14.6 MB
/home/fdroid/fdroiddata/tmp/com.xabber.android.classic_106.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.xabber.android.classic_106.apk
2.1 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: res/layout-v9/dialog.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-v5/syncadapter.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-v5/contacts_structure.xml 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 ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-v5/authenticator.xml 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:·31131759356dea1e80a6c44cb1155d6751f85c45a34170608c994a2570a71295 
10 Signer·#1·certificate·SHA-1·digest:·63524cec0e5da7b0582000244f6a029dd48de4e7 
11 Signer·#1·certificate·MD5·digest:·b93ccdb286a83a157b04c064e471be31 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·4457874bfc22ebba76510b7d15a53cd295f9c3bac046460dce3d7b51a876cfdb 
15 Signer·#1·public·key·SHA-1·digest:·4967aab32073c7653a42663eb105152336442323 
16 Signer·#1·public·key·MD5·digest:·e8ccc1ebbb756e0a6cffeedfcaa939ed 
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/. 
102 KB
zipinfo {}
Max HTML report size reached
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)
9.0 MB
resources.arsc
Max HTML report size reached
2.0 MB
classes.dex
2.0 MB
classes.jar
Max HTML report size reached
1.12 KB
smali/com/xabber/xmpp/ProviderUtils.smali
    
Offset 13, 14 lines modifiedOffset 13, 15 lines modified
13 .method·static·constructor·<clinit>()V13 .method·static·constructor·<clinit>()V
14 ····.locals·214 ····.locals·2
  
15 ····.prologue15 ····.prologue
16 ····.line·4616 ····.line·46
17 ····const-string·v0,·"^(\\d+-\\d+-\\d+T\\d+:\\d+:\\d+\\.\\d{1,3})\\d+(Z)$"17 ····const-string·v0,·"^(\\d+-\\d+-\\d+T\\d+:\\d+:\\d+\\.\\d{1,3})\\d+(Z)$"
  
 18 ····.line·47
18 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;19 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
19 ····move-result-object·v020 ····move-result-object·v0
  
20 ····sput-object·v0,·Lcom/xabber/xmpp/ProviderUtils;->pattern:Ljava/util/regex/Pattern;21 ····sput-object·v0,·Lcom/xabber/xmpp/ProviderUtils;->pattern:Ljava/util/regex/Pattern;
  
21 ····.line·5222 ····.line·52
Offset 33, 18 lines modifiedOffset 34, 20 lines modified
33 ····sput-object·v0,·Lcom/xabber/xmpp/ProviderUtils;->XEP_0082_UTC_FORMAT_WITHOUT_MILLIS:Ljava/text/DateFormat;34 ····sput-object·v0,·Lcom/xabber/xmpp/ProviderUtils;->XEP_0082_UTC_FORMAT_WITHOUT_MILLIS:Ljava/text/DateFormat;
  
34 ····.line·5635 ····.line·56
35 ····sget-object·v0,·Lcom/xabber/xmpp/ProviderUtils;->XEP_0082_UTC_FORMAT_WITHOUT_MILLIS:Ljava/text/DateFormat;36 ····sget-object·v0,·Lcom/xabber/xmpp/ProviderUtils;->XEP_0082_UTC_FORMAT_WITHOUT_MILLIS:Ljava/text/DateFormat;
  
36 ····const-string·v1,·"UTC"37 ····const-string·v1,·"UTC"
  
 38 ····.line·57
37 ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;39 ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
  
38 ····move-result-object·v140 ····move-result-object·v1
  
 41 ····.line·56
39 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V42 ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V
  
40 ····.line·5843 ····.line·58
41 ····return-void44 ····return-void
42 .end·method45 .end·method
  
43 .method·private·constructor·<init>()V46 .method·private·constructor·<init>()V
525 B
smali/com/xabber/xmpp/AbstractIQProvider.smali
    
Offset 52, 15 lines modifiedOffset 52, 14 lines modified
52 ····check-cast·v0,·Lcom/xabber/xmpp/IQ;52 ····check-cast·v0,·Lcom/xabber/xmpp/IQ;
  
53 ····return-object·v053 ····return-object·v0
54 .end·method54 .end·method
  
55 .method·public·bridge·synthetic·parseIQ(Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/IQ;55 .method·public·bridge·synthetic·parseIQ(Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/IQ;
56 ····.locals·156 ····.locals·1
57 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
58 ····.annotation·system·Ldalvik/annotation/Throws;57 ····.annotation·system·Ldalvik/annotation/Throws;
59 ········value·=·{58 ········value·=·{
60 ············Ljava/lang/Exception;59 ············Ljava/lang/Exception;
61 ········}60 ········}
62 ····.end·annotation61 ····.end·annotation
  
63 ····.prologue62 ····.prologue
572 B
smali/com/xabber/xmpp/AbstractExtensionProvider.smali
    
Offset 60, 15 lines modifiedOffset 60, 14 lines modified
60 ····check-cast·v0,·Lcom/xabber/xmpp/PacketExtension;60 ····check-cast·v0,·Lcom/xabber/xmpp/PacketExtension;
  
61 ····return-object·v061 ····return-object·v0
62 .end·method62 .end·method
  
63 .method·public·bridge·synthetic·parseExtension(Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;63 .method·public·bridge·synthetic·parseExtension(Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
64 ····.locals·164 ····.locals·1
65 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
66 ····.annotation·system·Ldalvik/annotation/Throws;65 ····.annotation·system·Ldalvik/annotation/Throws;
67 ········value·=·{66 ········value·=·{
68 ············Ljava/lang/Exception;67 ············Ljava/lang/Exception;
69 ········}68 ········}
70 ····.end·annotation69 ····.end·annotation
  
71 ····.prologue70 ····.prologue
891 B
smali/com/xabber/xmpp/SerializerUtils.smali
    
Offset 155, 18 lines modifiedOffset 155, 20 lines modified
155 ····invoke-interface·{p0,·v0,·v1},·Lorg/xmlpull/v1/XmlSerializer;->setPrefix(Ljava/lang/String;Ljava/lang/String;)V155 ····invoke-interface·{p0,·v0,·v1},·Lorg/xmlpull/v1/XmlSerializer;->setPrefix(Ljava/lang/String;Ljava/lang/String;)V
  
156 ····.line·68156 ····.line·68
157 ····invoke-interface·{p1},·Lcom/xabber/xmpp/Container;->getNamespace()Ljava/lang/String;157 ····invoke-interface·{p1},·Lcom/xabber/xmpp/Container;->getNamespace()Ljava/lang/String;
  
158 ····move-result-object·v0158 ····move-result-object·v0
  
 159 ····.line·69
159 ····invoke-interface·{p1},·Lcom/xabber/xmpp/Container;->getElementName()Ljava/lang/String;160 ····invoke-interface·{p1},·Lcom/xabber/xmpp/Container;->getElementName()Ljava/lang/String;
  
160 ····move-result-object·v1161 ····move-result-object·v1
  
 162 ····.line·68
161 ····invoke-interface·{p0,·v0,·v1},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;163 ····invoke-interface·{p0,·v0,·v1},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
162 ····.line·70164 ····.line·70
163 ····invoke-interface·{p1,·p0},·Lcom/xabber/xmpp/Container;->serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V165 ····invoke-interface·{p1,·p0},·Lcom/xabber/xmpp/Container;->serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V
  
164 ····.line·71166 ····.line·71
165 ····invoke-interface·{p1},·Lcom/xabber/xmpp/Container;->getNamespace()Ljava/lang/String;167 ····invoke-interface·{p1},·Lcom/xabber/xmpp/Container;->getNamespace()Ljava/lang/String;
1.95 KB
smali/com/xabber/xmpp/address/Jid.smali
    
Offset 27, 18 lines modifiedOffset 27, 20 lines modified
  
27 ····:goto_027 ····:goto_0
28 ····return-object·v028 ····return-object·v0
  
29 ····:cond_029 ····:cond_0
30 ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale;30 ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale;
  
 31 ····.line·72
31 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;32 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
  
32 ····move-result-object·v033 ····move-result-object·v0
  
 34 ····.line·71
33 ····invoke-static·{v0},·Lorg/jivesoftware/smack/util/StringUtils;->parseBareAddress(Ljava/lang/String;)Ljava/lang/String;35 ····invoke-static·{v0},·Lorg/jivesoftware/smack/util/StringUtils;->parseBareAddress(Ljava/lang/String;)Ljava/lang/String;
  
34 ····move-result-object·v036 ····move-result-object·v0
  
35 ····goto·:goto_037 ····goto·:goto_0
36 .end·method38 .end·method
  
Offset 54, 18 lines modifiedOffset 56, 20 lines modified
  
54 ····:goto_056 ····:goto_0
55 ····return-object·v057 ····return-object·v0
  
56 ····:cond_058 ····:cond_0
57 ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale;59 ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale;
  
 60 ····.line·62
58 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;61 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
  
59 ····move-result-object·v062 ····move-result-object·v0
  
 63 ····.line·61
60 ····invoke-static·{v0},·Lorg/jivesoftware/smack/util/StringUtils;->parseName(Ljava/lang/String;)Ljava/lang/String;64 ····invoke-static·{v0},·Lorg/jivesoftware/smack/util/StringUtils;->parseName(Ljava/lang/String;)Ljava/lang/String;
  
61 ····move-result-object·v065 ····move-result-object·v0
  
62 ····goto·:goto_066 ····goto·:goto_0
63 .end·method67 .end·method
  
Offset 81, 18 lines modifiedOffset 85, 20 lines modified
  
81 ····:goto_085 ····:goto_0
82 ····return-object·v086 ····return-object·v0
  
83 ····:cond_087 ····:cond_0
84 ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale;88 ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale;
  
 89 ····.line·42
85 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;90 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
  
86 ····move-result-object·v091 ····move-result-object·v0
  
 92 ····.line·41
87 ····invoke-static·{v0},·Lorg/jivesoftware/smack/util/StringUtils;->parseResource(Ljava/lang/String;)Ljava/lang/String;93 ····invoke-static·{v0},·Lorg/jivesoftware/smack/util/StringUtils;->parseResource(Ljava/lang/String;)Ljava/lang/String;
  
88 ····move-result-object·v094 ····move-result-object·v0
  
89 ····goto·:goto_095 ····goto·:goto_0
90 .end·method96 .end·method
  
Offset 108, 18 lines modifiedOffset 114, 20 lines modified
  
108 ····:goto_0114 ····:goto_0
109 ····return-object·v0115 ····return-object·v0
  
110 ····:cond_0116 ····:cond_0
111 ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale;117 ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale;
  
 118 ····.line·52
112 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;119 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
  
113 ····move-result-object·v0120 ····move-result-object·v0
  
 121 ····.line·51
114 ····invoke-static·{v0},·Lorg/jivesoftware/smack/util/StringUtils;->parseServer(Ljava/lang/String;)Ljava/lang/String;122 ····invoke-static·{v0},·Lorg/jivesoftware/smack/util/StringUtils;->parseServer(Ljava/lang/String;)Ljava/lang/String;
  
115 ····move-result-object·v0123 ····move-result-object·v0
  
116 ····goto·:goto_0124 ····goto·:goto_0
117 .end·method125 .end·method
  
1.15 KB
smali/com/xabber/xmpp/delay/Delay.smali
    
Offset 72, 21 lines modifiedOffset 72, 20 lines modified
72 ····.param·p0,·"server"····#·Ljava/lang/String;72 ····.param·p0,·"server"····#·Ljava/lang/String;
73 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;73 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
74 ····.prologue74 ····.prologue
75 ····.line·6275 ····.line·62
76 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/packet/Packet;->getExtensions()Ljava/util/Collection;76 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/packet/Packet;->getExtensions()Ljava/util/Collection;
  
77 ····move-result-object·v377 ····move-result-object·v2
  
78 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;78 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
79 ····move-result-object·v279 ····move-result-object·v2
  
80 ····.local·v2,·"i$":Ljava/util/Iterator; 
81 ····:cond_080 ····:cond_0
82 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z81 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
83 ····move-result·v382 ····move-result·v3
  
84 ····if-eqz·v3,·:cond_183 ····if-eqz·v3,·:cond_1
  
Offset 119, 19 lines modifiedOffset 118, 19 lines modified
119 ····invoke-virtual·{p0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z118 ····invoke-virtual·{p0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
120 ····move-result·v3119 ····move-result·v3
  
121 ····if-eqz·v3,·:cond_0120 ····if-eqz·v3,·:cond_0
  
122 ····.line·66121 ····.line·66
123 ····const/4·v3,·0x1122 ····const/4·v2,·0x1
  
124 ····.line·68123 ····.line·68
125 ····.end·local·v1····#·"from":Ljava/lang/String;124 ····.end·local·v1····#·"from":Ljava/lang/String;
126 ····:goto_0125 ····:goto_0
127 ····return·v3126 ····return·v2
  
128 ····:cond_1127 ····:cond_1
129 ····const/4·v3,·0x0128 ····const/4·v2,·0x0
  
130 ····goto·:goto_0129 ····goto·:goto_0
131 .end·method130 .end·method
1.02 KB
smali/com/xabber/xmpp/muc/MUC.smali
    
Offset 22, 21 lines modifiedOffset 22, 20 lines modified
22 ····.prologue22 ····.prologue
23 ····.line·4123 ····.line·41
24 ····if-eqz·p0,·:cond_124 ····if-eqz·p0,·:cond_1
  
25 ····.line·4225 ····.line·42
26 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Packet;->getExtensions()Ljava/util/Collection;26 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Packet;->getExtensions()Ljava/util/Collection;
  
27 ····move-result-object·v227 ····move-result-object·v1
  
28 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;28 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
29 ····move-result-object·v129 ····move-result-object·v1
  
30 ····.local·v1,·"i$":Ljava/util/Iterator; 
31 ····:cond_030 ····:cond_0
32 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z31 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
33 ····move-result·v232 ····move-result·v2
  
34 ····if-eqz·v2,·:cond_133 ····if-eqz·v2,·:cond_1
  
Offset 53, 15 lines modifiedOffset 52, 14 lines modified
53 ····if-eqz·v2,·:cond_052 ····if-eqz·v2,·:cond_0
  
54 ····.line·4453 ····.line·44
55 ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/MUCUser;54 ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/MUCUser;
  
56 ····.line·4555 ····.line·45
57 ····.end·local·v0····#·"extension":Lorg/jivesoftware/smack/packet/PacketExtension;56 ····.end·local·v0····#·"extension":Lorg/jivesoftware/smack/packet/PacketExtension;
58 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
59 ····:goto_057 ····:goto_0
60 ····return-object·v058 ····return-object·v0
  
61 ····:cond_159 ····:cond_1
62 ····const/4·v0,·0x060 ····const/4·v0,·0x0
  
63 ····goto·:goto_061 ····goto·:goto_0
2.24 KB
smali/com/xabber/xmpp/ssn/FeatureProvider.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
29 ····.locals·129 ····.locals·1
30 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
31 ····.prologue30 ····.prologue
32 ····.line·2431 ····.line·24
33 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/ssn/FeatureProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/ssn/Feature;32 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/ssn/FeatureProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/ssn/Feature;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
Offset 51, 27 lines modifiedOffset 50, 24 lines modified
51 ····invoke-direct·{v0},·Lcom/xabber/xmpp/ssn/Feature;-><init>()V50 ····invoke-direct·{v0},·Lcom/xabber/xmpp/ssn/Feature;-><init>()V
  
52 ····return-object·v051 ····return-object·v0
53 .end·method52 .end·method
  
54 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z53 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
55 ····.locals·154 ····.locals·1
56 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
57 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
58 ····.annotation·system·Ldalvik/annotation/Throws;55 ····.annotation·system·Ldalvik/annotation/Throws;
59 ········value·=·{56 ········value·=·{
60 ············Ljava/lang/Exception;57 ············Ljava/lang/Exception;
61 ········}58 ········}
62 ····.end·annotation59 ····.end·annotation
  
63 ····.prologue60 ····.prologue
64 ····.line·2461 ····.line·24
65 ····check-cast·p2,·Lcom/xabber/xmpp/ssn/Feature;62 ····check-cast·p2,·Lcom/xabber/xmpp/ssn/Feature;
  
66 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/ssn/FeatureProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/ssn/Feature;)Z63 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/ssn/FeatureProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/ssn/Feature;)Z
  
68 ····move-result·v064 ····move-result·v0
  
69 ····return·v065 ····return·v0
70 .end·method66 .end·method
  
Offset 112, 14 lines modifiedOffset 108, 15 lines modified
  
112 ····move-result·v2108 ····move-result·v2
  
113 ····if-eqz·v2,·:cond_2109 ····if-eqz·v2,·:cond_2
  
114 ····const-string·v2,·"jabber:x:data"110 ····const-string·v2,·"jabber:x:data"
  
 111 ····.line·37
115 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;112 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;
  
116 ····move-result-object·v3113 ····move-result-object·v3
  
117 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z114 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
118 ····move-result·v2115 ····move-result·v2
Offset 127, 14 lines modifiedOffset 124, 15 lines modified
127 ····if-eqz·v2,·:cond_2124 ····if-eqz·v2,·:cond_2
  
128 ····.line·38125 ····.line·38
129 ····const-string·v2,·"x"126 ····const-string·v2,·"x"
  
130 ····const-string·v3,·"jabber:x:data"127 ····const-string·v3,·"jabber:x:data"
  
 128 ····.line·39
131 ····invoke-static·{v2,·v3,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;129 ····invoke-static·{v2,·v3,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
132 ····move-result-object·v0130 ····move-result-object·v0
  
133 ····.line·41131 ····.line·41
134 ····.local·v0,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;132 ····.local·v0,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;
135 ····instance-of·v2,·v0,·Lorg/jivesoftware/smackx/packet/DataForm;133 ····instance-of·v2,·v0,·Lorg/jivesoftware/smackx/packet/DataForm;
14.5 KB
smali/com/xabber/xmpp/ssn/Feature.smali
    
Offset 70, 168 lines modifiedOffset 70, 150 lines modified
70 ····invoke-static·{p0,·v0,·v1,·p1},·Lcom/xabber/xmpp/ssn/Feature;->addRequiredBooleanField(Lorg/jivesoftware/smackx/packet/DataForm;Ljava/lang/String;Ljava/lang/String;Z)V70 ····invoke-static·{p0,·v0,·v1,·p1},·Lcom/xabber/xmpp/ssn/Feature;->addRequiredBooleanField(Lorg/jivesoftware/smackx/packet/DataForm;Ljava/lang/String;Ljava/lang/String;Z)V
  
71 ····.line·13271 ····.line·132
72 ····return-void72 ····return-void
73 .end·method73 .end·method
  
74 .method·public·static·addDisclosureField(Lorg/jivesoftware/smackx/packet/DataForm;[Lcom/xabber/xmpp/ssn/DisclosureValue;Lcom/xabber/xmpp/ssn/DisclosureValue;)V74 .method·public·static·addDisclosureField(Lorg/jivesoftware/smackx/packet/DataForm;[Lcom/xabber/xmpp/ssn/DisclosureValue;Lcom/xabber/xmpp/ssn/DisclosureValue;)V
75 ····.locals·675 ····.locals·5
76 ····.param·p0,·"dataForm"····#·Lorg/jivesoftware/smackx/packet/DataForm;76 ····.param·p0,·"dataForm"····#·Lorg/jivesoftware/smackx/packet/DataForm;
77 ····.param·p1,·"options"····#·[Lcom/xabber/xmpp/ssn/DisclosureValue;77 ····.param·p1,·"options"····#·[Lcom/xabber/xmpp/ssn/DisclosureValue;
78 ····.param·p2,·"value"····#·Lcom/xabber/xmpp/ssn/DisclosureValue;78 ····.param·p2,·"value"····#·Lcom/xabber/xmpp/ssn/DisclosureValue;
  
79 ····.prologue79 ····.prologue
 80 ····const/4·v2,·0x0
  
80 ····.line·15881 ····.line·158
81 ····new-instance·v1,·Lorg/jivesoftware/smackx/FormField;82 ····new-instance·v0,·Lorg/jivesoftware/smackx/FormField;
  
82 ····const-string·v5,·"disclosure"83 ····const-string·v3,·"disclosure"
  
83 ····invoke-direct·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;-><init>(Ljava/lang/String;)V84 ····invoke-direct·{v0,·v3},·Lorg/jivesoftware/smackx/FormField;-><init>(Ljava/lang/String;)V
  
84 ····.line·15985 ····.line·159
85 ····.local·v1,·"field":Lorg/jivesoftware/smackx/FormField;86 ····.local·v0,·"field":Lorg/jivesoftware/smackx/FormField;
86 ····const/4·v5,·0x0 
  
87 ····invoke-virtual·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;->setRequired(Z)V87 ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->setRequired(Z)V
  
88 ····.line·16088 ····.line·160
89 ····const-string·v5,·"Disclosure·of·content,·decryption·keys·or·identities"89 ····const-string·v3,·"Disclosure·of·content,·decryption·keys·or·identities"
  
90 ····invoke-virtual·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;->setLabel(Ljava/lang/String;)V90 ····invoke-virtual·{v0,·v3},·Lorg/jivesoftware/smackx/FormField;->setLabel(Ljava/lang/String;)V
  
91 ····.line·16191 ····.line·161
92 ····const-string·v5,·"list-single"92 ····const-string·v3,·"list-single"
  
93 ····invoke-virtual·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;->setType(Ljava/lang/String;)V93 ····invoke-virtual·{v0,·v3},·Lorg/jivesoftware/smackx/FormField;->setType(Ljava/lang/String;)V
  
94 ····.line·16294 ····.line·162
95 ····if-eqz·p1,·:cond_095 ····if-eqz·p1,·:cond_0
  
96 ····.line·16396 ····.line·163
97 ····move-object·v0,·p1 
  
98 ····.local·v0,·"arr$":[Lcom/xabber/xmpp/ssn/DisclosureValue; 
99 ····array-length·v3,·v097 ····array-length·v3,·p1
  
100 ····.local·v3,·"len$":I 
101 ····const/4·v2,·0x0 
  
102 ····.local·v2,·"i$":I 
103 ····:goto_098 ····:goto_0
104 ····if-ge·v2,·v3,·:cond_099 ····if-ge·v2,·v3,·:cond_0
  
105 ····aget-object·v4,·v0,·v2100 ····aget-object·v1,·p1,·v2
  
106 ····.line·164101 ····.line·164
107 ····.local·v4,·"loggingValue":Lcom/xabber/xmpp/ssn/DisclosureValue;102 ····.local·v1,·"loggingValue":Lcom/xabber/xmpp/ssn/DisclosureValue;
108 ····invoke-virtual·{v4},·Lcom/xabber/xmpp/ssn/DisclosureValue;->createOption()Lorg/jivesoftware/smackx/FormField$Option;103 ····invoke-virtual·{v1},·Lcom/xabber/xmpp/ssn/DisclosureValue;->createOption()Lorg/jivesoftware/smackx/FormField$Option;
  
109 ····move-result-object·v5104 ····move-result-object·v4
  
110 ····invoke-virtual·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;->addOption(Lorg/jivesoftware/smackx/FormField$Option;)V105 ····invoke-virtual·{v0,·v4},·Lorg/jivesoftware/smackx/FormField;->addOption(Lorg/jivesoftware/smackx/FormField$Option;)V
  
111 ····.line·163106 ····.line·163
112 ····add-int/lit8·v2,·v2,·0x1107 ····add-int/lit8·v2,·v2,·0x1
  
113 ····goto·:goto_0108 ····goto·:goto_0
  
114 ····.line·165109 ····.line·165
115 ····.end·local·v0····#·"arr$":[Lcom/xabber/xmpp/ssn/DisclosureValue; 
116 ····.end·local·v2····#·"i$":I 
117 ····.end·local·v3····#·"len$":I 
118 ····.end·local·v4····#·"loggingValue":Lcom/xabber/xmpp/ssn/DisclosureValue;110 ····.end·local·v1····#·"loggingValue":Lcom/xabber/xmpp/ssn/DisclosureValue;
119 ····:cond_0111 ····:cond_0
120 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/ssn/DisclosureValue;->name()Ljava/lang/String;112 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/ssn/DisclosureValue;->name()Ljava/lang/String;
  
121 ····move-result-object·v5113 ····move-result-object·v2
  
122 ····invoke-virtual·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;->addValue(Ljava/lang/String;)V114 ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->addValue(Ljava/lang/String;)V
  
123 ····.line·166115 ····.line·166
124 ····invoke-virtual·{p0,·v1},·Lorg/jivesoftware/smackx/packet/DataForm;->addField(Lorg/jivesoftware/smackx/FormField;)V116 ····invoke-virtual·{p0,·v0},·Lorg/jivesoftware/smackx/packet/DataForm;->addField(Lorg/jivesoftware/smackx/FormField;)V
  
125 ····.line·167117 ····.line·167
126 ····return-void118 ····return-void
127 .end·method119 .end·method
  
128 .method·public·static·addLoggingField(Lorg/jivesoftware/smackx/packet/DataForm;[Lcom/xabber/xmpp/ssn/LoggingValue;Lcom/xabber/xmpp/ssn/LoggingValue;)V120 .method·public·static·addLoggingField(Lorg/jivesoftware/smackx/packet/DataForm;[Lcom/xabber/xmpp/ssn/LoggingValue;Lcom/xabber/xmpp/ssn/LoggingValue;)V
129 ····.locals·6121 ····.locals·5
130 ····.param·p0,·"dataForm"····#·Lorg/jivesoftware/smackx/packet/DataForm;122 ····.param·p0,·"dataForm"····#·Lorg/jivesoftware/smackx/packet/DataForm;
131 ····.param·p1,·"options"····#·[Lcom/xabber/xmpp/ssn/LoggingValue;123 ····.param·p1,·"options"····#·[Lcom/xabber/xmpp/ssn/LoggingValue;
132 ····.param·p2,·"value"····#·Lcom/xabber/xmpp/ssn/LoggingValue;124 ····.param·p2,·"value"····#·Lcom/xabber/xmpp/ssn/LoggingValue;
  
133 ····.prologue125 ····.prologue
134 ····.line·145126 ····.line·145
135 ····new-instance·v1,·Lorg/jivesoftware/smackx/FormField;127 ····new-instance·v0,·Lorg/jivesoftware/smackx/FormField;
  
136 ····const-string·v5,·"logging"128 ····const-string·v2,·"logging"
  
137 ····invoke-direct·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;-><init>(Ljava/lang/String;)V129 ····invoke-direct·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;-><init>(Ljava/lang/String;)V
  
138 ····.line·146130 ····.line·146
139 ····.local·v1,·"field":Lorg/jivesoftware/smackx/FormField;131 ····.local·v0,·"field":Lorg/jivesoftware/smackx/FormField;
140 ····const/4·v5,·0x1132 ····const/4·v2,·0x1
  
141 ····invoke-virtual·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;->setRequired(Z)V133 ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->setRequired(Z)V
  
142 ····.line·147134 ····.line·147
143 ····const-string·v5,·"Message·logging"135 ····const-string·v2,·"Message·logging"
  
144 ····invoke-virtual·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;->setLabel(Ljava/lang/String;)V136 ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->setLabel(Ljava/lang/String;)V
  
145 ····.line·148137 ····.line·148
146 ····const-string·v5,·"list-single"138 ····const-string·v2,·"list-single"
  
147 ····invoke-virtual·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;->setType(Ljava/lang/String;)V139 ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->setType(Ljava/lang/String;)V
  
148 ····.line·149140 ····.line·149
149 ····if-eqz·p1,·:cond_0141 ····if-eqz·p1,·:cond_0
  
150 ····.line·150142 ····.line·150
151 ····move-object·v0,·p1 
  
152 ····.local·v0,·"arr$":[Lcom/xabber/xmpp/ssn/LoggingValue; 
153 ····array-length·v3,·v0143 ····array-length·v3,·p1
  
Max diff block lines reached; 8608/14719 bytes (58.48%) of diff not shown.
1.41 KB
smali/com/xabber/xmpp/avatar/VCardUpdateProvider.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
29 ····.locals·129 ····.locals·1
30 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
31 ····.prologue30 ····.prologue
32 ····.line·2231 ····.line·22
33 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/avatar/VCardUpdateProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/avatar/VCardUpdate;32 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/avatar/VCardUpdateProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/avatar/VCardUpdate;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
Offset 51, 27 lines modifiedOffset 50, 24 lines modified
51 ····invoke-direct·{v0},·Lcom/xabber/xmpp/avatar/VCardUpdate;-><init>()V50 ····invoke-direct·{v0},·Lcom/xabber/xmpp/avatar/VCardUpdate;-><init>()V
  
52 ····return-object·v051 ····return-object·v0
53 .end·method52 .end·method
  
54 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z53 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
55 ····.locals·154 ····.locals·1
56 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
57 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
58 ····.annotation·system·Ldalvik/annotation/Throws;55 ····.annotation·system·Ldalvik/annotation/Throws;
59 ········value·=·{56 ········value·=·{
60 ············Ljava/lang/Exception;57 ············Ljava/lang/Exception;
61 ········}58 ········}
62 ····.end·annotation59 ····.end·annotation
  
63 ····.prologue60 ····.prologue
64 ····.line·2261 ····.line·22
65 ····check-cast·p2,·Lcom/xabber/xmpp/avatar/VCardUpdate;62 ····check-cast·p2,·Lcom/xabber/xmpp/avatar/VCardUpdate;
  
66 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/avatar/VCardUpdateProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/avatar/VCardUpdate;)Z63 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/avatar/VCardUpdateProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/avatar/VCardUpdate;)Z
  
68 ····move-result·v064 ····move-result·v0
  
69 ····return·v065 ····return·v0
70 .end·method66 .end·method
  
587 B
smali/com/xabber/xmpp/attention/AttentionProvider.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
29 ····.locals·129 ····.locals·1
30 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
31 ····.prologue30 ····.prologue
32 ····.line·2131 ····.line·21
33 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/attention/AttentionProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/attention/Attention;32 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/attention/AttentionProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/attention/Attention;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
1.88 KB
smali/com/xabber/xmpp/rsm/SetProvider.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
29 ····.locals·129 ····.locals·1
30 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
31 ····.prologue30 ····.prologue
32 ····.line·2231 ····.line·22
33 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/rsm/SetProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/rsm/Set;32 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/rsm/SetProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/rsm/Set;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
Offset 51, 27 lines modifiedOffset 50, 24 lines modified
51 ····invoke-direct·{v0},·Lcom/xabber/xmpp/rsm/Set;-><init>()V50 ····invoke-direct·{v0},·Lcom/xabber/xmpp/rsm/Set;-><init>()V
  
52 ····return-object·v051 ····return-object·v0
53 .end·method52 .end·method
  
54 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z53 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
55 ····.locals·154 ····.locals·1
56 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
57 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
58 ····.annotation·system·Ldalvik/annotation/Throws;55 ····.annotation·system·Ldalvik/annotation/Throws;
59 ········value·=·{56 ········value·=·{
60 ············Ljava/lang/Exception;57 ············Ljava/lang/Exception;
61 ········}58 ········}
62 ····.end·annotation59 ····.end·annotation
  
63 ····.prologue60 ····.prologue
64 ····.line·2261 ····.line·22
65 ····check-cast·p2,·Lcom/xabber/xmpp/rsm/Set;62 ····check-cast·p2,·Lcom/xabber/xmpp/rsm/Set;
  
66 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/rsm/SetProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/rsm/Set;)Z63 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/rsm/SetProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/rsm/Set;)Z
  
68 ····move-result·v064 ····move-result·v0
  
69 ····return·v065 ····return·v0
70 .end·method66 .end·method
  
Offset 206, 18 lines modifiedOffset 202, 20 lines modified
206 ····if-eqz·v1,·:cond_5202 ····if-eqz·v1,·:cond_5
  
207 ····.line·43203 ····.line·43
208 ····const/4·v1,·0x0204 ····const/4·v1,·0x0
  
209 ····const-string·v2,·"index"205 ····const-string·v2,·"index"
  
 206 ····.line·44
210 ····invoke-interface·{p1,·v1,·v2},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;207 ····invoke-interface·{p1,·v1,·v2},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
211 ····move-result-object·v1208 ····move-result-object·v1
  
 209 ····.line·43
212 ····invoke-static·{v1},·Lcom/xabber/xmpp/ProviderUtils;->parseInteger(Ljava/lang/String;)Ljava/lang/Integer;210 ····invoke-static·{v1},·Lcom/xabber/xmpp/ProviderUtils;->parseInteger(Ljava/lang/String;)Ljava/lang/Integer;
  
213 ····move-result-object·v1211 ····move-result-object·v1
  
214 ····invoke-virtual·{p2,·v1},·Lcom/xabber/xmpp/rsm/Set;->setFirstIndex(Ljava/lang/Integer;)V212 ····invoke-virtual·{p2,·v1},·Lcom/xabber/xmpp/rsm/Set;->setFirstIndex(Ljava/lang/Integer;)V
  
215 ····.line·45213 ····.line·45
793 B
smali/com/xabber/xmpp/rsm/Set.smali
    
Offset 206, 14 lines modifiedOffset 206, 15 lines modified
  
206 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/rsm/Set;->count:Ljava/lang/Integer;206 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/rsm/Set;->count:Ljava/lang/Integer;
  
207 ····if-eqz·v0,·:cond_1207 ····if-eqz·v0,·:cond_1
  
208 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/rsm/Set;->count:Ljava/lang/Integer;208 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/rsm/Set;->count:Ljava/lang/Integer;
  
 209 ····.line·166
209 ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I210 ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I
  
210 ····move-result·v0211 ····move-result·v0
  
211 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/rsm/Set;->firstIndex:Ljava/lang/Integer;212 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/rsm/Set;->firstIndex:Ljava/lang/Integer;
  
212 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I213 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I
Offset 223, 17 lines modifiedOffset 224, 19 lines modified
223 ····sub-int/2addr·v0,·v1224 ····sub-int/2addr·v0,·v1
  
224 ····if-ne·v0,·p1,·:cond_1225 ····if-ne·v0,·p1,·:cond_1
  
225 ····:cond_0226 ····:cond_0
226 ····const/4·v0,·0x1227 ····const/4·v0,·0x1
  
 228 ····.line·165
227 ····:goto_0229 ····:goto_0
228 ····return·v0230 ····return·v0
  
 231 ····.line·166
229 ····:cond_1232 ····:cond_1
230 ····const/4·v0,·0x0233 ····const/4·v0,·0x0
  
231 ····goto·:goto_0234 ····goto·:goto_0
232 .end·method235 .end·method
  
233 .method·public·isValid()Z236 .method·public·isValid()Z
12.1 KB
smali/com/xabber/xmpp/uri/XMPPUri.smali
    
Offset 35, 299 lines modifiedOffset 35, 287 lines modified
35 .method·static·constructor·<clinit>()V35 .method·static·constructor·<clinit>()V
36 ····.locals·136 ····.locals·1
  
37 ····.prologue37 ····.prologue
38 ····.line·3838 ····.line·38
39 ····const-string·v0,·"xmpp\\:(?:(?:[a-zA-Z0-9\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\\;\\/\\?\\@\\&\\=\\#\\~\\-\\.\\+\\!\\*\\\'\\(\\)\\,\\_])|(?:\\%[a-fA-F0-9]{2}))+"39 ····const-string·v0,·"xmpp\\:(?:(?:[a-zA-Z0-9\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\\;\\/\\?\\@\\&\\=\\#\\~\\-\\.\\+\\!\\*\\\'\\(\\)\\,\\_])|(?:\\%[a-fA-F0-9]{2}))+"
  
 40 ····.line·39
40 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;41 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
41 ····move-result-object·v042 ····move-result-object·v0
  
42 ····sput-object·v0,·Lcom/xabber/xmpp/uri/XMPPUri;->XMPP_PATTERN:Ljava/util/regex/Pattern;43 ····sput-object·v0,·Lcom/xabber/xmpp/uri/XMPPUri;->XMPP_PATTERN:Ljava/util/regex/Pattern;
  
 44 ····.line·38
43 ····return-void45 ····return-void
44 .end·method46 .end·method
  
45 .method·private·constructor·<init>(Landroid/net/Uri;)V47 .method·private·constructor·<init>(Landroid/net/Uri;)V
46 ····.locals·1348 ····.locals·12
47 ····.param·p1,·"uri"····#·Landroid/net/Uri;49 ····.param·p1,·"uri"····#·Landroid/net/Uri;
48 ····.annotation·system·Ldalvik/annotation/Throws;50 ····.annotation·system·Ldalvik/annotation/Throws;
49 ········value·=·{51 ········value·=·{
50 ············Ljava/lang/IllegalArgumentException;52 ············Ljava/lang/IllegalArgumentException;
51 ········}53 ········}
52 ····.end·annotation54 ····.end·annotation
  
53 ····.prologue55 ····.prologue
 56 ····const/4·v9,·0x0
  
54 ····.line·5357 ····.line·53
55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V58 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
56 ····.line·5459 ····.line·54
57 ····if-nez·p1,·:cond_060 ····if-nez·p1,·:cond_0
  
58 ····.line·5561 ····.line·55
59 ····new-instance·v11,·Ljava/lang/IllegalArgumentException;62 ····new-instance·v8,·Ljava/lang/IllegalArgumentException;
  
60 ····invoke-direct·{v11},·Ljava/lang/IllegalArgumentException;-><init>()V63 ····invoke-direct·{v8},·Ljava/lang/IllegalArgumentException;-><init>()V
  
61 ····throw·v1164 ····throw·v8
  
62 ····.line·5665 ····.line·56
63 ····:cond_066 ····:cond_0
64 ····const-string·v11,·"xmpp"67 ····const-string·v8,·"xmpp"
  
65 ····invoke-virtual·{p1},·Landroid/net/Uri;->getScheme()Ljava/lang/String;68 ····invoke-virtual·{p1},·Landroid/net/Uri;->getScheme()Ljava/lang/String;
  
66 ····move-result-object·v1269 ····move-result-object·v10
  
67 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z70 ····invoke-virtual·{v8,·v10},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
68 ····move-result·v1171 ····move-result·v8
  
69 ····if-nez·v11,·:cond_172 ····if-nez·v8,·:cond_1
  
70 ····.line·5773 ····.line·57
71 ····new-instance·v11,·Ljava/lang/IllegalArgumentException;74 ····new-instance·v8,·Ljava/lang/IllegalArgumentException;
  
72 ····invoke-direct·{v11},·Ljava/lang/IllegalArgumentException;-><init>()V75 ····invoke-direct·{v8},·Ljava/lang/IllegalArgumentException;-><init>()V
  
73 ····throw·v1176 ····throw·v8
  
74 ····.line·5977 ····.line·59
75 ····:cond_178 ····:cond_1
76 ····invoke-virtual·{p1},·Landroid/net/Uri;->getEncodedSchemeSpecificPart()Ljava/lang/String;79 ····invoke-virtual·{p1},·Landroid/net/Uri;->getEncodedSchemeSpecificPart()Ljava/lang/String;
  
77 ····move-result-object·v1180 ····move-result-object·v8
  
78 ····invoke-static·{v11},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;81 ····invoke-static·{v8},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
79 ····move-result-object·p182 ····move-result-object·p1
  
80 ····.line·6083 ····.line·60
81 ····invoke-virtual·{p1},·Landroid/net/Uri;->getAuthority()Ljava/lang/String;84 ····invoke-virtual·{p1},·Landroid/net/Uri;->getAuthority()Ljava/lang/String;
  
82 ····move-result-object·v1185 ····move-result-object·v8
  
83 ····iput-object·v11,·p0,·Lcom/xabber/xmpp/uri/XMPPUri;->authority:Ljava/lang/String;86 ····iput-object·v8,·p0,·Lcom/xabber/xmpp/uri/XMPPUri;->authority:Ljava/lang/String;
  
84 ····.line·6187 ····.line·61
85 ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String;88 ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String;
  
86 ····move-result-object·v1189 ····move-result-object·v8
  
87 ····if-nez·v11,·:cond_290 ····if-nez·v8,·:cond_2
  
88 ····.line·6291 ····.line·62
89 ····new-instance·v11,·Ljava/lang/IllegalArgumentException;92 ····new-instance·v8,·Ljava/lang/IllegalArgumentException;
  
90 ····invoke-direct·{v11},·Ljava/lang/IllegalArgumentException;-><init>()V93 ····invoke-direct·{v8},·Ljava/lang/IllegalArgumentException;-><init>()V
  
91 ····throw·v1194 ····throw·v8
  
92 ····.line·6395 ····.line·63
93 ····:cond_296 ····:cond_2
94 ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String;97 ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String;
  
95 ····move-result-object·v1198 ····move-result-object·v8
  
96 ····const-string·v12,·"/"99 ····const-string·v10,·"/"
  
97 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z100 ····invoke-virtual·{v8,·v10},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
98 ····move-result·v11101 ····move-result·v8
  
99 ····if-eqz·v11,·:cond_3102 ····if-eqz·v8,·:cond_3
  
100 ····.line·64103 ····.line·64
101 ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String;104 ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String;
  
102 ····move-result-object·v11105 ····move-result-object·v8
  
103 ····const/4·v12,·0x1106 ····const/4·v10,·0x1
  
104 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->substring(I)Ljava/lang/String;107 ····invoke-virtual·{v8,·v10},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
105 ····move-result-object·v11108 ····move-result-object·v8
  
106 ····iput-object·v11,·p0,·Lcom/xabber/xmpp/uri/XMPPUri;->path:Ljava/lang/String;109 ····iput-object·v8,·p0,·Lcom/xabber/xmpp/uri/XMPPUri;->path:Ljava/lang/String;
  
107 ····.line·67110 ····.line·67
108 ····:goto_0111 ····:goto_0
109 ····new-instance·v11,·Ljava/util/HashMap;112 ····new-instance·v8,·Ljava/util/HashMap;
  
110 ····invoke-direct·{v11},·Ljava/util/HashMap;-><init>()V113 ····invoke-direct·{v8},·Ljava/util/HashMap;-><init>()V
Max diff block lines reached; 7688/12307 bytes (62.47%) of diff not shown.
3.66 KB
smali/com/xabber/xmpp/vcard/NameInflater.smali
    
Offset 54, 27 lines modifiedOffset 54, 24 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z57 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
60 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
61 ····.annotation·system·Ldalvik/annotation/Throws;59 ····.annotation·system·Ldalvik/annotation/Throws;
62 ········value·=·{60 ········value·=·{
63 ············Ljava/lang/Exception;61 ············Ljava/lang/Exception;
64 ········}62 ········}
65 ····.end·annotation63 ····.end·annotation
  
66 ····.prologue64 ····.prologue
67 ····.line·2265 ····.line·22
68 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/VCard;66 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/VCard;
  
69 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
70 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/NameInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/NameInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z
  
71 ····move-result·v068 ····move-result·v0
  
72 ····return·v069 ····return·v0
73 .end·method70 .end·method
  
Offset 85, 82 lines modifiedOffset 82, 81 lines modified
85 ····.annotation·system·Ldalvik/annotation/Throws;82 ····.annotation·system·Ldalvik/annotation/Throws;
86 ········value·=·{83 ········value·=·{
87 ············Ljava/lang/Exception;84 ············Ljava/lang/Exception;
88 ········}85 ········}
89 ····.end·annotation86 ····.end·annotation
  
90 ····.prologue87 ····.prologue
91 ····const/4·v5,·0x188 ····const/4·v2,·0x1
  
 89 ····const/4·v3,·0x0
  
92 ····.line·2790 ····.line·27
93 ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z91 ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
  
94 ····move-result·v692 ····move-result·v4
  
95 ····if-eqz·v6,·:cond_093 ····if-eqz·v4,·:cond_0
  
96 ····.line·3594 ····.line·35
97 ····:goto_095 ····:goto_0
98 ····return·v596 ····return·v2
  
99 ····.line·2997 ····.line·29
100 ····:cond_098 ····:cond_0
101 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;99 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
102 ····move-result-object·v4100 ····move-result-object·v1
  
103 ····.line·30101 ····.line·30
104 ····.local·v4,·"name":Ljava/lang/String;102 ····.local·v1,·"name":Ljava/lang/String;
105 ····invoke-static·{},·Lcom/xabber/xmpp/vcard/NameProperty;->values()[Lcom/xabber/xmpp/vcard/NameProperty;103 ····invoke-static·{},·Lcom/xabber/xmpp/vcard/NameProperty;->values()[Lcom/xabber/xmpp/vcard/NameProperty;
  
106 ····move-result-object·v0104 ····move-result-object·v5
  
107 ····.local·v0,·"arr$":[Lcom/xabber/xmpp/vcard/NameProperty; 
108 ····array-length·v3,·v0105 ····array-length·v6,·v5
  
 106 ····move·v4,·v3
109 ····.local·v3,·"len$":I 
110 ····const/4·v1,·0x0 
  
111 ····.local·v1,·"i$":I 
112 ····:goto_1107 ····:goto_1
113 ····if-ge·v1,·v3,·:cond_2108 ····if-ge·v4,·v6,·:cond_2
  
114 ····aget-object·v2,·v0,·v1109 ····aget-object·v0,·v5,·v4
  
115 ····.line·31110 ····.line·31
116 ····.local·v2,·"key":Lcom/xabber/xmpp/vcard/NameProperty;111 ····.local·v0,·"key":Lcom/xabber/xmpp/vcard/NameProperty;
117 ····invoke-virtual·{v2},·Lcom/xabber/xmpp/vcard/NameProperty;->toString()Ljava/lang/String;112 ····invoke-virtual·{v0},·Lcom/xabber/xmpp/vcard/NameProperty;->toString()Ljava/lang/String;
  
118 ····move-result-object·v6113 ····move-result-object·v7
  
119 ····invoke-virtual·{v6,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z114 ····invoke-virtual·{v7,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
120 ····move-result·v6115 ····move-result·v7
  
121 ····if-eqz·v6,·:cond_1116 ····if-eqz·v7,·:cond_1
  
122 ····.line·32117 ····.line·32
123 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/VCard;->getName()Ljava/util/Map;118 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/VCard;->getName()Ljava/util/Map;
  
124 ····move-result-object·v6119 ····move-result-object·v3
  
125 ····invoke-static·{p1},·Lcom/xabber/xmpp/ProviderUtils;->parseText(Lorg/xmlpull/v1/XmlPullParser;)Ljava/lang/String;120 ····invoke-static·{p1},·Lcom/xabber/xmpp/ProviderUtils;->parseText(Lorg/xmlpull/v1/XmlPullParser;)Ljava/lang/String;
  
126 ····move-result-object·v7121 ····move-result-object·v4
  
127 ····invoke-interface·{v6,·v2,·v7},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;122 ····invoke-interface·{v3,·v0,·v4},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
128 ····goto·:goto_0123 ····goto·:goto_0
  
129 ····.line·30124 ····.line·30
130 ····:cond_1125 ····:cond_1
131 ····add-int/lit8·v1,·v1,·0x1126 ····add-int/lit8·v4,·v4,·0x1
  
132 ····goto·:goto_1127 ····goto·:goto_1
  
133 ····.line·35 
134 ····.end·local·v2····#·"key":Lcom/xabber/xmpp/vcard/NameProperty;128 ····.end·local·v0····#·"key":Lcom/xabber/xmpp/vcard/NameProperty;
135 ····:cond_2129 ····:cond_2
136 ····const/4·v5,·0x0130 ····move·v2,·v3
  
 131 ····.line·35
137 ····goto·:goto_0132 ····goto·:goto_0
138 .end·method133 .end·method
3.32 KB
smali/com/xabber/xmpp/vcard/Organization.smali
    
Offset 96, 72 lines modifiedOffset 96, 71 lines modified
96 ····:cond_096 ····:cond_0
97 ····const/4·v0,·0x097 ····const/4·v0,·0x0
  
98 ····goto·:goto_098 ····goto·:goto_0
99 .end·method99 .end·method
  
100 .method·public·serialize(Lorg/xmlpull/v1/XmlSerializer;)V100 .method·public·serialize(Lorg/xmlpull/v1/XmlSerializer;)V
101 ····.locals·5101 ····.locals·4
102 ····.param·p1,·"serializer"····#·Lorg/xmlpull/v1/XmlSerializer;102 ····.param·p1,·"serializer"····#·Lorg/xmlpull/v1/XmlSerializer;
103 ····.annotation·system·Ldalvik/annotation/Throws;103 ····.annotation·system·Ldalvik/annotation/Throws;
104 ········value·=·{104 ········value·=·{
105 ············Ljava/io/IOException;105 ············Ljava/io/IOException;
106 ········}106 ········}
107 ····.end·annotation107 ····.end·annotation
  
108 ····.prologue108 ····.prologue
109 ····const/4·v4,·0x0109 ····const/4·v3,·0x0
  
110 ····.line·58110 ····.line·58
111 ····const-string·v2,·"ORG"111 ····const-string·v1,·"ORG"
  
112 ····invoke-interface·{p1,·v4,·v2},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;112 ····invoke-interface·{p1,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
113 ····.line·59113 ····.line·59
114 ····const-string·v2,·"ORGNAME"114 ····const-string·v1,·"ORGNAME"
  
115 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/vcard/Organization;->name:Ljava/lang/String;115 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/vcard/Organization;->name:Ljava/lang/String;
  
116 ····invoke-static·{p1,·v2,·v3},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V116 ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
117 ····.line·60117 ····.line·60
118 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/vcard/Organization;->units:Ljava/util/List;118 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/Organization;->units:Ljava/util/List;
  
119 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;119 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
120 ····move-result-object·v0120 ····move-result-object·v1
  
121 ····.local·v0,·"i$":Ljava/util/Iterator; 
122 ····:goto_0121 ····:goto_0
123 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z122 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
124 ····move-result·v2123 ····move-result·v2
  
125 ····if-eqz·v2,·:cond_0124 ····if-eqz·v2,·:cond_0
  
126 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;125 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
127 ····move-result-object·v1126 ····move-result-object·v0
  
128 ····check-cast·v1,·Ljava/lang/String;127 ····check-cast·v0,·Ljava/lang/String;
  
129 ····.line·61128 ····.line·61
130 ····.local·v1,·"unit":Ljava/lang/String;129 ····.local·v0,·"unit":Ljava/lang/String;
131 ····const-string·v2,·"ORGUNIT"130 ····const-string·v2,·"ORGUNIT"
  
132 ····invoke-static·{p1,·v2,·v1},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V131 ····invoke-static·{p1,·v2,·v0},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
133 ····goto·:goto_0132 ····goto·:goto_0
  
134 ····.line·62133 ····.line·62
135 ····.end·local·v1····#·"unit":Ljava/lang/String;134 ····.end·local·v0····#·"unit":Ljava/lang/String;
136 ····:cond_0135 ····:cond_0
137 ····const-string·v2,·"ORG"136 ····const-string·v1,·"ORG"
  
138 ····invoke-interface·{p1,·v4,·v2},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;137 ····invoke-interface·{p1,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
139 ····.line·63138 ····.line·63
140 ····return-void139 ····return-void
141 .end·method140 .end·method
  
142 .method·public·setName(Ljava/lang/String;)V141 .method·public·setName(Ljava/lang/String;)V
143 ····.locals·0142 ····.locals·0
4.17 KB
smali/com/xabber/xmpp/vcard/AbstractTypedDataProvider.smali
    
Offset 37, 37 lines modifiedOffset 37, 34 lines modified
37 ············"()[TType;"37 ············"()[TType;"
38 ········}38 ········}
39 ····.end·annotation39 ····.end·annotation
40 .end·method40 .end·method
  
41 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z41 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
42 ····.locals·142 ····.locals·1
43 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
44 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
45 ····.annotation·system·Ldalvik/annotation/Throws;43 ····.annotation·system·Ldalvik/annotation/Throws;
46 ········value·=·{44 ········value·=·{
47 ············Ljava/lang/Exception;45 ············Ljava/lang/Exception;
48 ········}46 ········}
49 ····.end·annotation47 ····.end·annotation
  
50 ····.prologue48 ····.prologue
51 ····.line·2249 ····.line·22
52 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;,·"Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider<TType;TInstance;>;"50 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;,·"Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider<TType;TInstance;>;"
53 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/AbstractTypedData;51 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/AbstractTypedData;
  
54 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
55 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z52 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z
  
56 ····move-result·v053 ····move-result·v0
  
57 ····return·v054 ····return·v0
58 .end·method55 .end·method
  
59 .method·protected·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z56 .method·protected·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z
60 ····.locals·757 ····.locals·8
61 ····.param·p1,·"parser"····#·Lorg/xmlpull/v1/XmlPullParser;58 ····.param·p1,·"parser"····#·Lorg/xmlpull/v1/XmlPullParser;
62 ····.annotation·system·Ldalvik/annotation/Signature;59 ····.annotation·system·Ldalvik/annotation/Signature;
63 ········value·=·{60 ········value·=·{
64 ············"(",61 ············"(",
65 ············"Lorg/xmlpull/v1/XmlPullParser;",62 ············"Lorg/xmlpull/v1/XmlPullParser;",
66 ············"TInstance;)Z"63 ············"TInstance;)Z"
67 ········}64 ········}
Offset 78, 81 lines modifiedOffset 75, 80 lines modified
78 ············Ljava/lang/Exception;75 ············Ljava/lang/Exception;
79 ········}76 ········}
80 ····.end·annotation77 ····.end·annotation
  
81 ····.prologue78 ····.prologue
82 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;,·"Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider<TType;TInstance;>;"79 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;,·"Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider<TType;TInstance;>;"
83 ····.local·p2,·"instance":Lcom/xabber/xmpp/vcard/AbstractTypedData;,·"TInstance;"80 ····.local·p2,·"instance":Lcom/xabber/xmpp/vcard/AbstractTypedData;,·"TInstance;"
84 ····const/4·v5,·0x181 ····const/4·v2,·0x1
  
 82 ····const/4·v3,·0x0
  
85 ····.line·2883 ····.line·28
86 ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z84 ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
  
87 ····move-result·v685 ····move-result·v4
  
88 ····if-eqz·v6,·:cond_086 ····if-eqz·v4,·:cond_0
  
89 ····.line·3787 ····.line·37
90 ····:goto_088 ····:goto_0
91 ····return·v589 ····return·v2
  
92 ····.line·3090 ····.line·30
93 ····:cond_091 ····:cond_0
94 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;92 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
95 ····move-result-object·v393 ····move-result-object·v0
  
96 ····.line·3194 ····.line·31
97 ····.local·v3,·"name":Ljava/lang/String;95 ····.local·v0,·"name":Ljava/lang/String;
98 ····invoke-virtual·{p0},·Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;->getTypes()[Ljava/lang/Enum;96 ····invoke-virtual·{p0},·Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;->getTypes()[Ljava/lang/Enum;
  
99 ····move-result-object·v097 ····move-result-object·v5
  
100 ····.local·v0,·"arr$":[Ljava/lang/Enum; 
101 ····array-length·v2,·v098 ····array-length·v6,·v5
  
 99 ····move·v4,·v3
102 ····.local·v2,·"len$":I 
103 ····const/4·v1,·0x0 
  
104 ····.local·v1,·"i$":I 
105 ····:goto_1100 ····:goto_1
106 ····if-ge·v1,·v2,·:cond_2101 ····if-ge·v4,·v6,·:cond_2
  
107 ····aget-object·v4,·v0,·v1102 ····aget-object·v1,·v5,·v4
  
108 ····.line·32103 ····.line·32
109 ····.local·v4,·"type":Ljava/lang/Enum;,·"TType;"104 ····.local·v1,·"type":Ljava/lang/Enum;,·"TType;"
110 ····invoke-virtual·{v4},·Ljava/lang/Enum;->toString()Ljava/lang/String;105 ····invoke-virtual·{v1},·Ljava/lang/Enum;->toString()Ljava/lang/String;
  
111 ····move-result-object·v6106 ····move-result-object·v7
  
112 ····invoke-virtual·{v6,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z107 ····invoke-virtual·{v7,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
113 ····move-result·v6108 ····move-result·v7
  
114 ····if-eqz·v6,·:cond_1109 ····if-eqz·v7,·:cond_1
  
115 ····.line·33110 ····.line·33
116 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/AbstractTypedData;->getTypes()Ljava/util/Set;111 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/AbstractTypedData;->getTypes()Ljava/util/Set;
  
117 ····move-result-object·v6112 ····move-result-object·v3
  
118 ····invoke-interface·{v6,·v4},·Ljava/util/Set;->add(Ljava/lang/Object;)Z113 ····invoke-interface·{v3,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
119 ····.line·34114 ····.line·34
120 ····invoke-static·{p1},·Lcom/xabber/xmpp/ProviderUtils;->skipTag(Lorg/xmlpull/v1/XmlPullParser;)V115 ····invoke-static·{p1},·Lcom/xabber/xmpp/ProviderUtils;->skipTag(Lorg/xmlpull/v1/XmlPullParser;)V
  
121 ····goto·:goto_0116 ····goto·:goto_0
  
122 ····.line·31117 ····.line·31
123 ····:cond_1118 ····:cond_1
124 ····add-int/lit8·v1,·v1,·0x1119 ····add-int/lit8·v4,·v4,·0x1
  
125 ····goto·:goto_1120 ····goto·:goto_1
  
126 ····.line·37 
127 ····.end·local·v4····#·"type":Ljava/lang/Enum;,·"TType;"121 ····.end·local·v1····#·"type":Ljava/lang/Enum;,·"TType;"
128 ····:cond_2122 ····:cond_2
129 ····const/4·v5,·0x0123 ····move·v2,·v3
  
 124 ····.line·37
130 ····goto·:goto_0125 ····goto·:goto_0
131 .end·method126 .end·method
640 B
smali/com/xabber/xmpp/vcard/PhotoHolderProvider.smali
    
Offset 105, 15 lines modifiedOffset 105, 14 lines modified
105 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalPhoto;-><init>()V105 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalPhoto;-><init>()V
  
106 ····return-object·v0106 ····return-object·v0
107 .end·method107 .end·method
  
108 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;108 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
109 ····.locals·1109 ····.locals·1
110 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
111 ····.prologue110 ····.prologue
112 ····.line·19111 ····.line·19
113 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/PhotoHolderProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/DataHolder;112 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/PhotoHolderProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/DataHolder;
  
114 ····move-result-object·v0113 ····move-result-object·v0
  
4.97 KB
smali/com/xabber/xmpp/vcard/AddressProvider.smali
    
Offset 55, 15 lines modifiedOffset 55, 14 lines modified
55 ····return-object·v055 ····return-object·v0
56 .end·method56 .end·method
  
  
57 #·virtual·methods57 #·virtual·methods
58 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;58 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
59 ····.locals·159 ····.locals·1
60 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
61 ····.prologue60 ····.prologue
62 ····.line·2161 ····.line·21
63 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/AddressProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Address;62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/AddressProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Address;
  
64 ····move-result-object·v063 ····move-result-object·v0
  
Offset 105, 49 lines modifiedOffset 104, 43 lines modified
105 ····move-result-object·v0104 ····move-result-object·v0
  
106 ····return-object·v0105 ····return-object·v0
107 .end·method106 .end·method
  
108 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z107 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
109 ····.locals·1108 ····.locals·1
110 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
111 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
112 ····.annotation·system·Ldalvik/annotation/Throws;109 ····.annotation·system·Ldalvik/annotation/Throws;
113 ········value·=·{110 ········value·=·{
114 ············Ljava/lang/Exception;111 ············Ljava/lang/Exception;
115 ········}112 ········}
116 ····.end·annotation113 ····.end·annotation
  
117 ····.prologue114 ····.prologue
118 ····.line·21115 ····.line·21
119 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Address;116 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Address;
  
120 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
121 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AddressProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Address;)Z117 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AddressProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Address;)Z
  
122 ····move-result·v0118 ····move-result·v0
  
123 ····return·v0119 ····return·v0
124 .end·method120 .end·method
  
125 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z121 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z
126 ····.locals·1122 ····.locals·1
127 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
128 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/vcard/AbstractTypedData; 
129 ····.annotation·system·Ldalvik/annotation/Throws;123 ····.annotation·system·Ldalvik/annotation/Throws;
130 ········value·=·{124 ········value·=·{
131 ············Ljava/lang/Exception;125 ············Ljava/lang/Exception;
132 ········}126 ········}
133 ····.end·annotation127 ····.end·annotation
  
134 ····.prologue128 ····.prologue
135 ····.line·21129 ····.line·21
136 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Address;130 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Address;
  
137 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/vcard/AbstractTypedData; 
138 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AddressProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Address;)Z131 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AddressProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Address;)Z
  
139 ····move-result·v0132 ····move-result·v0
  
140 ····return·v0133 ····return·v0
141 .end·method134 .end·method
  
Offset 158, 82 lines modifiedOffset 151, 83 lines modified
158 ····.annotation·system·Ldalvik/annotation/Throws;151 ····.annotation·system·Ldalvik/annotation/Throws;
159 ········value·=·{152 ········value·=·{
160 ············Ljava/lang/Exception;153 ············Ljava/lang/Exception;
161 ········}154 ········}
162 ····.end·annotation155 ····.end·annotation
  
163 ····.prologue156 ····.prologue
164 ····const/4·v5,·0x1157 ····const/4·v2,·0x1
  
 158 ····const/4·v3,·0x0
  
165 ····.line·26159 ····.line·26
166 ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z160 ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z
  
167 ····move-result·v6161 ····move-result·v4
  
168 ····if-eqz·v6,·:cond_0162 ····if-eqz·v4,·:cond_0
  
169 ····.line·35163 ····.line·35
170 ····:goto_0164 ····:goto_0
171 ····return·v5165 ····return·v2
  
172 ····.line·28166 ····.line·28
173 ····:cond_0167 ····:cond_0
174 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;168 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
175 ····move-result-object·v4169 ····move-result-object·v1
  
176 ····.line·29170 ····.line·29
177 ····.local·v4,·"name":Ljava/lang/String;171 ····.local·v1,·"name":Ljava/lang/String;
178 ····invoke-static·{},·Lcom/xabber/xmpp/vcard/AddressProperty;->values()[Lcom/xabber/xmpp/vcard/AddressProperty;172 ····invoke-static·{},·Lcom/xabber/xmpp/vcard/AddressProperty;->values()[Lcom/xabber/xmpp/vcard/AddressProperty;
  
179 ····move-result-object·v0173 ····move-result-object·v5
  
180 ····.local·v0,·"arr$":[Lcom/xabber/xmpp/vcard/AddressProperty; 
181 ····array-length·v3,·v0174 ····array-length·v6,·v5
  
 175 ····move·v4,·v3
182 ····.local·v3,·"len$":I 
183 ····const/4·v1,·0x0 
  
184 ····.local·v1,·"i$":I 
185 ····:goto_1176 ····:goto_1
186 ····if-ge·v1,·v3,·:cond_2177 ····if-ge·v4,·v6,·:cond_2
  
187 ····aget-object·v2,·v0,·v1178 ····aget-object·v0,·v5,·v4
  
188 ····.line·30179 ····.line·30
189 ····.local·v2,·"key":Lcom/xabber/xmpp/vcard/AddressProperty;180 ····.local·v0,·"key":Lcom/xabber/xmpp/vcard/AddressProperty;
190 ····invoke-virtual·{v2},·Lcom/xabber/xmpp/vcard/AddressProperty;->toString()Ljava/lang/String;181 ····invoke-virtual·{v0},·Lcom/xabber/xmpp/vcard/AddressProperty;->toString()Ljava/lang/String;
  
191 ····move-result-object·v6182 ····move-result-object·v7
  
192 ····invoke-virtual·{v6,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z183 ····invoke-virtual·{v7,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
193 ····move-result·v6184 ····move-result·v7
  
194 ····if-eqz·v6,·:cond_1185 ····if-eqz·v7,·:cond_1
  
195 ····.line·31186 ····.line·31
196 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/Address;->getProperties()Ljava/util/Map;187 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/Address;->getProperties()Ljava/util/Map;
Max diff block lines reached; 869/4993 bytes (17.40%) of diff not shown.
3.75 KB
smali/com/xabber/xmpp/vcard/ClassificationInflater.smali
    
Offset 54, 108 lines modifiedOffset 54, 104 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z57 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
60 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
61 ····.annotation·system·Ldalvik/annotation/Throws;59 ····.annotation·system·Ldalvik/annotation/Throws;
62 ········value·=·{60 ········value·=·{
63 ············Ljava/lang/Exception;61 ············Ljava/lang/Exception;
64 ········}62 ········}
65 ····.end·annotation63 ····.end·annotation
  
66 ····.prologue64 ····.prologue
67 ····.line·2265 ····.line·22
68 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/VCard;66 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/VCard;
  
69 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
70 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/ClassificationInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/ClassificationInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z
  
71 ····move-result·v068 ····move-result·v0
  
72 ····return·v069 ····return·v0
73 .end·method70 .end·method
  
74 .method·protected·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z71 .method·protected·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z
75 ····.locals·772 ····.locals·8
76 ····.param·p1,·"parser"····#·Lorg/xmlpull/v1/XmlPullParser;73 ····.param·p1,·"parser"····#·Lorg/xmlpull/v1/XmlPullParser;
77 ····.param·p2,·"instance"····#·Lcom/xabber/xmpp/vcard/VCard;74 ····.param·p2,·"instance"····#·Lcom/xabber/xmpp/vcard/VCard;
78 ····.annotation·system·Ldalvik/annotation/Throws;75 ····.annotation·system·Ldalvik/annotation/Throws;
79 ········value·=·{76 ········value·=·{
80 ············Ljava/lang/Exception;77 ············Ljava/lang/Exception;
81 ········}78 ········}
82 ····.end·annotation79 ····.end·annotation
  
83 ····.prologue80 ····.prologue
84 ····const/4·v5,·0x181 ····const/4·v2,·0x1
  
 82 ····const/4·v3,·0x0
  
85 ····.line·2783 ····.line·27
86 ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z84 ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
  
87 ····move-result·v685 ····move-result·v4
  
88 ····if-eqz·v6,·:cond_086 ····if-eqz·v4,·:cond_0
  
89 ····.line·3687 ····.line·36
90 ····:goto_088 ····:goto_0
91 ····return·v589 ····return·v2
  
92 ····.line·2990 ····.line·29
93 ····:cond_091 ····:cond_0
94 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;92 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
95 ····move-result-object·v393 ····move-result-object·v0
  
96 ····.line·3094 ····.line·30
97 ····.local·v3,·"name":Ljava/lang/String;95 ····.local·v0,·"name":Ljava/lang/String;
98 ····invoke-static·{},·Lcom/xabber/xmpp/vcard/Classification;->values()[Lcom/xabber/xmpp/vcard/Classification;96 ····invoke-static·{},·Lcom/xabber/xmpp/vcard/Classification;->values()[Lcom/xabber/xmpp/vcard/Classification;
  
99 ····move-result-object·v097 ····move-result-object·v5
  
100 ····.local·v0,·"arr$":[Lcom/xabber/xmpp/vcard/Classification; 
101 ····array-length·v2,·v098 ····array-length·v6,·v5
  
 99 ····move·v4,·v3
102 ····.local·v2,·"len$":I 
103 ····const/4·v1,·0x0 
  
104 ····.local·v1,·"i$":I 
105 ····:goto_1100 ····:goto_1
106 ····if-ge·v1,·v2,·:cond_2101 ····if-ge·v4,·v6,·:cond_2
  
107 ····aget-object·v4,·v0,·v1102 ····aget-object·v1,·v5,·v4
  
108 ····.line·31103 ····.line·31
109 ····.local·v4,·"value":Lcom/xabber/xmpp/vcard/Classification;104 ····.local·v1,·"value":Lcom/xabber/xmpp/vcard/Classification;
110 ····invoke-virtual·{v4},·Lcom/xabber/xmpp/vcard/Classification;->toString()Ljava/lang/String;105 ····invoke-virtual·{v1},·Lcom/xabber/xmpp/vcard/Classification;->toString()Ljava/lang/String;
  
111 ····move-result-object·v6106 ····move-result-object·v7
  
112 ····invoke-virtual·{v6,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z107 ····invoke-virtual·{v7,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
113 ····move-result·v6108 ····move-result·v7
  
114 ····if-eqz·v6,·:cond_1109 ····if-eqz·v7,·:cond_1
  
115 ····.line·32110 ····.line·32
116 ····invoke-virtual·{p2,·v4},·Lcom/xabber/xmpp/vcard/VCard;->setClassification(Lcom/xabber/xmpp/vcard/Classification;)V111 ····invoke-virtual·{p2,·v1},·Lcom/xabber/xmpp/vcard/VCard;->setClassification(Lcom/xabber/xmpp/vcard/Classification;)V
  
117 ····.line·33112 ····.line·33
118 ····invoke-static·{p1},·Lcom/xabber/xmpp/ProviderUtils;->skipTag(Lorg/xmlpull/v1/XmlPullParser;)V113 ····invoke-static·{p1},·Lcom/xabber/xmpp/ProviderUtils;->skipTag(Lorg/xmlpull/v1/XmlPullParser;)V
  
119 ····goto·:goto_0114 ····goto·:goto_0
  
120 ····.line·30115 ····.line·30
121 ····:cond_1116 ····:cond_1
122 ····add-int/lit8·v1,·v1,·0x1117 ····add-int/lit8·v4,·v4,·0x1
  
123 ····goto·:goto_1118 ····goto·:goto_1
  
124 ····.line·36 
125 ····.end·local·v4····#·"value":Lcom/xabber/xmpp/vcard/Classification;119 ····.end·local·v1····#·"value":Lcom/xabber/xmpp/vcard/Classification;
126 ····:cond_2120 ····:cond_2
127 ····const/4·v5,·0x0121 ····move·v2,·v3
  
 122 ····.line·36
128 ····goto·:goto_0123 ····goto·:goto_0
129 .end·method124 .end·method
894 B
smali/com/xabber/xmpp/vcard/CategoriesInflater.smali
    
Offset 54, 27 lines modifiedOffset 54, 24 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z57 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
60 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
61 ····.annotation·system·Ldalvik/annotation/Throws;59 ····.annotation·system·Ldalvik/annotation/Throws;
62 ········value·=·{60 ········value·=·{
63 ············Ljava/lang/Exception;61 ············Ljava/lang/Exception;
64 ········}62 ········}
65 ····.end·annotation63 ····.end·annotation
  
66 ····.prologue64 ····.prologue
67 ····.line·2265 ····.line·22
68 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/VCard;66 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/VCard;
  
69 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
70 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/CategoriesInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/CategoriesInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z
  
71 ····move-result·v068 ····move-result·v0
  
72 ····return·v069 ····return·v0
73 .end·method70 .end·method
  
2.06 KB
smali/com/xabber/xmpp/vcard/LabelProvider.smali
    
Offset 55, 15 lines modifiedOffset 55, 14 lines modified
55 ····return-object·v055 ····return-object·v0
56 .end·method56 .end·method
  
  
57 #·virtual·methods57 #·virtual·methods
58 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;58 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
59 ····.locals·159 ····.locals·1
60 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
61 ····.prologue60 ····.prologue
62 ····.line·2161 ····.line·21
63 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/LabelProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Label;62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/LabelProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Label;
  
64 ····move-result-object·v063 ····move-result-object·v0
  
Offset 105, 49 lines modifiedOffset 104, 43 lines modified
105 ····move-result-object·v0104 ····move-result-object·v0
  
106 ····return-object·v0105 ····return-object·v0
107 .end·method106 .end·method
  
108 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z107 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
109 ····.locals·1108 ····.locals·1
110 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
111 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
112 ····.annotation·system·Ldalvik/annotation/Throws;109 ····.annotation·system·Ldalvik/annotation/Throws;
113 ········value·=·{110 ········value·=·{
114 ············Ljava/lang/Exception;111 ············Ljava/lang/Exception;
115 ········}112 ········}
116 ····.end·annotation113 ····.end·annotation
  
117 ····.prologue114 ····.prologue
118 ····.line·21115 ····.line·21
119 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Label;116 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Label;
  
120 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
121 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/LabelProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Label;)Z117 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/LabelProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Label;)Z
  
122 ····move-result·v0118 ····move-result·v0
  
123 ····return·v0119 ····return·v0
124 .end·method120 .end·method
  
125 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z121 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z
126 ····.locals·1122 ····.locals·1
127 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
128 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/vcard/AbstractTypedData; 
129 ····.annotation·system·Ldalvik/annotation/Throws;123 ····.annotation·system·Ldalvik/annotation/Throws;
130 ········value·=·{124 ········value·=·{
131 ············Ljava/lang/Exception;125 ············Ljava/lang/Exception;
132 ········}126 ········}
133 ····.end·annotation127 ····.end·annotation
  
134 ····.prologue128 ····.prologue
135 ····.line·21129 ····.line·21
136 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Label;130 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Label;
  
137 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/vcard/AbstractTypedData; 
138 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/LabelProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Label;)Z131 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/LabelProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Label;)Z
  
139 ····move-result·v0132 ····move-result·v0
  
140 ····return·v0133 ····return·v0
141 .end·method134 .end·method
  
576 B
smali/com/xabber/xmpp/vcard/TelephoneProvider.smali
    
Offset 55, 15 lines modifiedOffset 55, 14 lines modified
55 ····return-object·v055 ····return-object·v0
56 .end·method56 .end·method
  
  
57 #·virtual·methods57 #·virtual·methods
58 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;58 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
59 ····.locals·159 ····.locals·1
60 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
61 ····.prologue60 ····.prologue
62 ····.line·1961 ····.line·19
63 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/TelephoneProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Telephone;62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/TelephoneProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Telephone;
  
64 ····move-result-object·v063 ····move-result-object·v0
  
1.67 KB
smali/com/xabber/xmpp/vcard/Label.smali
    
Offset 122, 40 lines modifiedOffset 122, 39 lines modified
122 ········value·=·{122 ········value·=·{
123 ············Ljava/io/IOException;123 ············Ljava/io/IOException;
124 ········}124 ········}
125 ····.end·annotation125 ····.end·annotation
  
126 ····.prologue126 ····.prologue
127 ····.line·48127 ····.line·48
128 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/vcard/Label;->lines:Ljava/util/List;128 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/Label;->lines:Ljava/util/List;
  
129 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;129 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
130 ····move-result-object·v0130 ····move-result-object·v1
  
131 ····.local·v0,·"i$":Ljava/util/Iterator; 
132 ····:goto_0131 ····:goto_0
133 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z132 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
134 ····move-result·v2133 ····move-result·v2
  
135 ····if-eqz·v2,·:cond_0134 ····if-eqz·v2,·:cond_0
  
136 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;135 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
137 ····move-result-object·v1136 ····move-result-object·v0
  
138 ····check-cast·v1,·Ljava/lang/String;137 ····check-cast·v0,·Ljava/lang/String;
  
139 ····.line·49138 ····.line·49
140 ····.local·v1,·"line":Ljava/lang/String;139 ····.local·v0,·"line":Ljava/lang/String;
141 ····const-string·v2,·"LINE"140 ····const-string·v2,·"LINE"
  
142 ····invoke-static·{p1,·v2,·v1},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V141 ····invoke-static·{p1,·v2,·v0},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
143 ····goto·:goto_0142 ····goto·:goto_0
  
144 ····.line·50143 ····.line·50
145 ····.end·local·v1····#·"line":Ljava/lang/String;144 ····.end·local·v0····#·"line":Ljava/lang/String;
146 ····:cond_0145 ····:cond_0
147 ····return-void146 ····return-void
148 .end·method147 .end·method
2.11 KB
smali/com/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider.smali
    
Offset 32, 51 lines modifiedOffset 32, 45 lines modified
  
32 #·virtual·methods32 #·virtual·methods
33 .method·protected·abstract·getValueName()Ljava/lang/String;33 .method·protected·abstract·getValueName()Ljava/lang/String;
34 .end·method34 .end·method
  
35 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z35 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
36 ····.locals·136 ····.locals·1
37 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
38 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
39 ····.annotation·system·Ldalvik/annotation/Throws;37 ····.annotation·system·Ldalvik/annotation/Throws;
40 ········value·=·{38 ········value·=·{
41 ············Ljava/lang/Exception;39 ············Ljava/lang/Exception;
42 ········}40 ········}
43 ····.end·annotation41 ····.end·annotation
  
44 ····.prologue42 ····.prologue
45 ····.line·2143 ····.line·21
46 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider;,·"Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider<TType;TInstance;>;"44 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider;,·"Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider<TType;TInstance;>;"
47 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValue;45 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValue;
  
48 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
49 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValue;)Z46 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValue;)Z
  
50 ····move-result·v047 ····move-result·v0
  
51 ····return·v048 ····return·v0
52 .end·method49 .end·method
  
53 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z50 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z
54 ····.locals·151 ····.locals·1
55 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
56 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/vcard/AbstractTypedData; 
57 ····.annotation·system·Ldalvik/annotation/Throws;52 ····.annotation·system·Ldalvik/annotation/Throws;
58 ········value·=·{53 ········value·=·{
59 ············Ljava/lang/Exception;54 ············Ljava/lang/Exception;
60 ········}55 ········}
61 ····.end·annotation56 ····.end·annotation
  
62 ····.prologue57 ····.prologue
63 ····.line·2158 ····.line·21
64 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider;,·"Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider<TType;TInstance;>;"59 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider;,·"Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider<TType;TInstance;>;"
65 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValue;60 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValue;
  
66 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/vcard/AbstractTypedData; 
67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValue;)Z61 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValue;)Z
  
68 ····move-result·v062 ····move-result·v0
  
69 ····return·v063 ····return·v0
70 .end·method64 .end·method
  
636 B
smali/com/xabber/xmpp/vcard/LogoHolderProvider.smali
    
Offset 105, 15 lines modifiedOffset 105, 14 lines modified
105 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalLogo;-><init>()V105 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalLogo;-><init>()V
  
106 ····return-object·v0106 ····return-object·v0
107 .end·method107 .end·method
  
108 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;108 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
109 ····.locals·1109 ····.locals·1
110 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
111 ····.prologue110 ····.prologue
112 ····.line·19111 ····.line·19
113 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/LogoHolderProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/DataHolder;112 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/LogoHolderProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/DataHolder;
  
114 ····move-result-object·v0113 ····move-result-object·v0
  
1.34 KB
smali/com/xabber/xmpp/vcard/GeoProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·2260 ····.line·22
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/GeoProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Geo;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/GeoProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Geo;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
Offset 80, 27 lines modifiedOffset 79, 24 lines modified
80 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Geo;-><init>()V79 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Geo;-><init>()V
  
81 ····return-object·v080 ····return-object·v0
82 .end·method81 .end·method
  
83 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z82 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
84 ····.locals·183 ····.locals·1
85 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
86 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
87 ····.annotation·system·Ldalvik/annotation/Throws;84 ····.annotation·system·Ldalvik/annotation/Throws;
88 ········value·=·{85 ········value·=·{
89 ············Ljava/lang/Exception;86 ············Ljava/lang/Exception;
90 ········}87 ········}
91 ····.end·annotation88 ····.end·annotation
  
92 ····.prologue89 ····.prologue
93 ····.line·2290 ····.line·22
94 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Geo;91 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Geo;
  
95 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
96 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/GeoProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Geo;)Z92 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/GeoProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Geo;)Z
  
97 ····move-result·v093 ····move-result·v0
  
98 ····return·v094 ····return·v0
99 .end·method95 .end·method
  
33.2 KB
smali/com/xabber/xmpp/vcard/VCard.smali
    
Offset 336, 14 lines modifiedOffset 336, 15 lines modified
  
336 ····move-result·v0336 ····move-result·v0
  
337 ····if-eqz·v0,·:cond_0337 ····if-eqz·v0,·:cond_0
  
338 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->photos:Ljava/util/List;338 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->photos:Ljava/util/List;
  
 339 ····.line·86
339 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z340 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z
  
340 ····move-result·v0341 ····move-result·v0
  
341 ····if-eqz·v0,·:cond_0342 ····if-eqz·v0,·:cond_0
  
342 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->addresses:Ljava/util/List;343 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->addresses:Ljava/util/List;
Offset 360, 14 lines modifiedOffset 361, 15 lines modified
  
360 ····move-result·v0361 ····move-result·v0
  
361 ····if-eqz·v0,·:cond_0362 ····if-eqz·v0,·:cond_0
  
362 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->telephones:Ljava/util/List;363 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->telephones:Ljava/util/List;
  
 364 ····.line·87
363 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z365 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z
  
364 ····move-result·v0366 ····move-result·v0
  
365 ····if-eqz·v0,·:cond_0367 ····if-eqz·v0,·:cond_0
  
366 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->emails:Ljava/util/List;368 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->emails:Ljava/util/List;
Offset 384, 14 lines modifiedOffset 386, 15 lines modified
  
384 ····move-result·v0386 ····move-result·v0
  
385 ····if-eqz·v0,·:cond_0387 ····if-eqz·v0,·:cond_0
  
386 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->sounds:Ljava/util/List;388 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->sounds:Ljava/util/List;
  
 389 ····.line·88
387 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z390 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z
  
388 ····move-result·v0391 ····move-result·v0
  
389 ····if-eqz·v0,·:cond_0392 ····if-eqz·v0,·:cond_0
  
390 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->geos:Ljava/util/List;393 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->geos:Ljava/util/List;
Offset 408, 29 lines modifiedOffset 411, 32 lines modified
  
408 ····move-result·v0411 ····move-result·v0
  
409 ····if-eqz·v0,·:cond_0412 ····if-eqz·v0,·:cond_0
  
410 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->keys:Ljava/util/List;413 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->keys:Ljava/util/List;
  
 414 ····.line·89
411 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z415 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z
  
412 ····move-result·v0416 ····move-result·v0
  
413 ····if-eqz·v0,·:cond_0417 ····if-eqz·v0,·:cond_0
  
414 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->classification:Lcom/xabber/xmpp/vcard/Classification;418 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/vcard/VCard;->classification:Lcom/xabber/xmpp/vcard/Classification;
  
415 ····if-nez·v0,·:cond_0419 ····if-nez·v0,·:cond_0
  
416 ····const/4·v0,·0x1420 ····const/4·v0,·0x1
  
 421 ····.line·85
417 ····:goto_0422 ····:goto_0
418 ····return·v0423 ····return·v0
  
 424 ····.line·89
419 ····:cond_0425 ····:cond_0
420 ····const/4·v0,·0x0426 ····const/4·v0,·0x0
  
421 ····goto·:goto_0427 ····goto·:goto_0
422 .end·method428 .end·method
  
  
Offset 459, 61 lines modifiedOffset 465, 60 lines modified
  
459 ····.prologue465 ····.prologue
460 ····.line·175466 ····.line·175
461 ····const/4·v0,·0x0467 ····const/4·v0,·0x0
  
462 ····.line·176468 ····.line·176
463 ····.local·v0,·"binaryPhoto":Lcom/xabber/xmpp/vcard/BinaryPhoto;469 ····.local·v0,·"binaryPhoto":Lcom/xabber/xmpp/vcard/BinaryPhoto;
464 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/vcard/VCard;->photos:Ljava/util/List;470 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/vcard/VCard;->photos:Ljava/util/List;
  
465 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;471 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
466 ····move-result-object·v1472 ····move-result-object·v2
  
467 ····.local·v1,·"i$":Ljava/util/Iterator; 
468 ····:cond_0473 ····:cond_0
469 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z474 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
470 ····move-result·v3475 ····move-result·v3
  
471 ····if-eqz·v3,·:cond_1476 ····if-eqz·v3,·:cond_1
  
472 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;477 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
473 ····move-result-object·v2478 ····move-result-object·v1
  
474 ····check-cast·v2,·Lcom/xabber/xmpp/vcard/Photo;479 ····check-cast·v1,·Lcom/xabber/xmpp/vcard/Photo;
  
475 ····.line·177480 ····.line·177
476 ····.local·v2,·"photo":Lcom/xabber/xmpp/vcard/Photo;481 ····.local·v1,·"photo":Lcom/xabber/xmpp/vcard/Photo;
477 ····instance-of·v3,·v2,·Lcom/xabber/xmpp/vcard/BinaryPhoto;482 ····instance-of·v3,·v1,·Lcom/xabber/xmpp/vcard/BinaryPhoto;
  
478 ····if-eqz·v3,·:cond_0483 ····if-eqz·v3,·:cond_0
  
479 ····move-object·v0,·v2484 ····move-object·v0,·v1
  
480 ····.line·178485 ····.line·178
481 ····check-cast·v0,·Lcom/xabber/xmpp/vcard/BinaryPhoto;486 ····check-cast·v0,·Lcom/xabber/xmpp/vcard/BinaryPhoto;
  
482 ····.line·181487 ····.line·181
483 ····.end·local·v2····#·"photo":Lcom/xabber/xmpp/vcard/Photo;488 ····.end·local·v1····#·"photo":Lcom/xabber/xmpp/vcard/Photo;
484 ····:cond_1489 ····:cond_1
485 ····if-nez·v0,·:cond_2490 ····if-nez·v0,·:cond_2
  
486 ····.line·182491 ····.line·182
487 ····const/4·v3,·0x0492 ····const/4·v2,·0x0
  
Max diff block lines reached; 30577/33927 bytes (90.13%) of diff not shown.
2.57 KB
smali/com/xabber/xmpp/vcard/AbstractDataProvider.smali
    
Offset 78, 14 lines modifiedOffset 78, 15 lines modified
  
78 ····move-result·v078 ····move-result·v0
  
79 ····if-nez·v0,·:cond_079 ····if-nez·v0,·:cond_0
  
80 ····const-string·v0,·"BINVAL"80 ····const-string·v0,·"BINVAL"
  
 81 ····.line·42
81 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;82 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
82 ····move-result-object·v183 ····move-result-object·v1
  
83 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z84 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
84 ····move-result·v085 ····move-result·v0
Offset 296, 21 lines modifiedOffset 297, 22 lines modified
  
296 ····move-result-object·v0297 ····move-result-object·v0
  
297 ····instance-of·v0,·v0,·Lcom/xabber/xmpp/vcard/AbstractBinaryData;298 ····instance-of·v0,·v0,·Lcom/xabber/xmpp/vcard/AbstractBinaryData;
  
298 ····if-eqz·v0,·:cond_0299 ····if-eqz·v0,·:cond_0
  
299 ····.line·58300 ····.line·59
300 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/DataHolder;->getPayload()Lcom/xabber/xmpp/Instance;301 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/DataHolder;->getPayload()Lcom/xabber/xmpp/Instance;
  
301 ····move-result-object·v0302 ····move-result-object·v0
  
302 ····check-cast·v0,·Lcom/xabber/xmpp/vcard/AbstractBinaryData;303 ····check-cast·v0,·Lcom/xabber/xmpp/vcard/AbstractBinaryData;
  
 304 ····.line·58
303 ····invoke-virtual·{p0,·p1,·v0},·Lcom/xabber/xmpp/vcard/AbstractDataProvider;->inflateBinaryData(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractBinaryData;)Z305 ····invoke-virtual·{p0,·p1,·v0},·Lcom/xabber/xmpp/vcard/AbstractDataProvider;->inflateBinaryData(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractBinaryData;)Z
  
304 ····move-result·v0306 ····move-result·v0
  
305 ····.line·64307 ····.line·64
306 ····:goto_0308 ····:goto_0
307 ····return·v0309 ····return·v0
Offset 321, 21 lines modifiedOffset 323, 22 lines modified
  
321 ····move-result-object·v0323 ····move-result-object·v0
  
322 ····instance-of·v0,·v0,·Lcom/xabber/xmpp/vcard/AbstractExternalData;324 ····instance-of·v0,·v0,·Lcom/xabber/xmpp/vcard/AbstractExternalData;
  
323 ····if-eqz·v0,·:cond_1325 ····if-eqz·v0,·:cond_1
  
324 ····.line·61326 ····.line·62
325 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/DataHolder;->getPayload()Lcom/xabber/xmpp/Instance;327 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/DataHolder;->getPayload()Lcom/xabber/xmpp/Instance;
  
326 ····move-result-object·v0328 ····move-result-object·v0
  
327 ····check-cast·v0,·Lcom/xabber/xmpp/vcard/AbstractExternalData;329 ····check-cast·v0,·Lcom/xabber/xmpp/vcard/AbstractExternalData;
  
 330 ····.line·61
328 ····invoke-virtual·{p0,·p1,·v0},·Lcom/xabber/xmpp/vcard/AbstractDataProvider;->inflateExternalData(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractExternalData;)Z331 ····invoke-virtual·{p0,·p1,·v0},·Lcom/xabber/xmpp/vcard/AbstractDataProvider;->inflateExternalData(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractExternalData;)Z
  
329 ····move-result·v0332 ····move-result·v0
  
330 ····goto·:goto_0333 ····goto·:goto_0
  
331 ····.line·64334 ····.line·64
Offset 343, 28 lines modifiedOffset 346, 25 lines modified
343 ····const/4·v0,·0x0346 ····const/4·v0,·0x0
  
344 ····goto·:goto_0347 ····goto·:goto_0
345 .end·method348 .end·method
  
346 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z349 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
347 ····.locals·1350 ····.locals·1
348 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
349 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
350 ····.annotation·system·Ldalvik/annotation/Throws;351 ····.annotation·system·Ldalvik/annotation/Throws;
351 ········value·=·{352 ········value·=·{
352 ············Ljava/lang/Exception;353 ············Ljava/lang/Exception;
353 ········}354 ········}
354 ····.end·annotation355 ····.end·annotation
  
355 ····.prologue356 ····.prologue
356 ····.line·25357 ····.line·25
357 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractDataProvider;,·"Lcom/xabber/xmpp/vcard/AbstractDataProvider<TT;TInner;>;"358 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractDataProvider;,·"Lcom/xabber/xmpp/vcard/AbstractDataProvider<TT;TInner;>;"
358 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/DataHolder;359 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/DataHolder;
  
359 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
360 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractDataProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/DataHolder;)Z360 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractDataProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/DataHolder;)Z
  
361 ····move-result·v0361 ····move-result·v0
  
362 ····return·v0362 ····return·v0
363 .end·method363 .end·method
  
758 B
smali/com/xabber/xmpp/vcard/AbstractBinaryData.smali
    
Offset 116, 16 lines modifiedOffset 116, 18 lines modified
116 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V116 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
117 ····.line·61117 ····.line·61
118 ····const-string·v0,·"BINVAL"118 ····const-string·v0,·"BINVAL"
  
119 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/AbstractBinaryData;->data:[B119 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/AbstractBinaryData;->data:[B
  
 120 ····.line·62
120 ····invoke-static·{v1},·Lorg/jivesoftware/smack/util/StringUtils;->encodeBase64([B)Ljava/lang/String;121 ····invoke-static·{v1},·Lorg/jivesoftware/smack/util/StringUtils;->encodeBase64([B)Ljava/lang/String;
  
121 ····move-result-object·v1122 ····move-result-object·v1
  
 123 ····.line·61
122 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V124 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
123 ····.line·63125 ····.line·63
124 ····return-void126 ····return-void
125 .end·method127 .end·method
1.22 KB
smali/com/xabber/xmpp/vcard/SoundHolderProvider.smali
    
Offset 105, 15 lines modifiedOffset 105, 14 lines modified
105 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalSound;-><init>()V105 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalSound;-><init>()V
  
106 ····return-object·v0106 ····return-object·v0
107 .end·method107 .end·method
  
108 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;108 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
109 ····.locals·1109 ····.locals·1
110 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
111 ····.prologue110 ····.prologue
112 ····.line·21111 ····.line·21
113 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/SoundHolderProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/DataHolder;112 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/SoundHolderProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/DataHolder;
  
114 ····move-result-object·v0113 ····move-result-object·v0
  
Offset 263, 21 lines modifiedOffset 262, 22 lines modified
  
263 ····move-result-object·v0262 ····move-result-object·v0
  
264 ····instance-of·v0,·v0,·Lcom/xabber/xmpp/vcard/PhoneticSound;263 ····instance-of·v0,·v0,·Lcom/xabber/xmpp/vcard/PhoneticSound;
  
265 ····if-eqz·v0,·:cond_1264 ····if-eqz·v0,·:cond_1
  
266 ····.line·56265 ····.line·57
267 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/DataHolder;->getPayload()Lcom/xabber/xmpp/Instance;266 ····invoke-virtual·{p2},·Lcom/xabber/xmpp/vcard/DataHolder;->getPayload()Lcom/xabber/xmpp/Instance;
  
268 ····move-result-object·v0267 ····move-result-object·v0
  
269 ····check-cast·v0,·Lcom/xabber/xmpp/vcard/PhoneticSound;268 ····check-cast·v0,·Lcom/xabber/xmpp/vcard/PhoneticSound;
  
 269 ····.line·56
270 ····invoke-virtual·{p0,·p1,·v0},·Lcom/xabber/xmpp/vcard/SoundHolderProvider;->inflatePhoneticSound(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/PhoneticSound;)Z270 ····invoke-virtual·{p0,·p1,·v0},·Lcom/xabber/xmpp/vcard/SoundHolderProvider;->inflatePhoneticSound(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/PhoneticSound;)Z
  
271 ····move-result·v0271 ····move-result·v0
  
272 ····goto·:goto_0272 ····goto·:goto_0
  
273 ····.line·59273 ····.line·59
1.41 KB
smali/com/xabber/xmpp/vcard/OrganizationProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·2260 ····.line·22
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/OrganizationProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Organization;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/OrganizationProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Organization;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
Offset 80, 27 lines modifiedOffset 79, 24 lines modified
80 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Organization;-><init>()V79 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Organization;-><init>()V
  
81 ····return-object·v080 ····return-object·v0
82 .end·method81 .end·method
  
83 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z82 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
84 ····.locals·183 ····.locals·1
85 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
86 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
87 ····.annotation·system·Ldalvik/annotation/Throws;84 ····.annotation·system·Ldalvik/annotation/Throws;
88 ········value·=·{85 ········value·=·{
89 ············Ljava/lang/Exception;86 ············Ljava/lang/Exception;
90 ········}87 ········}
91 ····.end·annotation88 ····.end·annotation
  
92 ····.prologue89 ····.prologue
93 ····.line·2290 ····.line·22
94 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Organization;91 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Organization;
  
95 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
96 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/OrganizationProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Organization;)Z92 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/OrganizationProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Organization;)Z
  
97 ····move-result·v093 ····move-result·v0
  
98 ····return·v094 ····return·v0
99 .end·method95 .end·method
  
2.61 KB
smali/com/xabber/xmpp/vcard/Address.smali
    
Offset 104, 57 lines modifiedOffset 104, 58 lines modified
104 ········value·=·{104 ········value·=·{
105 ············Ljava/io/IOException;105 ············Ljava/io/IOException;
106 ········}106 ········}
107 ····.end·annotation107 ····.end·annotation
  
108 ····.prologue108 ····.prologue
109 ····.line·48109 ····.line·48
110 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/vcard/Address;->properties:Ljava/util/Map;110 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/Address;->properties:Ljava/util/Map;
  
111 ····invoke-interface·{v2},·Ljava/util/Map;->entrySet()Ljava/util/Set;111 ····invoke-interface·{v1},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
112 ····move-result-object·v2112 ····move-result-object·v1
  
113 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;113 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
114 ····move-result-object·v1114 ····move-result-object·v2
  
115 ····.local·v1,·"i$":Ljava/util/Iterator; 
116 ····:goto_0115 ····:goto_0
117 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z116 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
118 ····move-result·v2117 ····move-result·v1
  
119 ····if-eqz·v2,·:cond_0118 ····if-eqz·v1,·:cond_0
  
120 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;119 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
121 ····move-result-object·v0120 ····move-result-object·v0
  
122 ····check-cast·v0,·Ljava/util/Map$Entry;121 ····check-cast·v0,·Ljava/util/Map$Entry;
  
123 ····.line·49122 ····.line·49
124 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/xabber/xmpp/vcard/AddressProperty;Ljava/lang/String;>;"123 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/xabber/xmpp/vcard/AddressProperty;Ljava/lang/String;>;"
125 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;124 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
126 ····move-result-object·v2125 ····move-result-object·v1
  
127 ····check-cast·v2,·Lcom/xabber/xmpp/vcard/AddressProperty;126 ····check-cast·v1,·Lcom/xabber/xmpp/vcard/AddressProperty;
  
128 ····invoke-virtual·{v2},·Lcom/xabber/xmpp/vcard/AddressProperty;->toString()Ljava/lang/String;127 ····invoke-virtual·{v1},·Lcom/xabber/xmpp/vcard/AddressProperty;->toString()Ljava/lang/String;
  
129 ····move-result-object·v3128 ····move-result-object·v3
  
 129 ····.line·50
130 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;130 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
131 ····move-result-object·v2131 ····move-result-object·v1
  
132 ····check-cast·v2,·Ljava/lang/String;132 ····check-cast·v1,·Ljava/lang/String;
  
 133 ····.line·49
133 ····invoke-static·{p1,·v3,·v2},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V134 ····invoke-static·{p1,·v3,·v1},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
134 ····goto·:goto_0135 ····goto·:goto_0
  
135 ····.line·51136 ····.line·51
136 ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/xabber/xmpp/vcard/AddressProperty;Ljava/lang/String;>;"137 ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/xabber/xmpp/vcard/AddressProperty;Ljava/lang/String;>;"
137 ····:cond_0138 ····:cond_0
138 ····return-void139 ····return-void
28.4 KB
smali/com/xabber/xmpp/vcard/VCardProvider.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
29 ····.locals·129 ····.locals·1
30 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
31 ····.prologue30 ····.prologue
32 ····.line·2231 ····.line·22
33 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/VCardProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/VCard;32 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/VCardProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/VCard;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
Offset 51, 27 lines modifiedOffset 50, 24 lines modified
51 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/VCard;-><init>()V50 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/VCard;-><init>()V
  
52 ····return-object·v051 ····return-object·v0
53 .end·method52 .end·method
  
54 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z53 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
55 ····.locals·154 ····.locals·1
56 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
57 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
58 ····.annotation·system·Ldalvik/annotation/Throws;55 ····.annotation·system·Ldalvik/annotation/Throws;
59 ········value·=·{56 ········value·=·{
60 ············Ljava/lang/Exception;57 ············Ljava/lang/Exception;
61 ········}58 ········}
62 ····.end·annotation59 ····.end·annotation
  
63 ····.prologue60 ····.prologue
64 ····.line·2261 ····.line·22
65 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/VCard;62 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/VCard;
  
66 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/VCardProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z63 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/VCardProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z
  
68 ····move-result·v064 ····move-result·v0
  
69 ····return·v065 ····return·v0
70 .end·method66 .end·method
  
Offset 82, 587 lines modifiedOffset 78, 586 lines modified
82 ····.annotation·system·Ldalvik/annotation/Throws;78 ····.annotation·system·Ldalvik/annotation/Throws;
83 ········value·=·{79 ········value·=·{
84 ············Ljava/lang/Exception;80 ············Ljava/lang/Exception;
85 ········}81 ········}
86 ····.end·annotation82 ····.end·annotation
  
87 ····.prologue83 ····.prologue
 84 ····const/4·v6,·0x0
  
88 ····const/4·v10,·0x185 ····const/4·v7,·0x1
  
89 ····.line·3286 ····.line·32
90 ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractIQProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z87 ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractIQProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
  
91 ····move-result·v988 ····move-result·v8
  
92 ····if-eqz·v9,·:cond_089 ····if-eqz·v8,·:cond_1
  
93 ····move·v9,·v1090 ····move·v6,·v7
  
94 ····.line·9691 ····.line·96
 92 ····:cond_0
95 ····:goto_093 ····:goto_0
96 ····return·v994 ····return·v6
  
97 ····.line·3495 ····.line·34
98 ····:cond_096 ····:cond_1
99 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;97 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
100 ····move-result-object·v798 ····move-result-object·v4
  
101 ····.line·3599 ····.line·35
102 ····.local·v7,·"name":Ljava/lang/String;100 ····.local·v4,·"name":Ljava/lang/String;
103 ····const-string·v9,·"N"101 ····const-string·v8,·"N"
  
104 ····invoke-virtual·{v9,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z102 ····invoke-virtual·{v8,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
105 ····move-result·v9103 ····move-result·v8
  
106 ····if-eqz·v9,·:cond_2104 ····if-eqz·v8,·:cond_3
  
107 ····.line·36105 ····.line·36
108 ····invoke-static·{},·Lcom/xabber/xmpp/vcard/NameInflater;->getInstance()Lcom/xabber/xmpp/vcard/NameInflater;106 ····invoke-static·{},·Lcom/xabber/xmpp/vcard/NameInflater;->getInstance()Lcom/xabber/xmpp/vcard/NameInflater;
  
109 ····move-result-object·v9107 ····move-result-object·v6
  
110 ····invoke-virtual·{v9,·p1,·p2},·Lcom/xabber/xmpp/vcard/NameInflater;->parseTag(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;108 ····invoke-virtual·{v6,·p1,·p2},·Lcom/xabber/xmpp/vcard/NameInflater;->parseTag(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
  
111 ····:cond_1109 ····:cond_2
112 ····:goto_1110 ····:goto_1
113 ····move·v9,·v10111 ····move·v6,·v7
  
114 ····.line·96112 ····.line·96
115 ····goto·:goto_0113 ····goto·:goto_0
  
116 ····.line·37114 ····.line·37
117 ····:cond_2115 ····:cond_3
118 ····const-string·v9,·"PHOTO"116 ····const-string·v8,·"PHOTO"
  
119 ····invoke-virtual·{v9,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z117 ····invoke-virtual·{v8,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
120 ····move-result·v9118 ····move-result·v8
  
121 ····if-eqz·v9,·:cond_3119 ····if-eqz·v8,·:cond_4
  
122 ····.line·38120 ····.line·38
123 ····invoke-static·{},·Lcom/xabber/xmpp/vcard/PhotoHolderProvider;->getInstance()Lcom/xabber/xmpp/vcard/PhotoHolderProvider;121 ····invoke-static·{},·Lcom/xabber/xmpp/vcard/PhotoHolderProvider;->getInstance()Lcom/xabber/xmpp/vcard/PhotoHolderProvider;
  
124 ····move-result-object·v9122 ····move-result-object·v6
  
 123 ····.line·39
125 ····invoke-virtual·{v9,·p1},·Lcom/xabber/xmpp/vcard/PhotoHolderProvider;->provideInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;124 ····invoke-virtual·{v6,·p1},·Lcom/xabber/xmpp/vcard/PhotoHolderProvider;->provideInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
  
126 ····move-result-object·v2125 ····move-result-object·v1
  
127 ····check-cast·v2,·Lcom/xabber/xmpp/vcard/DataHolder;126 ····check-cast·v1,·Lcom/xabber/xmpp/vcard/DataHolder;
  
128 ····.line·40127 ····.line·40
129 ····.local·v2,·"holder":Lcom/xabber/xmpp/vcard/DataHolder;,·"Lcom/xabber/xmpp/vcard/DataHolder<Lcom/xabber/xmpp/vcard/Photo;>;"128 ····.local·v1,·"holder":Lcom/xabber/xmpp/vcard/DataHolder;,·"Lcom/xabber/xmpp/vcard/DataHolder<Lcom/xabber/xmpp/vcard/Photo;>;"
130 ····invoke-virtual·{v2},·Lcom/xabber/xmpp/vcard/DataHolder;->getPayload()Lcom/xabber/xmpp/Instance;129 ····invoke-virtual·{v1},·Lcom/xabber/xmpp/vcard/DataHolder;->getPayload()Lcom/xabber/xmpp/Instance;
  
131 ····move-result-object·v9130 ····move-result-object·v6
  
Max diff block lines reached; 24218/28938 bytes (83.69%) of diff not shown.
3.27 KB
smali/com/xabber/xmpp/vcard/AbstractTypedData.smali
    
Offset 84, 67 lines modifiedOffset 84, 66 lines modified
84 ····.prologue84 ····.prologue
85 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractTypedData;,·"Lcom/xabber/xmpp/vcard/AbstractTypedData<TType;>;"85 ····.local·p0,·"this":Lcom/xabber/xmpp/vcard/AbstractTypedData;,·"Lcom/xabber/xmpp/vcard/AbstractTypedData<TType;>;"
86 ····const/4·v3,·0x086 ····const/4·v3,·0x0
  
87 ····.line·3687 ····.line·36
88 ····invoke-virtual·{p0},·Lcom/xabber/xmpp/vcard/AbstractTypedData;->getElementName()Ljava/lang/String;88 ····invoke-virtual·{p0},·Lcom/xabber/xmpp/vcard/AbstractTypedData;->getElementName()Ljava/lang/String;
  
89 ····move-result-object·v289 ····move-result-object·v1
  
90 ····invoke-interface·{p1,·v3,·v2},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;90 ····invoke-interface·{p1,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
91 ····.line·3791 ····.line·37
92 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/vcard/AbstractTypedData;->types:Ljava/util/Set;92 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/AbstractTypedData;->types:Ljava/util/Set;
  
93 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;93 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
94 ····move-result-object·v094 ····move-result-object·v1
  
95 ····.local·v0,·"i$":Ljava/util/Iterator; 
96 ····:goto_095 ····:goto_0
97 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z96 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
98 ····move-result·v297 ····move-result·v2
  
99 ····if-eqz·v2,·:cond_098 ····if-eqz·v2,·:cond_0
  
100 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;99 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
101 ····move-result-object·v1100 ····move-result-object·v0
  
102 ····check-cast·v1,·Ljava/lang/Enum;101 ····check-cast·v0,·Ljava/lang/Enum;
  
103 ····.line·38102 ····.line·38
104 ····.local·v1,·"type":Ljava/lang/Enum;,·"TType;"103 ····.local·v0,·"type":Ljava/lang/Enum;,·"TType;"
105 ····invoke-virtual·{v1},·Ljava/lang/Enum;->toString()Ljava/lang/String;104 ····invoke-virtual·{v0},·Ljava/lang/Enum;->toString()Ljava/lang/String;
  
106 ····move-result-object·v2105 ····move-result-object·v2
  
107 ····invoke-interface·{p1,·v3,·v2},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;106 ····invoke-interface·{p1,·v3,·v2},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
108 ····.line·39107 ····.line·39
109 ····invoke-virtual·{v1},·Ljava/lang/Enum;->toString()Ljava/lang/String;108 ····invoke-virtual·{v0},·Ljava/lang/Enum;->toString()Ljava/lang/String;
  
110 ····move-result-object·v2109 ····move-result-object·v2
  
111 ····invoke-interface·{p1,·v3,·v2},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;110 ····invoke-interface·{p1,·v3,·v2},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
112 ····goto·:goto_0111 ····goto·:goto_0
  
113 ····.line·41112 ····.line·41
114 ····.end·local·v1····#·"type":Ljava/lang/Enum;,·"TType;"113 ····.end·local·v0····#·"type":Ljava/lang/Enum;,·"TType;"
115 ····:cond_0114 ····:cond_0
116 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/AbstractTypedData;->writeBody(Lorg/xmlpull/v1/XmlSerializer;)V115 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/AbstractTypedData;->writeBody(Lorg/xmlpull/v1/XmlSerializer;)V
  
117 ····.line·42116 ····.line·42
118 ····invoke-virtual·{p0},·Lcom/xabber/xmpp/vcard/AbstractTypedData;->getElementName()Ljava/lang/String;117 ····invoke-virtual·{p0},·Lcom/xabber/xmpp/vcard/AbstractTypedData;->getElementName()Ljava/lang/String;
  
119 ····move-result-object·v2118 ····move-result-object·v1
  
120 ····invoke-interface·{p1,·v3,·v2},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;119 ····invoke-interface·{p1,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
121 ····.line·43120 ····.line·43
122 ····return-void121 ····return-void
123 .end·method122 .end·method
  
124 .method·protected·abstract·writeBody(Lorg/xmlpull/v1/XmlSerializer;)V123 .method·protected·abstract·writeBody(Lorg/xmlpull/v1/XmlSerializer;)V
125 ····.annotation·system·Ldalvik/annotation/Throws;124 ····.annotation·system·Ldalvik/annotation/Throws;
1.34 KB
smali/com/xabber/xmpp/vcard/KeyProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·2360 ····.line·23
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/KeyProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Key;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/KeyProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Key;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
Offset 80, 27 lines modifiedOffset 79, 24 lines modified
80 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Key;-><init>()V79 ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Key;-><init>()V
  
81 ····return-object·v080 ····return-object·v0
82 .end·method81 .end·method
  
83 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z82 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
84 ····.locals·183 ····.locals·1
85 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
86 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
87 ····.annotation·system·Ldalvik/annotation/Throws;84 ····.annotation·system·Ldalvik/annotation/Throws;
88 ········value·=·{85 ········value·=·{
89 ············Ljava/lang/Exception;86 ············Ljava/lang/Exception;
90 ········}87 ········}
91 ····.end·annotation88 ····.end·annotation
  
92 ····.prologue89 ····.prologue
93 ····.line·2390 ····.line·23
94 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Key;91 ····check-cast·p2,·Lcom/xabber/xmpp/vcard/Key;
  
95 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
96 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/KeyProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Key;)Z92 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/KeyProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Key;)Z
  
97 ····move-result·v093 ····move-result·v0
  
98 ····return·v094 ····return·v0
99 .end·method95 .end·method
  
560 B
smali/com/xabber/xmpp/vcard/EmailProvider.smali
    
Offset 55, 15 lines modifiedOffset 55, 14 lines modified
55 ····return-object·v055 ····return-object·v0
56 .end·method56 .end·method
  
  
57 #·virtual·methods57 #·virtual·methods
58 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;58 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
59 ····.locals·159 ····.locals·1
60 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
61 ····.prologue60 ····.prologue
62 ····.line·1961 ····.line·19
63 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/EmailProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Email;62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/EmailProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/vcard/Email;
  
64 ····move-result-object·v063 ····move-result-object·v0
  
1.34 KB
smali/com/xabber/xmpp/time/TimeProvider.smali
    
Offset 47, 15 lines modifiedOffset 47, 14 lines modified
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
  
49 #·virtual·methods49 #·virtual·methods
50 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;50 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
51 ····.locals·151 ····.locals·1
52 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
53 ····.prologue52 ····.prologue
54 ····.line·2553 ····.line·25
55 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/time/TimeProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/time/Time;54 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/time/TimeProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/time/Time;
  
56 ····move-result-object·v055 ····move-result-object·v0
  
Offset 73, 27 lines modifiedOffset 72, 24 lines modified
73 ····invoke-direct·{v0},·Lcom/xabber/xmpp/time/Time;-><init>()V72 ····invoke-direct·{v0},·Lcom/xabber/xmpp/time/Time;-><init>()V
  
74 ····return-object·v073 ····return-object·v0
75 .end·method74 .end·method
  
76 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z75 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
77 ····.locals·176 ····.locals·1
78 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
79 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
80 ····.annotation·system·Ldalvik/annotation/Throws;77 ····.annotation·system·Ldalvik/annotation/Throws;
81 ········value·=·{78 ········value·=·{
82 ············Ljava/lang/Exception;79 ············Ljava/lang/Exception;
83 ········}80 ········}
84 ····.end·annotation81 ····.end·annotation
  
85 ····.prologue82 ····.prologue
86 ····.line·2583 ····.line·25
87 ····check-cast·p2,·Lcom/xabber/xmpp/time/Time;84 ····check-cast·p2,·Lcom/xabber/xmpp/time/Time;
  
88 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
89 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/time/TimeProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/time/Time;)Z85 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/time/TimeProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/time/Time;)Z
  
90 ····move-result·v086 ····move-result·v0
  
91 ····return·v087 ····return·v0
92 .end·method88 .end·method
  
771 B
smali/com/xabber/xmpp/time/Time.smali
    
Offset 212, 14 lines modifiedOffset 212, 15 lines modified
212 ····:goto_2212 ····:goto_2
213 ····aput-object·v5,·v7,·v4213 ····aput-object·v5,·v7,·v4
  
214 ····div-int/lit8·v4,·v0,·0x3c214 ····div-int/lit8·v4,·v0,·0x3c
  
215 ····rem-int/lit8·v4,·v4,·0x18215 ····rem-int/lit8·v4,·v4,·0x18
  
 216 ····.line·62
216 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;217 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
217 ····move-result-object·v4218 ····move-result-object·v4
  
218 ····aput-object·v4,·v7,·v3219 ····aput-object·v4,·v7,·v3
  
219 ····const/4·v3,·0x2220 ····const/4·v3,·0x2
Offset 228, 14 lines modifiedOffset 229, 15 lines modified
  
228 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;229 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
229 ····move-result-object·v4230 ····move-result-object·v4
  
230 ····aput-object·v4,·v7,·v3231 ····aput-object·v4,·v7,·v3
  
 232 ····.line·61
231 ····invoke-static·{v6,·v7},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;233 ····invoke-static·{v6,·v7},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
232 ····move-result-object·v2234 ····move-result-object·v2
  
233 ····.restart·local·v2····#·"value":Ljava/lang/String;235 ····.restart·local·v2····#·"value":Ljava/lang/String;
234 ····goto·:goto_0236 ····goto·:goto_0
  
5.87 KB
smali/com/xabber/xmpp/archive/Chat.smali
    
Offset 200, 95 lines modifiedOffset 200, 94 lines modified
200 ····:cond_0200 ····:cond_0
201 ····const/4·v0,·0x0201 ····const/4·v0,·0x0
  
202 ····goto·:goto_0202 ····goto·:goto_0
203 .end·method203 .end·method
  
204 .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V204 .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V
205 ····.locals·4205 ····.locals·3
206 ····.param·p1,·"serializer"····#·Lorg/xmlpull/v1/XmlSerializer;206 ····.param·p1,·"serializer"····#·Lorg/xmlpull/v1/XmlSerializer;
207 ····.annotation·system·Ldalvik/annotation/Throws;207 ····.annotation·system·Ldalvik/annotation/Throws;
208 ········value·=·{208 ········value·=·{
209 ············Ljava/io/IOException;209 ············Ljava/io/IOException;
210 ········}210 ········}
211 ····.end·annotation211 ····.end·annotation
  
212 ····.prologue212 ····.prologue
213 ····.line·59213 ····.line·59
214 ····invoke-super·{p0,·p1},·Lcom/xabber/xmpp/archive/AbstractChat;->serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V214 ····invoke-super·{p0,·p1},·Lcom/xabber/xmpp/archive/AbstractChat;->serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V
  
215 ····.line·60215 ····.line·60
216 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->subject:Ljava/lang/String;216 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->subject:Ljava/lang/String;
  
217 ····if-eqz·v2,·:cond_0217 ····if-eqz·v1,·:cond_0
  
218 ····.line·61218 ····.line·61
219 ····const-string·v2,·"subject"219 ····const-string·v1,·"subject"
  
220 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Chat;->subject:Ljava/lang/String;220 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->subject:Ljava/lang/String;
  
221 ····invoke-static·{p1,·v2,·v3},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V221 ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
222 ····.line·63222 ····.line·63
223 ····:cond_0223 ····:cond_0
224 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->thread:Ljava/lang/String;224 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->thread:Ljava/lang/String;
  
225 ····if-eqz·v2,·:cond_1225 ····if-eqz·v1,·:cond_1
  
226 ····.line·64226 ····.line·64
227 ····const-string·v2,·"thread"227 ····const-string·v1,·"thread"
  
228 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Chat;->thread:Ljava/lang/String;228 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->thread:Ljava/lang/String;
  
229 ····invoke-static·{p1,·v2,·v3},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V229 ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
230 ····.line·66230 ····.line·66
231 ····:cond_1231 ····:cond_1
232 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->version:Ljava/lang/Integer;232 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->version:Ljava/lang/Integer;
  
233 ····if-eqz·v2,·:cond_2233 ····if-eqz·v1,·:cond_2
  
234 ····.line·67234 ····.line·67
235 ····const-string·v2,·"version"235 ····const-string·v1,·"version"
  
236 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Chat;->version:Ljava/lang/Integer;236 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->version:Ljava/lang/Integer;
  
237 ····invoke-static·{p1,·v2,·v3},·Lcom/xabber/xmpp/SerializerUtils;->setIntegerAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Integer;)V237 ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setIntegerAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Integer;)V
  
238 ····.line·69238 ····.line·69
239 ····:cond_2239 ····:cond_2
240 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->next:Lcom/xabber/xmpp/archive/Next;240 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->next:Lcom/xabber/xmpp/archive/Next;
  
241 ····if-eqz·v2,·:cond_3241 ····if-eqz·v1,·:cond_3
  
242 ····.line·70242 ····.line·70
243 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->next:Lcom/xabber/xmpp/archive/Next;243 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->next:Lcom/xabber/xmpp/archive/Next;
  
244 ····invoke-virtual·{v2,·p1},·Lcom/xabber/xmpp/archive/Next;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V244 ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/archive/Next;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
245 ····.line·71245 ····.line·71
246 ····:cond_3246 ····:cond_3
247 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->previous:Lcom/xabber/xmpp/archive/Previous;247 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->previous:Lcom/xabber/xmpp/archive/Previous;
  
248 ····if-eqz·v2,·:cond_4248 ····if-eqz·v1,·:cond_4
  
249 ····.line·72249 ····.line·72
250 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->previous:Lcom/xabber/xmpp/archive/Previous;250 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->previous:Lcom/xabber/xmpp/archive/Previous;
  
251 ····invoke-virtual·{v2,·p1},·Lcom/xabber/xmpp/archive/Previous;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V251 ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/archive/Previous;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
252 ····.line·73252 ····.line·73
253 ····:cond_4253 ····:cond_4
254 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->messages:Ljava/util/Collection;254 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->messages:Ljava/util/Collection;
  
255 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;255 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
256 ····move-result-object·v1256 ····move-result-object·v1
  
257 ····.local·v1,·"i$":Ljava/util/Iterator; 
258 ····:goto_0257 ····:goto_0
259 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z258 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
260 ····move-result·v2259 ····move-result·v2
  
261 ····if-eqz·v2,·:cond_5260 ····if-eqz·v2,·:cond_5
  
Offset 303, 22 lines modifiedOffset 302, 22 lines modified
303 ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/AbstractMessage;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V302 ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/AbstractMessage;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
304 ····goto·:goto_0303 ····goto·:goto_0
  
305 ····.line·75304 ····.line·75
306 ····.end·local·v0····#·"abstractMessage":Lcom/xabber/xmpp/archive/AbstractMessage;305 ····.end·local·v0····#·"abstractMessage":Lcom/xabber/xmpp/archive/AbstractMessage;
307 ····:cond_5306 ····:cond_5
308 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->rsm:Lcom/xabber/xmpp/rsm/Set;307 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->rsm:Lcom/xabber/xmpp/rsm/Set;
  
309 ····if-eqz·v2,·:cond_6308 ····if-eqz·v1,·:cond_6
  
310 ····.line·76309 ····.line·76
311 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->rsm:Lcom/xabber/xmpp/rsm/Set;310 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->rsm:Lcom/xabber/xmpp/rsm/Set;
  
312 ····invoke-virtual·{v2,·p1},·Lcom/xabber/xmpp/rsm/Set;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V311 ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/rsm/Set;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
313 ····.line·77312 ····.line·77
314 ····:cond_6313 ····:cond_6
315 ····return-void314 ····return-void
316 .end·method315 .end·method
  
317 .method·public·setNext(Lcom/xabber/xmpp/archive/Next;)V316 .method·public·setNext(Lcom/xabber/xmpp/archive/Next;)V
576 B
smali/com/xabber/xmpp/archive/ChangedProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·1960 ····.line·19
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ChangedProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Changed;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ChangedProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Changed;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
5.25 KB
smali/com/xabber/xmpp/archive/List.smali
    
Offset 175, 87 lines modifiedOffset 175, 89 lines modified
175 ····.line·79175 ····.line·79
176 ····const/4·v0,·0x1176 ····const/4·v0,·0x1
  
177 ····return·v0177 ····return·v0
178 .end·method178 .end·method
  
179 .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V179 .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V
180 ····.locals·4180 ····.locals·3
181 ····.param·p1,·"serializer"····#·Lorg/xmlpull/v1/XmlSerializer;181 ····.param·p1,·"serializer"····#·Lorg/xmlpull/v1/XmlSerializer;
182 ····.annotation·system·Ldalvik/annotation/Throws;182 ····.annotation·system·Ldalvik/annotation/Throws;
183 ········value·=·{183 ········value·=·{
184 ············Ljava/io/IOException;184 ············Ljava/io/IOException;
185 ········}185 ········}
186 ····.end·annotation186 ····.end·annotation
  
187 ····.prologue187 ····.prologue
188 ····.line·60188 ····.line·60
189 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->start:Ljava/util/Date;189 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->start:Ljava/util/Date;
  
190 ····if-eqz·v2,·:cond_0190 ····if-eqz·v1,·:cond_0
  
191 ····.line·61191 ····.line·61
192 ····const-string·v2,·"start"192 ····const-string·v1,·"start"
  
193 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/List;->start:Ljava/util/Date;193 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->start:Ljava/util/Date;
  
194 ····invoke-static·{p1,·v2,·v3},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V194 ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V
  
195 ····.line·63195 ····.line·63
196 ····:cond_0196 ····:cond_0
197 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->end:Ljava/util/Date;197 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->end:Ljava/util/Date;
  
198 ····if-eqz·v2,·:cond_1198 ····if-eqz·v1,·:cond_1
  
199 ····.line·64199 ····.line·64
200 ····const-string·v2,·"end"200 ····const-string·v1,·"end"
  
201 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/List;->end:Ljava/util/Date;201 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->end:Ljava/util/Date;
  
 202 ····.line·65
202 ····invoke-static·{p1,·v2,·v3},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V203 ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V
  
203 ····.line·66204 ····.line·66
204 ····:cond_1205 ····:cond_1
205 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->with:Ljava/lang/String;206 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->with:Ljava/lang/String;
  
206 ····if-eqz·v2,·:cond_2207 ····if-eqz·v1,·:cond_2
  
207 ····.line·67208 ····.line·67
208 ····const-string·v2,·"with"209 ····const-string·v1,·"with"
  
209 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/List;->with:Ljava/lang/String;210 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->with:Ljava/lang/String;
  
210 ····invoke-static·{p1,·v2,·v3},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V211 ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
211 ····.line·68212 ····.line·68
212 ····:cond_2213 ····:cond_2
213 ····iget-boolean·v2,·p0,·Lcom/xabber/xmpp/archive/List;->exactmatch:Z214 ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/List;->exactmatch:Z
  
214 ····if-eqz·v2,·:cond_3215 ····if-eqz·v1,·:cond_3
  
215 ····.line·69216 ····.line·69
216 ····const-string·v2,·"exactmatch"217 ····const-string·v1,·"exactmatch"
  
217 ····iget-boolean·v3,·p0,·Lcom/xabber/xmpp/archive/List;->exactmatch:Z218 ····iget-boolean·v2,·p0,·Lcom/xabber/xmpp/archive/List;->exactmatch:Z
  
 219 ····.line·70
218 ····invoke-static·{v3},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;220 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
219 ····move-result-object·v3221 ····move-result-object·v2
  
 222 ····.line·69
220 ····invoke-static·{p1,·v2,·v3},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V223 ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V
  
221 ····.line·71224 ····.line·71
222 ····:cond_3225 ····:cond_3
223 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->chats:Ljava/util/Collection;226 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->chats:Ljava/util/Collection;
  
224 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;227 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
225 ····move-result-object·v1228 ····move-result-object·v1
  
226 ····.local·v1,·"i$":Ljava/util/Iterator; 
227 ····:goto_0229 ····:goto_0
228 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z230 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
229 ····move-result·v2231 ····move-result·v2
  
230 ····if-eqz·v2,·:cond_4232 ····if-eqz·v2,·:cond_4
  
Offset 270, 22 lines modifiedOffset 272, 22 lines modified
270 ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/Chat;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V272 ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/Chat;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
271 ····goto·:goto_0273 ····goto·:goto_0
  
272 ····.line·73274 ····.line·73
273 ····.end·local·v0····#·"chat":Lcom/xabber/xmpp/archive/Chat;275 ····.end·local·v0····#·"chat":Lcom/xabber/xmpp/archive/Chat;
274 ····:cond_4276 ····:cond_4
275 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->rsm:Lcom/xabber/xmpp/rsm/Set;277 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->rsm:Lcom/xabber/xmpp/rsm/Set;
  
276 ····if-eqz·v2,·:cond_5278 ····if-eqz·v1,·:cond_5
  
277 ····.line·74279 ····.line·74
278 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->rsm:Lcom/xabber/xmpp/rsm/Set;280 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->rsm:Lcom/xabber/xmpp/rsm/Set;
  
279 ····invoke-virtual·{v2,·p1},·Lcom/xabber/xmpp/rsm/Set;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V281 ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/rsm/Set;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
280 ····.line·75282 ····.line·75
281 ····:cond_5283 ····:cond_5
282 ····return-void284 ····return-void
283 .end·method285 .end·method
  
284 .method·public·setEnd(Ljava/util/Date;)V286 .method·public·setEnd(Ljava/util/Date;)V
1.8 KB
smali/com/xabber/xmpp/archive/OtrMode.smali
    
Offset 295, 54 lines modifiedOffset 295, 46 lines modified
  
295 #·virtual·methods295 #·virtual·methods
296 .method·public·acceptLoggingValue(Lcom/xabber/xmpp/ssn/LoggingValue;)Z296 .method·public·acceptLoggingValue(Lcom/xabber/xmpp/ssn/LoggingValue;)Z
297 ····.locals·5297 ····.locals·5
298 ····.param·p1,·"loggingValue"····#·Lcom/xabber/xmpp/ssn/LoggingValue;298 ····.param·p1,·"loggingValue"····#·Lcom/xabber/xmpp/ssn/LoggingValue;
  
299 ····.prologue299 ····.prologue
 300 ····const/4·v1,·0x0
  
300 ····.line·96301 ····.line·96
301 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/archive/OtrMode;->loggingValues:[Lcom/xabber/xmpp/ssn/LoggingValue;302 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/OtrMode;->loggingValues:[Lcom/xabber/xmpp/ssn/LoggingValue;
  
302 ····.local·v0,·"arr$":[Lcom/xabber/xmpp/ssn/LoggingValue; 
303 ····array-length·v3,·v0303 ····array-length·v4,·v3
  
 304 ····move·v2,·v1
304 ····.local·v3,·"len$":I 
305 ····const/4·v2,·0x0 
  
306 ····.local·v2,·"i$":I 
307 ····:goto_0305 ····:goto_0
308 ····if-ge·v2,·v3,·:cond_1306 ····if-ge·v2,·v4,·:cond_0
  
309 ····aget-object·v1,·v0,·v2307 ····aget-object·v0,·v3,·v2
  
310 ····.line·97308 ····.line·97
311 ····.local·v1,·"check":Lcom/xabber/xmpp/ssn/LoggingValue;309 ····.local·v0,·"check":Lcom/xabber/xmpp/ssn/LoggingValue;
312 ····if-ne·v1,·p1,·:cond_0310 ····if-ne·v0,·p1,·:cond_1
  
313 ····.line·98311 ····.line·98
314 ····const/4·v4,·0x1312 ····const/4·v1,·0x1
  
315 ····.line·99313 ····.line·99
316 ····.end·local·v1····#·"check":Lcom/xabber/xmpp/ssn/LoggingValue;314 ····.end·local·v0····#·"check":Lcom/xabber/xmpp/ssn/LoggingValue;
317 ····:goto_1315 ····:cond_0
318 ····return·v4316 ····return·v1
  
319 ····.line·96317 ····.line·96
320 ····.restart·local·v1····#·"check":Lcom/xabber/xmpp/ssn/LoggingValue;318 ····.restart·local·v0····#·"check":Lcom/xabber/xmpp/ssn/LoggingValue;
321 ····:cond_0319 ····:cond_1
322 ····add-int/lit8·v2,·v2,·0x1320 ····add-int/lit8·v2,·v2,·0x1
  
323 ····goto·:goto_0321 ····goto·:goto_0
  
324 ····.line·99 
325 ····.end·local·v1····#·"check":Lcom/xabber/xmpp/ssn/LoggingValue; 
326 ····:cond_1 
327 ····const/4·v4,·0x0 
  
328 ····goto·:goto_1 
329 .end·method322 .end·method
  
330 .method·public·getDisclosureValue()Lcom/xabber/xmpp/ssn/DisclosureValue;323 .method·public·getDisclosureValue()Lcom/xabber/xmpp/ssn/DisclosureValue;
331 ····.locals·1324 ····.locals·1
  
332 ····.prologue325 ····.prologue
333 ····.line·75326 ····.line·75
1.67 KB
smali/com/xabber/xmpp/archive/ItemRemove.smali
    
Offset 131, 38 lines modifiedOffset 131, 37 lines modified
131 ········value·=·{131 ········value·=·{
132 ············Ljava/io/IOException;132 ············Ljava/io/IOException;
133 ········}133 ········}
134 ····.end·annotation134 ····.end·annotation
  
135 ····.prologue135 ····.prologue
136 ····.line·47136 ····.line·47
137 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/ItemRemove;->items:Ljava/util/Collection;137 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/ItemRemove;->items:Ljava/util/Collection;
  
138 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;138 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
139 ····move-result-object·v0139 ····move-result-object·v1
  
140 ····.local·v0,·"i$":Ljava/util/Iterator; 
141 ····:goto_0140 ····:goto_0
142 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z141 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
143 ····move-result·v2142 ····move-result·v2
  
144 ····if-eqz·v2,·:cond_0143 ····if-eqz·v2,·:cond_0
  
145 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;144 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
146 ····move-result-object·v1145 ····move-result-object·v0
  
147 ····check-cast·v1,·Lcom/xabber/xmpp/archive/Item;146 ····check-cast·v0,·Lcom/xabber/xmpp/archive/Item;
  
148 ····.line·48147 ····.line·48
149 ····.local·v1,·"item":Lcom/xabber/xmpp/archive/Item;148 ····.local·v0,·"item":Lcom/xabber/xmpp/archive/Item;
150 ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/archive/Item;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V149 ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/Item;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
151 ····goto·:goto_0150 ····goto·:goto_0
  
152 ····.line·49151 ····.line·49
153 ····.end·local·v1····#·"item":Lcom/xabber/xmpp/archive/Item;152 ····.end·local·v0····#·"item":Lcom/xabber/xmpp/archive/Item;
154 ····:cond_0153 ····:cond_0
155 ····return-void154 ····return-void
156 .end·method155 .end·method
1.65 KB
smali/com/xabber/xmpp/archive/AbstractModifiedProvider.smali
    
Offset 27, 23 lines modifiedOffset 27, 20 lines modified
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
  
29 #·virtual·methods29 #·virtual·methods
30 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;30 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
31 ····.locals·131 ····.locals·1
32 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
33 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
  
34 ····.prologue32 ····.prologue
35 ····.line·2233 ····.line·22
36 ····.local·p0,·"this":Lcom/xabber/xmpp/archive/AbstractModifiedProvider;,·"Lcom/xabber/xmpp/archive/AbstractModifiedProvider<TT;>;"34 ····.local·p0,·"this":Lcom/xabber/xmpp/archive/AbstractModifiedProvider;,·"Lcom/xabber/xmpp/archive/AbstractModifiedProvider<TT;>;"
37 ····check-cast·p2,·Lcom/xabber/xmpp/archive/AbstractModified;35 ····check-cast·p2,·Lcom/xabber/xmpp/archive/AbstractModified;
  
38 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
39 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractModifiedProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractModified;)Lcom/xabber/xmpp/archive/AbstractModified;36 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractModifiedProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractModified;)Lcom/xabber/xmpp/archive/AbstractModified;
  
40 ····move-result-object·v037 ····move-result-object·v0
  
41 ····return-object·v038 ····return-object·v0
42 .end·method39 .end·method
  
Offset 84, 18 lines modifiedOffset 81, 20 lines modified
84 ····move-result-object·v081 ····move-result-object·v0
  
85 ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/AbstractModified;->setStartString(Ljava/lang/String;)V82 ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/AbstractModified;->setStartString(Ljava/lang/String;)V
  
86 ····.line·3183 ····.line·31
87 ····const-string·v0,·"version"84 ····const-string·v0,·"version"
  
 85 ····.line·32
88 ····invoke-interface·{p1,·v1,·v0},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;86 ····invoke-interface·{p1,·v1,·v0},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
89 ····move-result-object·v087 ····move-result-object·v0
  
 88 ····.line·31
90 ····invoke-static·{v0},·Lcom/xabber/xmpp/ProviderUtils;->parseInteger(Ljava/lang/String;)Ljava/lang/Integer;89 ····invoke-static·{v0},·Lcom/xabber/xmpp/ProviderUtils;->parseInteger(Ljava/lang/String;)Ljava/lang/Integer;
  
91 ····move-result-object·v090 ····move-result-object·v0
  
92 ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/AbstractModified;->setVersion(Ljava/lang/Integer;)V91 ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/AbstractModified;->setVersion(Ljava/lang/Integer;)V
  
93 ····.line·3392 ····.line·33
1.91 KB
smali/com/xabber/xmpp/archive/AbstractMessageProvider.smali
    
Offset 27, 28 lines modifiedOffset 27, 25 lines modified
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
  
29 #·virtual·methods29 #·virtual·methods
30 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z30 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
31 ····.locals·131 ····.locals·1
32 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
33 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
34 ····.annotation·system·Ldalvik/annotation/Throws;32 ····.annotation·system·Ldalvik/annotation/Throws;
35 ········value·=·{33 ········value·=·{
36 ············Ljava/lang/Exception;34 ············Ljava/lang/Exception;
37 ········}35 ········}
38 ····.end·annotation36 ····.end·annotation
  
39 ····.prologue37 ····.prologue
40 ····.line·2238 ····.line·22
41 ····.local·p0,·"this":Lcom/xabber/xmpp/archive/AbstractMessageProvider;,·"Lcom/xabber/xmpp/archive/AbstractMessageProvider<TT;>;"39 ····.local·p0,·"this":Lcom/xabber/xmpp/archive/AbstractMessageProvider;,·"Lcom/xabber/xmpp/archive/AbstractMessageProvider<TT;>;"
42 ····check-cast·p2,·Lcom/xabber/xmpp/archive/AbstractMessage;40 ····check-cast·p2,·Lcom/xabber/xmpp/archive/AbstractMessage;
  
43 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
44 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractMessageProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractMessage;)Z41 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractMessageProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractMessage;)Z
  
45 ····move-result·v042 ····move-result·v0
  
46 ····return·v043 ····return·v0
47 .end·method44 .end·method
  
Offset 115, 23 lines modifiedOffset 112, 20 lines modified
115 ····const/4·v1,·0x0112 ····const/4·v1,·0x0
  
116 ····goto·:goto_0113 ····goto·:goto_0
117 .end·method114 .end·method
  
118 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;115 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
119 ····.locals·1116 ····.locals·1
120 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
121 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
  
122 ····.prologue117 ····.prologue
123 ····.line·22118 ····.line·22
124 ····.local·p0,·"this":Lcom/xabber/xmpp/archive/AbstractMessageProvider;,·"Lcom/xabber/xmpp/archive/AbstractMessageProvider<TT;>;"119 ····.local·p0,·"this":Lcom/xabber/xmpp/archive/AbstractMessageProvider;,·"Lcom/xabber/xmpp/archive/AbstractMessageProvider<TT;>;"
125 ····check-cast·p2,·Lcom/xabber/xmpp/archive/AbstractMessage;120 ····check-cast·p2,·Lcom/xabber/xmpp/archive/AbstractMessage;
  
126 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
127 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractMessageProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractMessage;)Lcom/xabber/xmpp/archive/AbstractMessage;121 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractMessageProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractMessage;)Lcom/xabber/xmpp/archive/AbstractMessage;
  
128 ····move-result-object·v0122 ····move-result-object·v0
  
129 ····return-object·v0123 ····return-object·v0
130 .end·method124 .end·method
  
3.82 KB
smali/com/xabber/xmpp/archive/ListProvider.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
29 ····.locals·129 ····.locals·1
30 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
31 ····.prologue30 ····.prologue
32 ····.line·2531 ····.line·25
33 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ListProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/List;32 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ListProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/List;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
Offset 51, 27 lines modifiedOffset 50, 24 lines modified
51 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/List;-><init>()V50 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/List;-><init>()V
  
52 ····return-object·v051 ····return-object·v0
53 .end·method52 .end·method
  
54 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z53 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
55 ····.locals·154 ····.locals·1
56 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
57 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
58 ····.annotation·system·Ldalvik/annotation/Throws;55 ····.annotation·system·Ldalvik/annotation/Throws;
59 ········value·=·{56 ········value·=·{
60 ············Ljava/lang/Exception;57 ············Ljava/lang/Exception;
61 ········}58 ········}
62 ····.end·annotation59 ····.end·annotation
  
63 ····.prologue60 ····.prologue
64 ····.line·2561 ····.line·25
65 ····check-cast·p2,·Lcom/xabber/xmpp/archive/List;62 ····check-cast·p2,·Lcom/xabber/xmpp/archive/List;
  
66 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ListProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/List;)Z63 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ListProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/List;)Z
  
68 ····move-result·v064 ····move-result·v0
  
69 ····return·v065 ····return·v0
70 .end·method66 .end·method
  
Offset 155, 14 lines modifiedOffset 151, 15 lines modified
  
155 ····move-result·v3151 ····move-result·v3
  
156 ····if-eqz·v3,·:cond_3152 ····if-eqz·v3,·:cond_3
  
157 ····const-string·v3,·"http://jabber.org/protocol/rsm"153 ····const-string·v3,·"http://jabber.org/protocol/rsm"
  
 154 ····.line·56
158 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;155 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;
  
159 ····move-result-object·v5156 ····move-result-object·v5
  
160 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z157 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
161 ····move-result·v3158 ····move-result·v3
Offset 170, 28 lines modifiedOffset 167, 30 lines modified
170 ····if-eqz·v3,·:cond_3167 ····if-eqz·v3,·:cond_3
  
171 ····.line·57168 ····.line·57
172 ····const-string·v3,·"set"169 ····const-string·v3,·"set"
  
173 ····const-string·v5,·"http://jabber.org/protocol/rsm"170 ····const-string·v5,·"http://jabber.org/protocol/rsm"
  
 171 ····.line·58
174 ····invoke-static·{v3,·v5,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;172 ····invoke-static·{v3,·v5,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
175 ····move-result-object·v1173 ····move-result-object·v1
  
176 ····.line·60174 ····.line·60
177 ····.local·v1,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;175 ····.local·v1,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;
178 ····instance-of·v3,·v1,·Lcom/xabber/xmpp/rsm/Set;176 ····instance-of·v3,·v1,·Lcom/xabber/xmpp/rsm/Set;
  
179 ····if-eqz·v3,·:cond_1177 ····if-eqz·v3,·:cond_1
  
180 ····move-object·v3,·v1178 ····move-object·v3,·v1
  
181 ····check-cast·v3,·Lcom/xabber/xmpp/rsm/Set;179 ····check-cast·v3,·Lcom/xabber/xmpp/rsm/Set;
  
 180 ····.line·61
182 ····invoke-virtual·{v3},·Lcom/xabber/xmpp/rsm/Set;->isValid()Z181 ····invoke-virtual·{v3},·Lcom/xabber/xmpp/rsm/Set;->isValid()Z
  
183 ····move-result·v3182 ····move-result·v3
  
184 ····if-eqz·v3,·:cond_1183 ····if-eqz·v3,·:cond_1
  
185 ····.line·62184 ····.line·62
Offset 207, 22 lines modifiedOffset 206, 19 lines modified
207 ····const/4·v3,·0x0206 ····const/4·v3,·0x0
  
208 ····goto·:goto_0207 ····goto·:goto_0
209 .end·method208 .end·method
  
210 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;209 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
211 ····.locals·1210 ····.locals·1
212 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
213 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
  
214 ····.prologue211 ····.prologue
215 ····.line·25212 ····.line·25
216 ····check-cast·p2,·Lcom/xabber/xmpp/archive/List;213 ····check-cast·p2,·Lcom/xabber/xmpp/archive/List;
  
217 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
218 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ListProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/List;)Lcom/xabber/xmpp/archive/List;214 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ListProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/List;)Lcom/xabber/xmpp/archive/List;
  
219 ····move-result-object·v0215 ····move-result-object·v0
  
220 ····return-object·v0216 ····return-object·v0
221 .end·method217 .end·method
  
Offset 268, 18 lines modifiedOffset 264, 20 lines modified
268 ····move-result-object·v1264 ····move-result-object·v1
  
269 ····invoke-virtual·{p2,·v1},·Lcom/xabber/xmpp/archive/List;->setWith(Ljava/lang/String;)V265 ····invoke-virtual·{p2,·v1},·Lcom/xabber/xmpp/archive/List;->setWith(Ljava/lang/String;)V
  
270 ····.line·39266 ····.line·39
271 ····const-string·v1,·"exactmatch"267 ····const-string·v1,·"exactmatch"
  
 268 ····.line·40
272 ····invoke-interface·{p1,·v2,·v1},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;269 ····invoke-interface·{p1,·v2,·v1},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
273 ····move-result-object·v1270 ····move-result-object·v1
  
 271 ····.line·39
Max diff block lines reached; 118/3812 bytes (3.10%) of diff not shown.
576 B
smali/com/xabber/xmpp/archive/RemovedProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·1960 ····.line·19
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/RemovedProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Removed;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/RemovedProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Removed;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
2.8 KB
smali/com/xabber/xmpp/archive/Modified.smali
    
Offset 133, 44 lines modifiedOffset 133, 43 lines modified
133 ····.line·65133 ····.line·65
134 ····const/4·v0,·0x1134 ····const/4·v0,·0x1
  
135 ····return·v0135 ····return·v0
136 .end·method136 .end·method
  
137 .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V137 .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V
138 ····.locals·4138 ····.locals·3
139 ····.param·p1,·"serializer"····#·Lorg/xmlpull/v1/XmlSerializer;139 ····.param·p1,·"serializer"····#·Lorg/xmlpull/v1/XmlSerializer;
140 ····.annotation·system·Ldalvik/annotation/Throws;140 ····.annotation·system·Ldalvik/annotation/Throws;
141 ········value·=·{141 ········value·=·{
142 ············Ljava/io/IOException;142 ············Ljava/io/IOException;
143 ········}143 ········}
144 ····.end·annotation144 ····.end·annotation
  
145 ····.prologue145 ····.prologue
146 ····.line·54146 ····.line·54
147 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Modified;->start:Ljava/util/Date;147 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Modified;->start:Ljava/util/Date;
  
148 ····if-eqz·v2,·:cond_0148 ····if-eqz·v1,·:cond_0
  
149 ····.line·55149 ····.line·55
150 ····const-string·v2,·"start"150 ····const-string·v1,·"start"
  
151 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Modified;->start:Ljava/util/Date;151 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Modified;->start:Ljava/util/Date;
  
152 ····invoke-static·{p1,·v2,·v3},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V152 ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V
  
153 ····.line·57153 ····.line·57
154 ····:cond_0154 ····:cond_0
155 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Modified;->chats:Ljava/util/Collection;155 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Modified;->chats:Ljava/util/Collection;
  
156 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;156 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
157 ····move-result-object·v1157 ····move-result-object·v1
  
158 ····.local·v1,·"i$":Ljava/util/Iterator; 
159 ····:goto_0158 ····:goto_0
160 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z159 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
161 ····move-result·v2160 ····move-result·v2
  
162 ····if-eqz·v2,·:cond_1161 ····if-eqz·v2,·:cond_1
  
Offset 185, 22 lines modifiedOffset 184, 22 lines modified
185 ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/AbstractModified;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V184 ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/AbstractModified;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
186 ····goto·:goto_0185 ····goto·:goto_0
  
187 ····.line·59186 ····.line·59
188 ····.end·local·v0····#·"chat":Lcom/xabber/xmpp/archive/AbstractModified;187 ····.end·local·v0····#·"chat":Lcom/xabber/xmpp/archive/AbstractModified;
189 ····:cond_1188 ····:cond_1
190 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Modified;->rsm:Lcom/xabber/xmpp/rsm/Set;189 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Modified;->rsm:Lcom/xabber/xmpp/rsm/Set;
  
191 ····if-eqz·v2,·:cond_2190 ····if-eqz·v1,·:cond_2
  
192 ····.line·60191 ····.line·60
193 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Modified;->rsm:Lcom/xabber/xmpp/rsm/Set;192 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Modified;->rsm:Lcom/xabber/xmpp/rsm/Set;
  
194 ····invoke-virtual·{v2,·p1},·Lcom/xabber/xmpp/rsm/Set;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V193 ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/rsm/Set;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
195 ····.line·61194 ····.line·61
196 ····:cond_2195 ····:cond_2
197 ····return-void196 ····return-void
198 .end·method197 .end·method
  
199 .method·public·setRsm(Lcom/xabber/xmpp/rsm/Set;)V198 .method·public·setRsm(Lcom/xabber/xmpp/rsm/Set;)V
564 B
smali/com/xabber/xmpp/archive/FromProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·1960 ····.line·19
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/FromProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/From;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/FromProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/From;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
1.88 KB
smali/com/xabber/xmpp/archive/SessionProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·2460 ····.line·24
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/SessionProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Session;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/SessionProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Session;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
Offset 80, 22 lines modifiedOffset 79, 19 lines modified
80 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Session;-><init>()V79 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Session;-><init>()V
  
81 ····return-object·v080 ····return-object·v0
82 .end·method81 .end·method
  
83 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;82 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
84 ····.locals·183 ····.locals·1
85 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
86 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
  
87 ····.prologue84 ····.prologue
88 ····.line·2485 ····.line·24
89 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Session;86 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Session;
  
90 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
91 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/SessionProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Session;)Lcom/xabber/xmpp/archive/Session;87 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/SessionProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Session;)Lcom/xabber/xmpp/archive/Session;
  
92 ····move-result-object·v088 ····move-result-object·v0
  
93 ····return-object·v089 ····return-object·v0
94 .end·method90 .end·method
  
Offset 106, 18 lines modifiedOffset 102, 20 lines modified
  
106 ····.prologue102 ····.prologue
107 ····const/4·v1,·0x0103 ····const/4·v1,·0x0
  
108 ····.line·33104 ····.line·33
109 ····const-string·v0,·"timeout"105 ····const-string·v0,·"timeout"
  
 106 ····.line·34
110 ····invoke-interface·{p1,·v1,·v0},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;107 ····invoke-interface·{p1,·v1,·v0},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
111 ····move-result-object·v0108 ····move-result-object·v0
  
 109 ····.line·33
112 ····invoke-static·{v0},·Lcom/xabber/xmpp/ProviderUtils;->parseInteger(Ljava/lang/String;)Ljava/lang/Integer;110 ····invoke-static·{v0},·Lcom/xabber/xmpp/ProviderUtils;->parseInteger(Ljava/lang/String;)Ljava/lang/Integer;
  
113 ····move-result-object·v0111 ····move-result-object·v0
  
114 ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/Session;->setTimeout(Ljava/lang/Integer;)V112 ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/Session;->setTimeout(Ljava/lang/Integer;)V
  
115 ····.line·35113 ····.line·35
712 B
smali/com/xabber/xmpp/archive/Default.smali
    
Offset 96, 18 lines modifiedOffset 96, 20 lines modified
96 ····if-eqz·v0,·:cond_096 ····if-eqz·v0,·:cond_0
  
97 ····.line·4497 ····.line·44
98 ····const-string·v0,·"unset"98 ····const-string·v0,·"unset"
  
99 ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/Default;->unset:Z99 ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/Default;->unset:Z
  
 100 ····.line·45
100 ····invoke-static·{v1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;101 ····invoke-static·{v1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
101 ····move-result-object·v1102 ····move-result-object·v1
  
 103 ····.line·44
102 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V104 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V
  
103 ····.line·46105 ····.line·46
104 ····:cond_0106 ····:cond_0
105 ····invoke-super·{p0,·p1},·Lcom/xabber/xmpp/archive/AbstractSettings;->serializeAttributes(Lorg/xmlpull/v1/XmlSerializer;)V107 ····invoke-super·{p0,·p1},·Lcom/xabber/xmpp/archive/AbstractSettings;->serializeAttributes(Lorg/xmlpull/v1/XmlSerializer;)V
  
106 ····.line·47108 ····.line·47
564 B
smali/com/xabber/xmpp/archive/NextProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·1960 ····.line·19
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/NextProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Next;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/NextProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Next;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
2.52 KB
smali/com/xabber/xmpp/archive/ItemProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·2160 ····.line·21
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ItemProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Item;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ItemProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Item;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
Offset 80, 39 lines modifiedOffset 79, 33 lines modified
80 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Item;-><init>()V79 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Item;-><init>()V
  
81 ····return-object·v080 ····return-object·v0
82 .end·method81 .end·method
  
83 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;82 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
84 ····.locals·183 ····.locals·1
85 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
86 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
  
87 ····.prologue84 ····.prologue
88 ····.line·2185 ····.line·21
89 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Item;86 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Item;
  
90 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
91 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ItemProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Item;)Lcom/xabber/xmpp/archive/Item;87 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ItemProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Item;)Lcom/xabber/xmpp/archive/Item;
  
92 ····move-result-object·v088 ····move-result-object·v0
  
93 ····return-object·v089 ····return-object·v0
94 .end·method90 .end·method
  
95 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractSettings;)Lcom/xabber/xmpp/archive/AbstractSettings;91 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractSettings;)Lcom/xabber/xmpp/archive/AbstractSettings;
96 ····.locals·192 ····.locals·1
97 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
98 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/archive/AbstractSettings; 
  
99 ····.prologue93 ····.prologue
100 ····.line·2194 ····.line·21
101 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Item;95 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Item;
  
102 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/archive/AbstractSettings; 
103 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ItemProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Item;)Lcom/xabber/xmpp/archive/Item;96 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ItemProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Item;)Lcom/xabber/xmpp/archive/Item;
  
104 ····move-result-object·v097 ····move-result-object·v0
  
105 ····return-object·v098 ····return-object·v0
106 .end·method99 .end·method
  
Offset 123, 18 lines modifiedOffset 116, 20 lines modified
  
123 ····.prologue116 ····.prologue
124 ····const/4·v2,·0x0117 ····const/4·v2,·0x0
  
125 ····.line·30118 ····.line·30
126 ····const-string·v1,·"exactmatch"119 ····const-string·v1,·"exactmatch"
  
 120 ····.line·31
127 ····invoke-interface·{p1,·v2,·v1},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;121 ····invoke-interface·{p1,·v2,·v1},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
128 ····move-result-object·v1122 ····move-result-object·v1
  
 123 ····.line·30
129 ····invoke-static·{v1},·Lcom/xabber/xmpp/ProviderUtils;->parseBoolean(Ljava/lang/String;)Ljava/lang/Boolean;124 ····invoke-static·{v1},·Lcom/xabber/xmpp/ProviderUtils;->parseBoolean(Ljava/lang/String;)Ljava/lang/Boolean;
  
130 ····move-result-object·v0125 ····move-result-object·v0
  
131 ····.line·32126 ····.line·32
132 ····.local·v0,·"exactmatch":Ljava/lang/Boolean;127 ····.local·v0,·"exactmatch":Ljava/lang/Boolean;
133 ····if-nez·v0,·:cond_0128 ····if-nez·v0,·:cond_0
556 B
smali/com/xabber/xmpp/archive/ToProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·1960 ····.line·19
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ToProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/To;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ToProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/To;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
1.8 KB
smali/com/xabber/xmpp/archive/SaveMode.smali
    
Offset 144, 55 lines modifiedOffset 144, 52 lines modified
144 ········}144 ········}
145 ····.end·annotation145 ····.end·annotation
  
146 ····.prologue146 ····.prologue
147 ····.line·62147 ····.line·62
148 ····invoke-static·{},·Lcom/xabber/xmpp/archive/SaveMode;->values()[Lcom/xabber/xmpp/archive/SaveMode;148 ····invoke-static·{},·Lcom/xabber/xmpp/archive/SaveMode;->values()[Lcom/xabber/xmpp/archive/SaveMode;
  
149 ····move-result-object·v0149 ····move-result-object·v2
  
150 ····.local·v0,·"arr$":[Lcom/xabber/xmpp/archive/SaveMode; 
151 ····array-length·v2,·v0150 ····array-length·v3,·v2
  
152 ····.local·v2,·"len$":I 
153 ····const/4·v1,·0x0151 ····const/4·v1,·0x0
  
154 ····.local·v1,·"i$":I 
155 ····:goto_0152 ····:goto_0
156 ····if-ge·v1,·v2,·:cond_1153 ····if-ge·v1,·v3,·:cond_1
  
157 ····aget-object·v3,·v0,·v1154 ····aget-object·v0,·v2,·v1
  
158 ····.line·63155 ····.line·63
159 ····.local·v3,·"mode":Lcom/xabber/xmpp/archive/SaveMode;156 ····.local·v0,·"mode":Lcom/xabber/xmpp/archive/SaveMode;
160 ····iget-object·v4,·v3,·Lcom/xabber/xmpp/archive/SaveMode;->value:Ljava/lang/String;157 ····iget-object·v4,·v0,·Lcom/xabber/xmpp/archive/SaveMode;->value:Ljava/lang/String;
  
161 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z158 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
162 ····move-result·v4159 ····move-result·v4
  
163 ····if-eqz·v4,·:cond_0160 ····if-eqz·v4,·:cond_0
  
164 ····.line·64161 ····.line·64
165 ····return-object·v3162 ····return-object·v0
  
166 ····.line·62163 ····.line·62
167 ····:cond_0164 ····:cond_0
168 ····add-int/lit8·v1,·v1,·0x1165 ····add-int/lit8·v1,·v1,·0x1
  
169 ····goto·:goto_0166 ····goto·:goto_0
  
170 ····.line·65167 ····.line·65
171 ····.end·local·v3····#·"mode":Lcom/xabber/xmpp/archive/SaveMode;168 ····.end·local·v0····#·"mode":Lcom/xabber/xmpp/archive/SaveMode;
172 ····:cond_1169 ····:cond_1
173 ····new-instance·v4,·Ljava/util/NoSuchElementException;170 ····new-instance·v1,·Ljava/util/NoSuchElementException;
  
174 ····invoke-direct·{v4},·Ljava/util/NoSuchElementException;-><init>()V171 ····invoke-direct·{v1},·Ljava/util/NoSuchElementException;-><init>()V
  
175 ····throw·v4172 ····throw·v1
176 .end·method173 .end·method
  
177 .method·public·static·valueOf(Ljava/lang/String;)Lcom/xabber/xmpp/archive/SaveMode;174 .method·public·static·valueOf(Ljava/lang/String;)Lcom/xabber/xmpp/archive/SaveMode;
178 ····.locals·1175 ····.locals·1
179 ····.param·p0,·"name"····#·Ljava/lang/String;176 ····.param·p0,·"name"····#·Ljava/lang/String;
  
180 ····.prologue177 ····.prologue
1.53 KB
smali/com/xabber/xmpp/archive/Remove.smali
    
Offset 93, 48 lines modifiedOffset 93, 53 lines modified
93 ····if-eqz·v0,·:cond_093 ····if-eqz·v0,·:cond_0
  
94 ····.line·4894 ····.line·48
95 ····const-string·v0,·"end"95 ····const-string·v0,·"end"
  
96 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Remove;->end:Ljava/util/Date;96 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Remove;->end:Ljava/util/Date;
  
 97 ····.line·49
97 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V98 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V
  
98 ····.line·5099 ····.line·50
99 ····:cond_0100 ····:cond_0
100 ····iget-boolean·v0,·p0,·Lcom/xabber/xmpp/archive/Remove;->exactmatch:Z101 ····iget-boolean·v0,·p0,·Lcom/xabber/xmpp/archive/Remove;->exactmatch:Z
  
101 ····if-eqz·v0,·:cond_1102 ····if-eqz·v0,·:cond_1
  
102 ····.line·51103 ····.line·51
103 ····const-string·v0,·"exactmatch"104 ····const-string·v0,·"exactmatch"
  
104 ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/Remove;->exactmatch:Z105 ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/Remove;->exactmatch:Z
  
 106 ····.line·52
105 ····invoke-static·{v1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;107 ····invoke-static·{v1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
106 ····move-result-object·v1108 ····move-result-object·v1
  
 109 ····.line·51
107 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V110 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V
  
108 ····.line·53111 ····.line·53
109 ····:cond_1112 ····:cond_1
110 ····iget-boolean·v0,·p0,·Lcom/xabber/xmpp/archive/Remove;->open:Z113 ····iget-boolean·v0,·p0,·Lcom/xabber/xmpp/archive/Remove;->open:Z
  
111 ····if-eqz·v0,·:cond_2114 ····if-eqz·v0,·:cond_2
  
112 ····.line·54115 ····.line·54
113 ····const-string·v0,·"open"116 ····const-string·v0,·"open"
  
114 ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/Remove;->open:Z117 ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/Remove;->open:Z
  
 118 ····.line·55
115 ····invoke-static·{v1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;119 ····invoke-static·{v1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
116 ····move-result-object·v1120 ····move-result-object·v1
  
 121 ····.line·54
117 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V122 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V
  
118 ····.line·56123 ····.line·56
119 ····:cond_2124 ····:cond_2
120 ····return-void125 ····return-void
121 .end·method126 .end·method
  
602 B
smali/com/xabber/xmpp/archive/AbstractMessage.smali
    
Offset 189, 14 lines modifiedOffset 189, 15 lines modified
189 ····if-eqz·v0,·:cond_3189 ····if-eqz·v0,·:cond_3
  
190 ····.line·66190 ····.line·66
191 ····const-string·v0,·"utc"191 ····const-string·v0,·"utc"
  
192 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/AbstractMessage;->utc:Ljava/util/Date;192 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/AbstractMessage;->utc:Ljava/util/Date;
  
 193 ····.line·67
193 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V194 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V
  
194 ····.line·68195 ····.line·68
195 ····:cond_3196 ····:cond_3
196 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/archive/AbstractMessage;->body:Ljava/lang/String;197 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/archive/AbstractMessage;->body:Ljava/lang/String;
  
197 ····if-eqz·v0,·:cond_4198 ····if-eqz·v0,·:cond_4
580 B
smali/com/xabber/xmpp/archive/PreviousProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·1960 ····.line·19
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/PreviousProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Previous;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/PreviousProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Previous;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
983 B
smali/com/xabber/xmpp/archive/AbstractLinkProvider.smali
    
Offset 27, 23 lines modifiedOffset 27, 20 lines modified
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
  
29 #·virtual·methods29 #·virtual·methods
30 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;30 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
31 ····.locals·131 ····.locals·1
32 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
33 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
  
34 ····.prologue32 ····.prologue
35 ····.line·2233 ····.line·22
36 ····.local·p0,·"this":Lcom/xabber/xmpp/archive/AbstractLinkProvider;,·"Lcom/xabber/xmpp/archive/AbstractLinkProvider<TT;>;"34 ····.local·p0,·"this":Lcom/xabber/xmpp/archive/AbstractLinkProvider;,·"Lcom/xabber/xmpp/archive/AbstractLinkProvider<TT;>;"
37 ····check-cast·p2,·Lcom/xabber/xmpp/archive/AbstractLink;35 ····check-cast·p2,·Lcom/xabber/xmpp/archive/AbstractLink;
  
38 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
39 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractLinkProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractLink;)Lcom/xabber/xmpp/archive/AbstractLink;36 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractLinkProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractLink;)Lcom/xabber/xmpp/archive/AbstractLink;
  
40 ····move-result-object·v037 ····move-result-object·v0
  
41 ····return-object·v038 ····return-object·v0
42 .end·method39 .end·method
  
1020 B
smali/com/xabber/xmpp/archive/AbstractSettingsProvider.smali
    
Offset 27, 23 lines modifiedOffset 27, 20 lines modified
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
  
29 #·virtual·methods29 #·virtual·methods
30 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;30 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
31 ····.locals·131 ····.locals·1
32 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
33 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
  
34 ····.prologue32 ····.prologue
35 ····.line·2433 ····.line·24
36 ····.local·p0,·"this":Lcom/xabber/xmpp/archive/AbstractSettingsProvider;,·"Lcom/xabber/xmpp/archive/AbstractSettingsProvider<TT;>;"34 ····.local·p0,·"this":Lcom/xabber/xmpp/archive/AbstractSettingsProvider;,·"Lcom/xabber/xmpp/archive/AbstractSettingsProvider<TT;>;"
37 ····check-cast·p2,·Lcom/xabber/xmpp/archive/AbstractSettings;35 ····check-cast·p2,·Lcom/xabber/xmpp/archive/AbstractSettings;
  
38 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
39 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractSettingsProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractSettings;)Lcom/xabber/xmpp/archive/AbstractSettings;36 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractSettingsProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractSettings;)Lcom/xabber/xmpp/archive/AbstractSettings;
  
40 ····move-result-object·v037 ····move-result-object·v0
  
41 ····return-object·v038 ····return-object·v0
42 .end·method39 .end·method
  
1.36 KB
smali/com/xabber/xmpp/archive/PrefProvider.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
29 ····.locals·129 ····.locals·1
30 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
31 ····.prologue30 ····.prologue
32 ····.line·2431 ····.line·24
33 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/PrefProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Pref;32 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/PrefProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Pref;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
Offset 51, 27 lines modifiedOffset 50, 24 lines modified
51 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Pref;-><init>()V50 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Pref;-><init>()V
  
52 ····return-object·v051 ····return-object·v0
53 .end·method52 .end·method
  
54 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z53 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
55 ····.locals·154 ····.locals·1
56 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
57 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
58 ····.annotation·system·Ldalvik/annotation/Throws;55 ····.annotation·system·Ldalvik/annotation/Throws;
59 ········value·=·{56 ········value·=·{
60 ············Ljava/lang/Exception;57 ············Ljava/lang/Exception;
61 ········}58 ········}
62 ····.end·annotation59 ····.end·annotation
  
63 ····.prologue60 ····.prologue
64 ····.line·2461 ····.line·24
65 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Pref;62 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Pref;
  
66 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/PrefProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Pref;)Z63 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/PrefProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Pref;)Z
  
68 ····move-result·v064 ····move-result·v0
  
69 ····return·v065 ····return·v0
70 .end·method66 .end·method
  
10.1 KB
smali/com/xabber/xmpp/archive/Pref.smali
    
Offset 231, 185 lines modifiedOffset 231, 190 lines modified
231 ········}231 ········}
232 ····.end·annotation232 ····.end·annotation
  
233 ····.prologue233 ····.prologue
234 ····const/4·v6,·0x0234 ····const/4·v6,·0x0
  
235 ····.line·66235 ····.line·66
236 ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoSave:Ljava/lang/Boolean;236 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoSave:Ljava/lang/Boolean;
  
237 ····if-eqz·v4,·:cond_1237 ····if-eqz·v3,·:cond_1
  
238 ····.line·67238 ····.line·67
239 ····const-string·v4,·"auto"239 ····const-string·v3,·"auto"
  
240 ····invoke-interface·{p1,·v6,·v4},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;240 ····invoke-interface·{p1,·v6,·v3},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
241 ····.line·68241 ····.line·68
242 ····const-string·v4,·"save"242 ····const-string·v3,·"save"
  
243 ····iget-object·v5,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoSave:Ljava/lang/Boolean;243 ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoSave:Ljava/lang/Boolean;
  
244 ····invoke-static·{p1,·v4,·v5},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V244 ····invoke-static·{p1,·v3,·v4},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V
  
245 ····.line·70245 ····.line·70
246 ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoScope:Lcom/xabber/xmpp/archive/ScopeMode;246 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoScope:Lcom/xabber/xmpp/archive/ScopeMode;
  
247 ····if-eqz·v4,·:cond_0247 ····if-eqz·v3,·:cond_0
  
248 ····.line·71248 ····.line·71
249 ····const-string·v4,·"scope"249 ····const-string·v3,·"scope"
  
250 ····iget-object·v5,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoScope:Lcom/xabber/xmpp/archive/ScopeMode;250 ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoScope:Lcom/xabber/xmpp/archive/ScopeMode;
  
 251 ····.line·72
251 ····invoke-virtual·{v5},·Lcom/xabber/xmpp/archive/ScopeMode;->toString()Ljava/lang/String;252 ····invoke-virtual·{v4},·Lcom/xabber/xmpp/archive/ScopeMode;->toString()Ljava/lang/String;
  
252 ····move-result-object·v5253 ····move-result-object·v4
  
 254 ····.line·71
253 ····invoke-static·{p1,·v4,·v5},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V255 ····invoke-static·{p1,·v3,·v4},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
254 ····.line·73256 ····.line·73
255 ····:cond_0257 ····:cond_0
256 ····const-string·v4,·"auto"258 ····const-string·v3,·"auto"
  
257 ····invoke-interface·{p1,·v6,·v4},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;259 ····invoke-interface·{p1,·v6,·v3},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
258 ····.line·75260 ····.line·75
259 ····:cond_1261 ····:cond_1
260 ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->defaultItem:Lcom/xabber/xmpp/archive/Default;262 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->defaultItem:Lcom/xabber/xmpp/archive/Default;
  
261 ····if-eqz·v4,·:cond_2263 ····if-eqz·v3,·:cond_2
  
262 ····.line·76264 ····.line·76
263 ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->defaultItem:Lcom/xabber/xmpp/archive/Default;265 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->defaultItem:Lcom/xabber/xmpp/archive/Default;
  
264 ····invoke-virtual·{v4,·p1},·Lcom/xabber/xmpp/archive/Default;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V266 ····invoke-virtual·{v3,·p1},·Lcom/xabber/xmpp/archive/Default;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
265 ····.line·77267 ····.line·77
266 ····:cond_2268 ····:cond_2
267 ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->items:Ljava/util/Collection;269 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->items:Ljava/util/Collection;
  
268 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;270 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
269 ····move-result-object·v1271 ····move-result-object·v3
  
270 ····.local·v1,·"i$":Ljava/util/Iterator; 
271 ····:goto_0272 ····:goto_0
272 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z273 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
273 ····move-result·v4274 ····move-result·v4
  
274 ····if-eqz·v4,·:cond_3275 ····if-eqz·v4,·:cond_3
  
275 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;276 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
276 ····move-result-object·v2277 ····move-result-object·v1
  
277 ····check-cast·v2,·Lcom/xabber/xmpp/archive/Item;278 ····check-cast·v1,·Lcom/xabber/xmpp/archive/Item;
  
278 ····.line·78279 ····.line·78
279 ····.local·v2,·"item":Lcom/xabber/xmpp/archive/Item;280 ····.local·v1,·"item":Lcom/xabber/xmpp/archive/Item;
280 ····invoke-virtual·{v2,·p1},·Lcom/xabber/xmpp/archive/Item;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V281 ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/archive/Item;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
281 ····goto·:goto_0282 ····goto·:goto_0
  
282 ····.line·79283 ····.line·79
283 ····.end·local·v2····#·"item":Lcom/xabber/xmpp/archive/Item;284 ····.end·local·v1····#·"item":Lcom/xabber/xmpp/archive/Item;
284 ····:cond_3285 ····:cond_3
285 ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->sessions:Ljava/util/Collection;286 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->sessions:Ljava/util/Collection;
  
286 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;287 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
287 ····move-result-object·v1288 ····move-result-object·v3
  
288 ····:goto_1289 ····:goto_1
289 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z290 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
290 ····move-result·v4291 ····move-result·v4
  
291 ····if-eqz·v4,·:cond_4292 ····if-eqz·v4,·:cond_4
  
292 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;293 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
293 ····move-result-object·v3294 ····move-result-object·v2
  
294 ····check-cast·v3,·Lcom/xabber/xmpp/archive/Session;295 ····check-cast·v2,·Lcom/xabber/xmpp/archive/Session;
  
295 ····.line·80296 ····.line·80
296 ····.local·v3,·"session":Lcom/xabber/xmpp/archive/Session;297 ····.local·v2,·"session":Lcom/xabber/xmpp/archive/Session;
297 ····invoke-virtual·{v3,·p1},·Lcom/xabber/xmpp/archive/Session;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V298 ····invoke-virtual·{v2,·p1},·Lcom/xabber/xmpp/archive/Session;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
298 ····goto·:goto_1299 ····goto·:goto_1
  
299 ····.line·81300 ····.line·81
300 ····.end·local·v3····#·"session":Lcom/xabber/xmpp/archive/Session;301 ····.end·local·v2····#·"session":Lcom/xabber/xmpp/archive/Session;
301 ····:cond_4302 ····:cond_4
302 ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->methods:Ljava/util/Map;303 ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->methods:Ljava/util/Map;
  
303 ····invoke-interface·{v4},·Ljava/util/Map;->entrySet()Ljava/util/Set;304 ····invoke-interface·{v3},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
304 ····move-result-object·v4305 ····move-result-object·v3
  
305 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;306 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
306 ····move-result-object·v1307 ····move-result-object·v4
  
Max diff block lines reached; 3268/10268 bytes (31.83%) of diff not shown.
4.6 KB
smali/com/xabber/xmpp/archive/ChatProvider.smali
    
Offset 57, 15 lines modifiedOffset 57, 14 lines modified
57 ····return-object·v057 ····return-object·v0
58 .end·method58 .end·method
  
  
59 #·virtual·methods59 #·virtual·methods
60 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;60 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
61 ····.locals·161 ····.locals·1
62 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
63 ····.prologue62 ····.prologue
64 ····.line·2663 ····.line·26
65 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ChatProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Chat;64 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ChatProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Chat;
  
66 ····move-result-object·v065 ····move-result-object·v0
  
Offset 103, 15 lines modifiedOffset 102, 14 lines modified
103 ····check-cast·v0,·Lcom/xabber/xmpp/archive/Chat;102 ····check-cast·v0,·Lcom/xabber/xmpp/archive/Chat;
  
104 ····return-object·v0103 ····return-object·v0
105 .end·method104 .end·method
  
106 .method·public·bridge·synthetic·parseExtension(Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;105 .method·public·bridge·synthetic·parseExtension(Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
107 ····.locals·1106 ····.locals·1
108 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
109 ····.annotation·system·Ldalvik/annotation/Throws;107 ····.annotation·system·Ldalvik/annotation/Throws;
110 ········value·=·{108 ········value·=·{
111 ············Ljava/lang/Exception;109 ············Ljava/lang/Exception;
112 ········}110 ········}
113 ····.end·annotation111 ····.end·annotation
  
114 ····.prologue112 ····.prologue
Offset 121, 27 lines modifiedOffset 119, 24 lines modified
121 ····move-result-object·v0119 ····move-result-object·v0
  
122 ····return-object·v0120 ····return-object·v0
123 .end·method121 .end·method
  
124 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z122 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
125 ····.locals·1123 ····.locals·1
126 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
127 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
128 ····.annotation·system·Ldalvik/annotation/Throws;124 ····.annotation·system·Ldalvik/annotation/Throws;
129 ········value·=·{125 ········value·=·{
130 ············Ljava/lang/Exception;126 ············Ljava/lang/Exception;
131 ········}127 ········}
132 ····.end·annotation128 ····.end·annotation
  
133 ····.prologue129 ····.prologue
134 ····.line·26130 ····.line·26
135 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Chat;131 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Chat;
  
136 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
137 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ChatProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Chat;)Z132 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ChatProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Chat;)Z
  
138 ····move-result·v0133 ····move-result·v0
  
139 ····return·v0134 ····return·v0
140 .end·method135 .end·method
  
Offset 330, 14 lines modifiedOffset 325, 15 lines modified
  
330 ····move-result·v3325 ····move-result·v3
  
331 ····if-eqz·v3,·:cond_6326 ····if-eqz·v3,·:cond_6
  
332 ····const-string·v3,·"http://jabber.org/protocol/rsm"327 ····const-string·v3,·"http://jabber.org/protocol/rsm"
  
 328 ····.line·80
333 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;329 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;
  
334 ····move-result-object·v5330 ····move-result-object·v5
  
335 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z331 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
336 ····move-result·v3332 ····move-result·v3
Offset 345, 28 lines modifiedOffset 341, 30 lines modified
345 ····if-eqz·v3,·:cond_6341 ····if-eqz·v3,·:cond_6
  
346 ····.line·81342 ····.line·81
347 ····const-string·v3,·"set"343 ····const-string·v3,·"set"
  
348 ····const-string·v5,·"http://jabber.org/protocol/rsm"344 ····const-string·v5,·"http://jabber.org/protocol/rsm"
  
 345 ····.line·82
349 ····invoke-static·{v3,·v5,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;346 ····invoke-static·{v3,·v5,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
350 ····move-result-object·v1347 ····move-result-object·v1
  
351 ····.line·84348 ····.line·84
352 ····.local·v1,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;349 ····.local·v1,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;
353 ····instance-of·v3,·v1,·Lcom/xabber/xmpp/rsm/Set;350 ····instance-of·v3,·v1,·Lcom/xabber/xmpp/rsm/Set;
  
354 ····if-eqz·v3,·:cond_1351 ····if-eqz·v3,·:cond_1
  
355 ····move-object·v3,·v1352 ····move-object·v3,·v1
  
356 ····check-cast·v3,·Lcom/xabber/xmpp/rsm/Set;353 ····check-cast·v3,·Lcom/xabber/xmpp/rsm/Set;
  
 354 ····.line·85
357 ····invoke-virtual·{v3},·Lcom/xabber/xmpp/rsm/Set;->isValid()Z355 ····invoke-virtual·{v3},·Lcom/xabber/xmpp/rsm/Set;->isValid()Z
  
358 ····move-result·v3356 ····move-result·v3
  
359 ····if-eqz·v3,·:cond_1357 ····if-eqz·v3,·:cond_1
  
360 ····.line·86358 ····.line·86
Offset 382, 22 lines modifiedOffset 380, 19 lines modified
382 ····const/4·v3,·0x0380 ····const/4·v3,·0x0
  
383 ····goto/16·:goto_0381 ····goto/16·:goto_0
384 .end·method382 .end·method
  
385 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;383 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
386 ····.locals·1384 ····.locals·1
387 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
388 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
  
389 ····.prologue385 ····.prologue
390 ····.line·26386 ····.line·26
391 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Chat;387 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Chat;
  
392 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
393 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ChatProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Chat;)Lcom/xabber/xmpp/archive/Chat;388 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ChatProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Chat;)Lcom/xabber/xmpp/archive/Chat;
  
394 ····move-result-object·v0389 ····move-result-object·v0
  
395 ····return-object·v0390 ····return-object·v0
Max diff block lines reached; 993/4614 bytes (21.52%) of diff not shown.
2.03 KB
smali/com/xabber/xmpp/archive/DefaultProvider.smali
    
Offset 54, 15 lines modifiedOffset 54, 14 lines modified
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;57 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
60 ····.prologue59 ····.prologue
61 ····.line·2160 ····.line·21
62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/DefaultProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Default;61 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/DefaultProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Default;
  
63 ····move-result-object·v062 ····move-result-object·v0
  
Offset 80, 39 lines modifiedOffset 79, 33 lines modified
80 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Default;-><init>()V79 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Default;-><init>()V
  
81 ····return-object·v080 ····return-object·v0
82 .end·method81 .end·method
  
83 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;82 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
84 ····.locals·183 ····.locals·1
85 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
86 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
  
87 ····.prologue84 ····.prologue
88 ····.line·2185 ····.line·21
89 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Default;86 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Default;
  
90 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
91 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/DefaultProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Default;)Lcom/xabber/xmpp/archive/Default;87 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/DefaultProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Default;)Lcom/xabber/xmpp/archive/Default;
  
92 ····move-result-object·v088 ····move-result-object·v0
  
93 ····return-object·v089 ····return-object·v0
94 .end·method90 .end·method
  
95 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractSettings;)Lcom/xabber/xmpp/archive/AbstractSettings;91 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractSettings;)Lcom/xabber/xmpp/archive/AbstractSettings;
96 ····.locals·192 ····.locals·1
97 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
98 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/archive/AbstractSettings; 
  
99 ····.prologue93 ····.prologue
100 ····.line·2194 ····.line·21
101 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Default;95 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Default;
  
102 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/archive/AbstractSettings; 
103 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/DefaultProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Default;)Lcom/xabber/xmpp/archive/Default;96 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/DefaultProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Default;)Lcom/xabber/xmpp/archive/Default;
  
104 ····move-result-object·v097 ····move-result-object·v0
  
105 ····return-object·v098 ····return-object·v0
106 .end·method99 .end·method
  
1.73 KB
smali/com/xabber/xmpp/archive/SessionRemove.smali
    
Offset 131, 38 lines modifiedOffset 131, 37 lines modified
131 ········value·=·{131 ········value·=·{
132 ············Ljava/io/IOException;132 ············Ljava/io/IOException;
133 ········}133 ········}
134 ····.end·annotation134 ····.end·annotation
  
135 ····.prologue135 ····.prologue
136 ····.line·47136 ····.line·47
137 ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/SessionRemove;->sessions:Ljava/util/Collection;137 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/SessionRemove;->sessions:Ljava/util/Collection;
  
138 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;138 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
139 ····move-result-object·v0139 ····move-result-object·v1
  
140 ····.local·v0,·"i$":Ljava/util/Iterator; 
141 ····:goto_0140 ····:goto_0
142 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z141 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
143 ····move-result·v2142 ····move-result·v2
  
144 ····if-eqz·v2,·:cond_0143 ····if-eqz·v2,·:cond_0
  
145 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;144 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
146 ····move-result-object·v1145 ····move-result-object·v0
  
147 ····check-cast·v1,·Lcom/xabber/xmpp/archive/Session;146 ····check-cast·v0,·Lcom/xabber/xmpp/archive/Session;
  
148 ····.line·48147 ····.line·48
149 ····.local·v1,·"session":Lcom/xabber/xmpp/archive/Session;148 ····.local·v0,·"session":Lcom/xabber/xmpp/archive/Session;
150 ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/archive/Session;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V149 ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/Session;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V
  
151 ····goto·:goto_0150 ····goto·:goto_0
  
152 ····.line·49151 ····.line·49
153 ····.end·local·v1····#·"session":Lcom/xabber/xmpp/archive/Session;152 ····.end·local·v0····#·"session":Lcom/xabber/xmpp/archive/Session;
154 ····:cond_0153 ····:cond_0
155 ····return-void154 ····return-void
156 .end·method155 .end·method
3.25 KB
smali/com/xabber/xmpp/archive/ModifiedProvider.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
29 ····.locals·129 ····.locals·1
30 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
31 ····.prologue30 ····.prologue
32 ····.line·2531 ····.line·25
33 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ModifiedProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Modified;32 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/archive/ModifiedProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/archive/Modified;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
Offset 51, 27 lines modifiedOffset 50, 24 lines modified
51 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Modified;-><init>()V50 ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Modified;-><init>()V
  
52 ····return-object·v051 ····return-object·v0
53 .end·method52 .end·method
  
54 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z53 .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z
55 ····.locals·154 ····.locals·1
56 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
57 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
58 ····.annotation·system·Ldalvik/annotation/Throws;55 ····.annotation·system·Ldalvik/annotation/Throws;
59 ········value·=·{56 ········value·=·{
60 ············Ljava/lang/Exception;57 ············Ljava/lang/Exception;
61 ········}58 ········}
62 ····.end·annotation59 ····.end·annotation
  
63 ····.prologue60 ····.prologue
64 ····.line·2561 ····.line·25
65 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Modified;62 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Modified;
  
66 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
67 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ModifiedProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Modified;)Z63 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ModifiedProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Modified;)Z
  
68 ····move-result·v064 ····move-result·v0
  
69 ····return·v065 ····return·v0
70 .end·method66 .end·method
  
Offset 190, 14 lines modifiedOffset 186, 15 lines modified
  
190 ····move-result·v3186 ····move-result·v3
  
191 ····if-eqz·v3,·:cond_4187 ····if-eqz·v3,·:cond_4
  
192 ····const-string·v3,·"http://jabber.org/protocol/rsm"188 ····const-string·v3,·"http://jabber.org/protocol/rsm"
  
 189 ····.line·56
193 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;190 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;
  
194 ····move-result-object·v5191 ····move-result-object·v5
  
195 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z192 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
196 ····move-result·v3193 ····move-result·v3
Offset 205, 28 lines modifiedOffset 202, 30 lines modified
205 ····if-eqz·v3,·:cond_4202 ····if-eqz·v3,·:cond_4
  
206 ····.line·57203 ····.line·57
207 ····const-string·v3,·"set"204 ····const-string·v3,·"set"
  
208 ····const-string·v5,·"http://jabber.org/protocol/rsm"205 ····const-string·v5,·"http://jabber.org/protocol/rsm"
  
 206 ····.line·58
209 ····invoke-static·{v3,·v5,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;207 ····invoke-static·{v3,·v5,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
210 ····move-result-object·v1208 ····move-result-object·v1
  
211 ····.line·60209 ····.line·60
212 ····.local·v1,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;210 ····.local·v1,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;
213 ····instance-of·v3,·v1,·Lcom/xabber/xmpp/rsm/Set;211 ····instance-of·v3,·v1,·Lcom/xabber/xmpp/rsm/Set;
  
214 ····if-eqz·v3,·:cond_1212 ····if-eqz·v3,·:cond_1
  
215 ····move-object·v3,·v1213 ····move-object·v3,·v1
  
216 ····check-cast·v3,·Lcom/xabber/xmpp/rsm/Set;214 ····check-cast·v3,·Lcom/xabber/xmpp/rsm/Set;
  
 215 ····.line·61
217 ····invoke-virtual·{v3},·Lcom/xabber/xmpp/rsm/Set;->isValid()Z216 ····invoke-virtual·{v3},·Lcom/xabber/xmpp/rsm/Set;->isValid()Z
  
218 ····move-result·v3217 ····move-result·v3
  
219 ····if-eqz·v3,·:cond_1218 ····if-eqz·v3,·:cond_1
  
220 ····.line·62219 ····.line·62
Offset 242, 22 lines modifiedOffset 241, 19 lines modified
242 ····const/4·v3,·0x0241 ····const/4·v3,·0x0
  
243 ····goto·:goto_0242 ····goto·:goto_0
244 .end·method243 .end·method
  
245 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;244 .method·protected·bridge·synthetic·preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Lcom/xabber/xmpp/Instance;
246 ····.locals·1245 ····.locals·1
247 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
248 ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; 
  
249 ····.prologue246 ····.prologue
250 ····.line·25247 ····.line·25
251 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Modified;248 ····check-cast·p2,·Lcom/xabber/xmpp/archive/Modified;
  
252 ····.end·local·p2····#·"x1":Lcom/xabber/xmpp/Instance; 
253 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ModifiedProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Modified;)Lcom/xabber/xmpp/archive/Modified;249 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ModifiedProvider;->preProcess(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Modified;)Lcom/xabber/xmpp/archive/Modified;
  
254 ····move-result-object·v0250 ····move-result-object·v0
  
255 ····return-object·v0251 ····return-object·v0
256 .end·method252 .end·method
  
1.26 KB
smali/com/xabber/xmpp/archive/AbstractSettings.smali
    
Offset 140, 35 lines modifiedOffset 140, 39 lines modified
140 ····if-eqz·v0,·:cond_1140 ····if-eqz·v0,·:cond_1
  
141 ····.line·59141 ····.line·59
142 ····const-string·v0,·"otr"142 ····const-string·v0,·"otr"
  
143 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/AbstractSettings;->otr:Lcom/xabber/xmpp/archive/OtrMode;143 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/AbstractSettings;->otr:Lcom/xabber/xmpp/archive/OtrMode;
  
 144 ····.line·60
144 ····invoke-virtual·{v1},·Lcom/xabber/xmpp/archive/OtrMode;->toString()Ljava/lang/String;145 ····invoke-virtual·{v1},·Lcom/xabber/xmpp/archive/OtrMode;->toString()Ljava/lang/String;
  
145 ····move-result-object·v1146 ····move-result-object·v1
  
 147 ····.line·59
146 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V148 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
147 ····.line·61149 ····.line·61
148 ····:cond_1150 ····:cond_1
149 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/archive/AbstractSettings;->save:Lcom/xabber/xmpp/archive/SaveMode;151 ····iget-object·v0,·p0,·Lcom/xabber/xmpp/archive/AbstractSettings;->save:Lcom/xabber/xmpp/archive/SaveMode;
  
150 ····if-eqz·v0,·:cond_2152 ····if-eqz·v0,·:cond_2
  
151 ····.line·62153 ····.line·62
152 ····const-string·v0,·"save"154 ····const-string·v0,·"save"
  
153 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/AbstractSettings;->save:Lcom/xabber/xmpp/archive/SaveMode;155 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/AbstractSettings;->save:Lcom/xabber/xmpp/archive/SaveMode;
  
 156 ····.line·63
154 ····invoke-virtual·{v1},·Lcom/xabber/xmpp/archive/SaveMode;->toString()Ljava/lang/String;157 ····invoke-virtual·{v1},·Lcom/xabber/xmpp/archive/SaveMode;->toString()Ljava/lang/String;
  
155 ····move-result-object·v1158 ····move-result-object·v1
  
 159 ····.line·62
156 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V160 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
157 ····.line·64161 ····.line·64
158 ····:cond_2162 ····:cond_2
159 ····return-void163 ····return-void
160 .end·method164 .end·method
  
791 B
smali/com/xabber/xmpp/archive/Session.smali
    
Offset 134, 18 lines modifiedOffset 134, 20 lines modified
134 ····if-eqz·v0,·:cond_1134 ····if-eqz·v0,·:cond_1
  
135 ····.line·55135 ····.line·55
136 ····const-string·v0,·"save"136 ····const-string·v0,·"save"
  
137 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Session;->save:Lcom/xabber/xmpp/archive/SaveMode;137 ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Session;->save:Lcom/xabber/xmpp/archive/SaveMode;
  
 138 ····.line·56
138 ····invoke-virtual·{v1},·Lcom/xabber/xmpp/archive/SaveMode;->toString()Ljava/lang/String;139 ····invoke-virtual·{v1},·Lcom/xabber/xmpp/archive/SaveMode;->toString()Ljava/lang/String;
  
139 ····move-result-object·v1140 ····move-result-object·v1
  
 141 ····.line·55
140 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V142 ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
  
141 ····.line·57143 ····.line·57
142 ····:cond_1144 ····:cond_1
143 ····const-string·v0,·"session"145 ····const-string·v0,·"session"
  
144 ····invoke-interface·{p1,·v2,·v0},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;146 ····invoke-interface·{p1,·v2,·v0},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
575 B
smali/com/xabber/xmpp/receipt/ReceivedProvider.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
29 ····.locals·129 ····.locals·1
30 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
31 ····.prologue30 ····.prologue
32 ····.line·2131 ····.line·21
33 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/receipt/ReceivedProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/receipt/Received;32 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/receipt/ReceivedProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/receipt/Received;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
571 B
smali/com/xabber/xmpp/receipt/RequestProvider.smali
    
Offset 25, 15 lines modifiedOffset 25, 14 lines modified
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;28 .method·protected·bridge·synthetic·createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance;
29 ····.locals·129 ····.locals·1
30 ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; 
  
31 ····.prologue30 ····.prologue
32 ····.line·2131 ····.line·21
33 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/receipt/RequestProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/receipt/Request;32 ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/receipt/RequestProvider;->createInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/receipt/Request;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
567 B
smali/com/xabber/android/ui/ContactList$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/ContactList;21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/ContactList;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/ui/ContactList;)V23 .method·constructor·<init>(Lcom/xabber/android/ui/ContactList;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/ContactList;
  
25 ····.prologue26 ····.prologue
26 ····.line·81427 ····.line·814
27 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/ContactList$2;->this$0:Lcom/xabber/android/ui/ContactList;28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/ContactList$2;->this$0:Lcom/xabber/android/ui/ContactList;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.99 KB
smali/com/xabber/android/ui/PasswordRequest.smali
    
Offset 31, 24 lines modifiedOffset 31, 26 lines modified
31 ····.line·7731 ····.line·77
32 ····new-instance·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;32 ····new-instance·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;
  
33 ····const-class·v1,·Lcom/xabber/android/ui/PasswordRequest;33 ····const-class·v1,·Lcom/xabber/android/ui/PasswordRequest;
  
34 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V34 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 35 ····.line·78
35 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;36 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
36 ····move-result-object·v037 ····move-result-object·v0
  
37 ····check-cast·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;38 ····check-cast·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;
  
38 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->build()Landroid/content/Intent;39 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->build()Landroid/content/Intent;
  
39 ····move-result-object·v040 ····move-result-object·v0
  
 41 ····.line·77
40 ····return-object·v042 ····return-object·v0
41 .end·method43 .end·method
  
42 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;44 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;
43 ····.locals·145 ····.locals·1
44 ····.param·p0,·"intent"····#·Landroid/content/Intent;46 ····.param·p0,·"intent"····#·Landroid/content/Intent;
  
Offset 75, 28 lines modifiedOffset 77, 31 lines modified
  
75 ····move-result-object·v077 ····move-result-object·v0
  
76 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PasswordRequest;->account:Ljava/lang/String;78 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PasswordRequest;->account:Ljava/lang/String;
  
77 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/PasswordRequest;->storePasswordView:Landroid/widget/CheckBox;79 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/PasswordRequest;->storePasswordView:Landroid/widget/CheckBox;
  
 80 ····.line·65
78 ····invoke-virtual·{v2},·Landroid/widget/CheckBox;->isChecked()Z81 ····invoke-virtual·{v2},·Landroid/widget/CheckBox;->isChecked()Z
  
79 ····move-result·v282 ····move-result·v2
  
80 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/PasswordRequest;->passwordView:Landroid/widget/EditText;83 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/PasswordRequest;->passwordView:Landroid/widget/EditText;
  
 84 ····.line·66
81 ····invoke-virtual·{v3},·Landroid/widget/EditText;->getText()Landroid/text/Editable;85 ····invoke-virtual·{v3},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
82 ····move-result-object·v386 ····move-result-object·v3
  
83 ····invoke-virtual·{v3},·Ljava/lang/Object;->toString()Ljava/lang/String;87 ····invoke-virtual·{v3},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
84 ····move-result-object·v388 ····move-result-object·v3
  
 89 ····.line·64
85 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lcom/xabber/android/data/account/AccountManager;->setPassword(Ljava/lang/String;ZLjava/lang/String;)V90 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lcom/xabber/android/data/account/AccountManager;->setPassword(Ljava/lang/String;ZLjava/lang/String;)V
  
86 ····.line·6791 ····.line·67
87 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PasswordRequest;->finish()V92 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PasswordRequest;->finish()V
  
88 ····.line·6893 ····.line·68
89 ····return-void94 ····return-void
9.51 KB
smali/com/xabber/android/ui/ChatEditor.smali
    
Offset 30, 28 lines modifiedOffset 30, 30 lines modified
30 ····.line·10130 ····.line·101
31 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;31 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
32 ····const-class·v1,·Lcom/xabber/android/ui/ChatEditor;32 ····const-class·v1,·Lcom/xabber/android/ui/ChatEditor;
  
33 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V33 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 34 ····.line·102
34 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;35 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
35 ····move-result-object·v036 ····move-result-object·v0
  
36 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;37 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
37 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;38 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
38 ····move-result-object·v039 ····move-result-object·v0
  
39 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;40 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;
  
40 ····move-result-object·v041 ····move-result-object·v0
  
 42 ····.line·101
41 ····return-object·v043 ····return-object·v0
42 .end·method44 .end·method
  
43 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;45 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;
44 ····.locals·146 ····.locals·1
45 ····.param·p0,·"intent"····#·Landroid/content/Intent;47 ····.param·p0,·"intent"····#·Landroid/content/Intent;
  
Offset 106, 60 lines modifiedOffset 108, 66 lines modified
  
106 ····move-result-object·v2108 ····move-result-object·v2
  
107 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatEditor;->account:Ljava/lang/String;109 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatEditor;->account:Ljava/lang/String;
  
108 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatEditor;->user:Ljava/lang/String;110 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatEditor;->user:Ljava/lang/String;
  
 111 ····.line·61
109 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isSaveMessages(Ljava/lang/String;Ljava/lang/String;)Z112 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isSaveMessages(Ljava/lang/String;Ljava/lang/String;)Z
  
110 ····move-result·v2113 ····move-result·v2
  
 114 ····.line·60
111 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;115 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
112 ····move-result-object·v2116 ····move-result-object·v2
  
113 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V117 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V
  
114 ····.line·62118 ····.line·62
115 ····const·v1,·0x7f0b00ea119 ····const·v1,·0x7f0b00ea
  
 120 ····.line·63
116 ····invoke-static·{},·Lcom/xabber/android/data/message/chat/ChatManager;->getInstance()Lcom/xabber/android/data/message/chat/ChatManager;121 ····invoke-static·{},·Lcom/xabber/android/data/message/chat/ChatManager;->getInstance()Lcom/xabber/android/data/message/chat/ChatManager;
  
117 ····move-result-object·v2122 ····move-result-object·v2
  
118 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatEditor;->account:Ljava/lang/String;123 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatEditor;->account:Ljava/lang/String;
  
119 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatEditor;->user:Ljava/lang/String;124 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatEditor;->user:Ljava/lang/String;
  
120 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isNotifyVisible(Ljava/lang/String;Ljava/lang/String;)Z125 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isNotifyVisible(Ljava/lang/String;Ljava/lang/String;)Z
  
121 ····move-result·v2126 ····move-result·v2
  
 127 ····.line·62
122 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;128 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
123 ····move-result-object·v2129 ····move-result-object·v2
  
124 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V130 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V
  
125 ····.line·64131 ····.line·64
126 ····const·v1,·0x7f0b00e7132 ····const·v1,·0x7f0b00e7
  
 133 ····.line·65
127 ····invoke-static·{},·Lcom/xabber/android/data/message/chat/ChatManager;->getInstance()Lcom/xabber/android/data/message/chat/ChatManager;134 ····invoke-static·{},·Lcom/xabber/android/data/message/chat/ChatManager;->getInstance()Lcom/xabber/android/data/message/chat/ChatManager;
  
128 ····move-result-object·v2135 ····move-result-object·v2
  
129 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatEditor;->account:Ljava/lang/String;136 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatEditor;->account:Ljava/lang/String;
  
130 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatEditor;->user:Ljava/lang/String;137 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatEditor;->user:Ljava/lang/String;
  
131 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isShowText(Ljava/lang/String;Ljava/lang/String;)Z138 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isShowText(Ljava/lang/String;Ljava/lang/String;)Z
  
132 ····move-result·v2139 ····move-result·v2
  
 140 ····.line·64
133 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;141 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
134 ····move-result-object·v2142 ····move-result-object·v2
  
135 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V143 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V
  
136 ····.line·66144 ····.line·66
Offset 169, 18 lines modifiedOffset 177, 20 lines modified
  
169 ····move-result-object·v2177 ····move-result-object·v2
  
170 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatEditor;->account:Ljava/lang/String;178 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatEditor;->account:Ljava/lang/String;
  
171 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatEditor;->user:Ljava/lang/String;179 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatEditor;->user:Ljava/lang/String;
  
 180 ····.line·67
172 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isMakeVibro(Ljava/lang/String;Ljava/lang/String;)Z181 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isMakeVibro(Ljava/lang/String;Ljava/lang/String;)Z
  
173 ····move-result·v2182 ····move-result·v2
  
 183 ····.line·66
174 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;184 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
175 ····move-result-object·v2185 ····move-result-object·v2
  
176 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V186 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V
  
177 ····.line·68187 ····.line·68
Offset 190, 18 lines modifiedOffset 200, 20 lines modified
  
190 ····move-result-object·v2200 ····move-result-object·v2
  
191 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatEditor;->account:Ljava/lang/String;201 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatEditor;->account:Ljava/lang/String;
  
192 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatEditor;->user:Ljava/lang/String;202 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatEditor;->user:Ljava/lang/String;
  
 203 ····.line·69
Max diff block lines reached; 5165/9648 bytes (53.53%) of diff not shown.
24.0 KB
smali/com/xabber/android/ui/ChatViewer.smali
    
Offset 106, 15 lines modifiedOffset 106, 14 lines modified
106 .method·public·constructor·<init>()V106 .method·public·constructor·<init>()V
107 ····.locals·0107 ····.locals·0
  
108 ····.prologue108 ····.prologue
109 ····.line·87109 ····.line·87
110 ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedActivity;-><init>()V110 ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedActivity;-><init>()V
  
111 ····.line·758 
112 ····return-void111 ····return-void
113 .end·method112 .end·method
  
114 .method·static·synthetic·access$000(Lcom/xabber/android/ui/ChatViewer;)Ljava/lang/String;113 .method·static·synthetic·access$000(Lcom/xabber/android/ui/ChatViewer;)Ljava/lang/String;
115 ····.locals·1114 ····.locals·1
116 ····.param·p0,·"x0"····#·Lcom/xabber/android/ui/ChatViewer;115 ····.param·p0,·"x0"····#·Lcom/xabber/android/ui/ChatViewer;
  
Offset 246, 28 lines modifiedOffset 245, 30 lines modified
246 ····.line·822245 ····.line·822
247 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;246 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
248 ····const-class·v1,·Lcom/xabber/android/ui/ChatViewer;247 ····const-class·v1,·Lcom/xabber/android/ui/ChatViewer;
  
249 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V248 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 249 ····.line·823
250 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;250 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
251 ····move-result-object·v0251 ····move-result-object·v0
  
252 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;252 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
253 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;253 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
254 ····move-result-object·v0254 ····move-result-object·v0
  
255 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;255 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;
  
256 ····move-result-object·v0256 ····move-result-object·v0
  
 257 ····.line·822
257 ····return-object·v0258 ····return-object·v0
258 .end·method259 .end·method
  
259 .method·public·static·createSendIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;260 .method·public·static·createSendIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
260 ····.locals·2261 ····.locals·2
261 ····.param·p0,·"context"····#·Landroid/content/Context;262 ····.param·p0,·"context"····#·Landroid/content/Context;
262 ····.param·p1,·"account"····#·Ljava/lang/String;263 ····.param·p1,·"account"····#·Ljava/lang/String;
Offset 400, 14 lines modifiedOffset 401, 15 lines modified
  
400 ····.prologue401 ····.prologue
401 ····.line·503402 ····.line·503
402 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/ChatViewer;->actionWithView:Landroid/view/View;403 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/ChatViewer;->actionWithView:Landroid/view/View;
  
403 ····const·v6,·0x7f0d0020404 ····const·v6,·0x7f0d0020
  
 405 ····.line·504
404 ····invoke-virtual·{v5,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View;406 ····invoke-virtual·{v5,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
405 ····move-result-object·v2407 ····move-result-object·v2
  
406 ····check-cast·v2,·Landroid/widget/EditText;408 ····check-cast·v2,·Landroid/widget/EditText;
  
407 ····.line·505409 ····.line·505
Offset 620, 14 lines modifiedOffset 622, 15 lines modified
  
620 ····.line·645622 ····.line·645
621 ····:cond_1623 ····:cond_1
622 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/ChatViewer;->actionWithView:Landroid/view/View;624 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/ChatViewer;->actionWithView:Landroid/view/View;
  
623 ····const·v6,·0x7f0d0020625 ····const·v6,·0x7f0d0020
  
 626 ····.line·646
624 ····invoke-virtual·{v5,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View;627 ····invoke-virtual·{v5,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
625 ····move-result-object·v0628 ····move-result-object·v0
  
626 ····check-cast·v0,·Landroid/widget/EditText;629 ····check-cast·v0,·Landroid/widget/EditText;
  
627 ····.line·647630 ····.line·647
Offset 646, 19 lines modifiedOffset 649, 20 lines modified
  
646 ····.line·649649 ····.line·649
647 ····.local·v3,·"start":I650 ····.local·v3,·"start":I
648 ····invoke-virtual·{v4},·Ljava/lang/String;->length()I651 ····invoke-virtual·{v4},·Ljava/lang/String;->length()I
  
649 ····move-result·v1652 ····move-result·v1
  
650 ····.line·651653 ····.line·650
651 ····.local·v1,·"end":I654 ····.local·v1,·"end":I
652 ····:goto_1655 ····:goto_1
653 ····if-ge·v3,·v1,·:cond_3656 ····if-ge·v3,·v1,·:cond_3
  
 657 ····.line·651
654 ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->charAt(I)C658 ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->charAt(I)C
  
655 ····move-result·v5659 ····move-result·v5
  
656 ····if-eq·v5,·v8,·:cond_2660 ····if-eq·v5,·v8,·:cond_2
  
657 ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->charAt(I)C661 ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->charAt(I)C
Offset 669, 21 lines modifiedOffset 673, 22 lines modified
  
669 ····.line·652673 ····.line·652
670 ····:cond_2674 ····:cond_2
671 ····add-int/lit8·v3,·v3,·0x1675 ····add-int/lit8·v3,·v3,·0x1
  
672 ····goto·:goto_1676 ····goto·:goto_1
  
673 ····.line·654677 ····.line·653
674 ····:cond_3678 ····:cond_3
675 ····:goto_2679 ····:goto_2
676 ····if-ge·v3,·v1,·:cond_5680 ····if-ge·v3,·v1,·:cond_5
  
677 ····add-int/lit8·v5,·v1,·-0x1681 ····add-int/lit8·v5,·v1,·-0x1
  
 682 ····.line·654
678 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->charAt(I)C683 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->charAt(I)C
  
679 ····move-result·v5684 ····move-result·v5
  
680 ····if-eq·v5,·v8,·:cond_4685 ····if-eq·v5,·v8,·:cond_4
  
681 ····add-int/lit8·v5,·v1,·-0x1686 ····add-int/lit8·v5,·v1,·-0x1
Offset 749, 26 lines modifiedOffset 754, 28 lines modified
  
749 ····move-result-object·v5754 ····move-result-object·v5
  
750 ····sget-object·v6,·Lcom/xabber/android/data/SettingsManager$ChatsHideKeyboard;->always:Lcom/xabber/android/data/SettingsManager$ChatsHideKeyboard;755 ····sget-object·v6,·Lcom/xabber/android/data/SettingsManager$ChatsHideKeyboard;->always:Lcom/xabber/android/data/SettingsManager$ChatsHideKeyboard;
Max diff block lines reached; 21011/24446 bytes (85.95%) of diff not shown.
1.59 KB
smali/com/xabber/android/ui/ArchiveRequest.smali
    
Offset 27, 24 lines modifiedOffset 27, 26 lines modified
27 ····.line·6827 ····.line·68
28 ····new-instance·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;28 ····new-instance·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;
  
29 ····const-class·v1,·Lcom/xabber/android/ui/ArchiveRequest;29 ····const-class·v1,·Lcom/xabber/android/ui/ArchiveRequest;
  
30 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V30 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 31 ····.line·69
31 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;32 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
32 ····move-result-object·v033 ····move-result-object·v0
  
33 ····check-cast·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;34 ····check-cast·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;
  
34 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->build()Landroid/content/Intent;35 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->build()Landroid/content/Intent;
  
35 ····move-result-object·v036 ····move-result-object·v0
  
 37 ····.line·68
36 ····return-object·v038 ····return-object·v0
37 .end·method39 .end·method
  
38 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;40 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;
39 ····.locals·141 ····.locals·1
40 ····.param·p0,·"intent"····#·Landroid/content/Intent;42 ····.param·p0,·"intent"····#·Landroid/content/Intent;
  
Offset 71, 14 lines modifiedOffset 73, 15 lines modified
  
71 ····move-result-object·v073 ····move-result-object·v0
  
72 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/ArchiveRequest;->account:Ljava/lang/String;74 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/ArchiveRequest;->account:Ljava/lang/String;
  
73 ····sget-object·v2,·Lcom/xabber/android/data/account/ArchiveMode;->server:Lcom/xabber/android/data/account/ArchiveMode;75 ····sget-object·v2,·Lcom/xabber/android/data/account/ArchiveMode;->server:Lcom/xabber/android/data/account/ArchiveMode;
  
 76 ····.line·56
74 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/AccountManager;->setArchiveMode(Ljava/lang/String;Lcom/xabber/android/data/account/ArchiveMode;)V77 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/AccountManager;->setArchiveMode(Ljava/lang/String;Lcom/xabber/android/data/account/ArchiveMode;)V
  
75 ····.line·5778 ····.line·57
76 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/ArchiveRequest;->finish()V79 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/ArchiveRequest;->finish()V
  
77 ····.line·5880 ····.line·58
78 ····return-void81 ····return-void
2.87 KB
smali/com/xabber/android/ui/GroupListActivity.smali
    
Offset 153, 20 lines modifiedOffset 153, 22 lines modified
153 ····if-ge·v1,·v2,·:cond_1153 ····if-ge·v1,·v2,·:cond_1
  
154 ····.line·132154 ····.line·132
155 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/GroupListActivity;->listView:Landroid/widget/ListView;155 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/GroupListActivity;->listView:Landroid/widget/ListView;
  
156 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/GroupListActivity;->listView:Landroid/widget/ListView;156 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/GroupListActivity;->listView:Landroid/widget/ListView;
  
 157 ····.line·133
157 ····invoke-virtual·{v3},·Landroid/widget/ListView;->getHeaderViewsCount()I158 ····invoke-virtual·{v3},·Landroid/widget/ListView;->getHeaderViewsCount()I
  
158 ····move-result·v3159 ····move-result·v3
  
159 ····add-int/2addr·v3,·v1160 ····add-int/2addr·v3,·v1
  
 161 ····.line·132
160 ····invoke-virtual·{v2,·v3},·Landroid/widget/ListView;->isItemChecked(I)Z162 ····invoke-virtual·{v2,·v3},·Landroid/widget/ListView;->isItemChecked(I)Z
  
161 ····move-result·v2163 ····move-result·v2
  
162 ····if-eqz·v2,·:cond_0164 ····if-eqz·v2,·:cond_0
  
163 ····.line·134165 ····.line·134
Offset 368, 14 lines modifiedOffset 370, 15 lines modified
  
368 ····move-result-object·v4370 ····move-result-object·v4
  
369 ····check-cast·v4,·Landroid/widget/TextView;371 ····check-cast·v4,·Landroid/widget/TextView;
  
370 ····const·v5,·0x7f0b025e372 ····const·v5,·0x7f0b025e
  
 373 ····.line·86
371 ····invoke-virtual·{v4,·v5},·Landroid/widget/TextView;->setText(I)V374 ····invoke-virtual·{v4,·v5},·Landroid/widget/TextView;->setText(I)V
  
372 ····.line·87375 ····.line·87
373 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/GroupListActivity;->listView:Landroid/widget/ListView;376 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/GroupListActivity;->listView:Landroid/widget/ListView;
  
374 ····const/4·v5,·0x0377 ····const/4·v5,·0x0
  
Offset 432, 14 lines modifiedOffset 435, 15 lines modified
  
432 ····.line·162435 ····.line·162
433 ····:pswitch_0436 ····:pswitch_0
434 ····new-instance·v0,·Lcom/xabber/android/ui/dialog/GroupAddDialogBuilder;437 ····new-instance·v0,·Lcom/xabber/android/ui/dialog/GroupAddDialogBuilder;
  
435 ····const/16·v1,·0x10438 ····const/16·v1,·0x10
  
 439 ····.line·163
436 ····invoke-direct·{p0},·Lcom/xabber/android/ui/GroupListActivity;->getGroups()Ljava/util/ArrayList;440 ····invoke-direct·{p0},·Lcom/xabber/android/ui/GroupListActivity;->getGroups()Ljava/util/ArrayList;
  
437 ····move-result-object·v2441 ····move-result-object·v2
  
438 ····invoke-direct·{v0,·p0,·v1,·p0,·v2},·Lcom/xabber/android/ui/dialog/GroupAddDialogBuilder;-><init>(Landroid/app/Activity;ILcom/xabber/android/ui/dialog/ConfirmDialogListener;Ljava/util/Collection;)V442 ····invoke-direct·{v0,·p0,·v1,·p0,·v2},·Lcom/xabber/android/ui/dialog/GroupAddDialogBuilder;-><init>(Landroid/app/Activity;ILcom/xabber/android/ui/dialog/ConfirmDialogListener;Ljava/util/Collection;)V
  
439 ····invoke-virtual·{v0},·Lcom/xabber/android/ui/dialog/GroupAddDialogBuilder;->create()Landroid/app/AlertDialog;443 ····invoke-virtual·{v0},·Lcom/xabber/android/ui/dialog/GroupAddDialogBuilder;->create()Landroid/app/AlertDialog;
Offset 461, 30 lines modifiedOffset 465, 33 lines modified
  
461 ····.prologue465 ····.prologue
462 ····const/4·v3,·0x1466 ····const/4·v3,·0x1
  
463 ····const/4·v2,·0x0467 ····const/4·v2,·0x0
  
464 ····.line·141468 ····.line·141
 469 ····.line·142
465 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/GroupListActivity;->getResources()Landroid/content/res/Resources;470 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/GroupListActivity;->getResources()Landroid/content/res/Resources;
  
466 ····move-result-object·v0471 ····move-result-object·v0
  
467 ····const·v1,·0x7f0b025e472 ····const·v1,·0x7f0b025e
  
468 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence;473 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence;
  
469 ····move-result-object·v0474 ····move-result-object·v0
  
 475 ····.line·141
470 ····invoke-interface·{p1,·v2,·v3,·v2,·v0},·Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;476 ····invoke-interface·{p1,·v2,·v3,·v2,·v0},·Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
  
471 ····move-result-object·v0477 ····move-result-object·v0
  
472 ····const·v1,·0x1080033478 ····const·v1,·0x1080033
  
 479 ····.line·142
473 ····invoke-interface·{v0,·v1},·Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem;480 ····invoke-interface·{v0,·v1},·Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem;
  
474 ····.line·144481 ····.line·144
475 ····return·v3482 ····return·v3
476 .end·method483 .end·method
  
477 .method·public·onDecline(Lcom/xabber/android/ui/dialog/DialogBuilder;)V484 .method·public·onDecline(Lcom/xabber/android/ui/dialog/DialogBuilder;)V
Offset 665, 18 lines modifiedOffset 672, 20 lines modified
  
665 ····invoke-virtual·{v4},·Landroid/widget/ListView;->getHeaderViewsCount()I672 ····invoke-virtual·{v4},·Landroid/widget/ListView;->getHeaderViewsCount()I
  
666 ····move-result·v4673 ····move-result·v4
  
667 ····add-int/2addr·v4,·v2674 ····add-int/2addr·v4,·v2
  
 675 ····.line·190
668 ····invoke-interface·{p2,·v0},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z676 ····invoke-interface·{p2,·v0},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
  
669 ····move-result·v5677 ····move-result·v5
  
 678 ····.line·189
670 ····invoke-virtual·{v3,·v4,·v5},·Landroid/widget/ListView;->setItemChecked(IZ)V679 ····invoke-virtual·{v3,·v4,·v5},·Landroid/widget/ListView;->setItemChecked(IZ)V
  
671 ····.line·186680 ····.line·186
672 ····add-int/lit8·v2,·v2,·0x1681 ····add-int/lit8·v2,·v2,·0x1
  
673 ····goto·:goto_0682 ····goto·:goto_0
  
75.7 KB
smali/com/xabber/android/ui/ContactList.smali
Max HTML report size reached
3.56 KB
smali/com/xabber/android/ui/ChatViewer$ChatExportAsyncTask.smali
    
Offset 64, 14 lines modifiedOffset 64, 15 lines modified
64 ····:try_start_064 ····:try_start_0
65 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;65 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
66 ····move-result-object·v266 ····move-result-object·v2
  
67 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->this$0:Lcom/xabber/android/ui/ChatViewer;67 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->this$0:Lcom/xabber/android/ui/ChatViewer;
  
 68 ····.line·770
68 ····invoke-static·{v3},·Lcom/xabber/android/ui/ChatViewer;->access$000(Lcom/xabber/android/ui/ChatViewer;)Ljava/lang/String;69 ····invoke-static·{v3},·Lcom/xabber/android/ui/ChatViewer;->access$000(Lcom/xabber/android/ui/ChatViewer;)Ljava/lang/String;
  
69 ····move-result-object·v370 ····move-result-object·v3
  
70 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->this$0:Lcom/xabber/android/ui/ChatViewer;71 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->this$0:Lcom/xabber/android/ui/ChatViewer;
  
71 ····invoke-static·{v4},·Lcom/xabber/android/ui/ChatViewer;->access$100(Lcom/xabber/android/ui/ChatViewer;)Ljava/lang/String;72 ····invoke-static·{v4},·Lcom/xabber/android/ui/ChatViewer;->access$100(Lcom/xabber/android/ui/ChatViewer;)Ljava/lang/String;
Offset 80, 14 lines modifiedOffset 81, 15 lines modified
  
80 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->builder:Lcom/xabber/android/ui/dialog/ExportChatDialogBuilder;81 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->builder:Lcom/xabber/android/ui/dialog/ExportChatDialogBuilder;
  
81 ····invoke-virtual·{v5},·Lcom/xabber/android/ui/dialog/ExportChatDialogBuilder;->getName()Ljava/lang/String;82 ····invoke-virtual·{v5},·Lcom/xabber/android/ui/dialog/ExportChatDialogBuilder;->getName()Ljava/lang/String;
  
82 ····move-result-object·v583 ····move-result-object·v5
  
 84 ····.line·769
83 ····invoke-virtual·{v2,·v3,·v4,·v5},·Lcom/xabber/android/data/message/MessageManager;->exportChat(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;85 ····invoke-virtual·{v2,·v3,·v4,·v5},·Lcom/xabber/android/data/message/MessageManager;->exportChat(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
84 ····:try_end_086 ····:try_end_0
85 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_087 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0
  
86 ····move-result-object·v188 ····move-result-object·v1
  
87 ····.line·77489 ····.line·774
Offset 107, 21 lines modifiedOffset 109, 19 lines modified
107 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/Application;->onError(Lcom/xabber/android/data/NetworkException;)V109 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/Application;->onError(Lcom/xabber/android/data/NetworkException;)V
  
108 ····goto·:goto_0110 ····goto·:goto_0
109 .end·method111 .end·method
  
110 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;112 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
111 ····.locals·1113 ····.locals·1
112 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
113 ····.prologue114 ····.prologue
114 ····.line·758115 ····.line·758
115 ····check-cast·p1,·[Ljava/lang/Void;116 ····check-cast·p1,·[Ljava/lang/Void;
  
116 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
117 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->doInBackground([Ljava/lang/Void;)Ljava/io/File;117 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->doInBackground([Ljava/lang/Void;)Ljava/io/File;
  
118 ····move-result-object·v0118 ····move-result-object·v0
  
119 ····return-object·v0119 ····return-object·v0
120 .end·method120 .end·method
  
Offset 169, 18 lines modifiedOffset 169, 20 lines modified
169 ····.line·785169 ····.line·785
170 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->this$0:Lcom/xabber/android/ui/ChatViewer;170 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->this$0:Lcom/xabber/android/ui/ChatViewer;
  
171 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->this$0:Lcom/xabber/android/ui/ChatViewer;171 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->this$0:Lcom/xabber/android/ui/ChatViewer;
  
172 ····const·v4,·0x7f0b0258172 ····const·v4,·0x7f0b0258
  
 173 ····.line·786
173 ····invoke-virtual·{v3,·v4},·Lcom/xabber/android/ui/ChatViewer;->getString(I)Ljava/lang/String;174 ····invoke-virtual·{v3,·v4},·Lcom/xabber/android/ui/ChatViewer;->getString(I)Ljava/lang/String;
  
174 ····move-result-object·v3175 ····move-result-object·v3
  
 176 ····.line·785
175 ····invoke-static·{v0,·v3},·Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;177 ····invoke-static·{v0,·v3},·Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
  
176 ····move-result-object·v3178 ····move-result-object·v3
  
177 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/ui/ChatViewer;->startActivity(Landroid/content/Intent;)V179 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/ui/ChatViewer;->startActivity(Landroid/content/Intent;)V
  
178 ····.line·792180 ····.line·792
Offset 198, 25 lines modifiedOffset 200, 24 lines modified
  
198 ····const/4·v4,·0x1200 ····const/4·v4,·0x1
  
199 ····invoke-static·{v2,·v3,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;201 ····invoke-static·{v2,·v3,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
  
200 ····move-result-object·v2202 ····move-result-object·v2
  
 203 ····.line·789
201 ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V204 ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V
  
202 ····goto·:goto_0205 ····goto·:goto_0
203 .end·method206 .end·method
  
204 .method·public·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V207 .method·public·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
205 ····.locals·0208 ····.locals·0
206 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
207 ····.prologue209 ····.prologue
208 ····.line·758210 ····.line·758
209 ····check-cast·p1,·Ljava/io/File;211 ····check-cast·p1,·Ljava/io/File;
  
210 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
211 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->onPostExecute(Ljava/io/File;)V212 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->onPostExecute(Ljava/io/File;)V
  
212 ····return-void213 ····return-void
213 .end·method214 .end·method
92.0 KB
smali/com/xabber/android/ui/ContactViewer.smali
Max HTML report size reached
3.23 KB
smali/com/xabber/android/ui/PhraseList.smali
    
Offset 96, 21 lines modifiedOffset 96, 19 lines modified
96 ····move-result-object·v096 ····move-result-object·v0
  
97 ····return-object·v097 ····return-object·v0
98 .end·method98 .end·method
  
99 .method·protected·bridge·synthetic·getEditIntent(Ljava/lang/Object;)Landroid/content/Intent;99 .method·protected·bridge·synthetic·getEditIntent(Ljava/lang/Object;)Landroid/content/Intent;
100 ····.locals·1100 ····.locals·1
101 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
102 ····.prologue101 ····.prologue
103 ····.line·28102 ····.line·28
104 ····check-cast·p1,·Ljava/lang/Integer;103 ····check-cast·p1,·Ljava/lang/Integer;
  
105 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
106 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/PhraseList;->getEditIntent(Ljava/lang/Integer;)Landroid/content/Intent;104 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/PhraseList;->getEditIntent(Ljava/lang/Integer;)Landroid/content/Intent;
  
107 ····move-result-object·v0105 ····move-result-object·v0
  
108 ····return-object·v0106 ····return-object·v0
109 .end·method107 .end·method
  
Offset 128, 14 lines modifiedOffset 126, 15 lines modified
  
128 ····move-result·v2126 ····move-result·v2
  
129 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/message/phrase/PhraseManager;->getPhrase(I)Lcom/xabber/android/data/message/phrase/Phrase;127 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/message/phrase/PhraseManager;->getPhrase(I)Lcom/xabber/android/data/message/phrase/Phrase;
  
130 ····move-result-object·v1128 ····move-result-object·v1
  
 129 ····.line·53
131 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getText()Ljava/lang/String;130 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getText()Ljava/lang/String;
  
132 ····move-result-object·v0131 ····move-result-object·v0
  
133 ····.line·54132 ····.line·54
134 ····.local·v0,·"text":Ljava/lang/String;133 ····.local·v0,·"text":Ljava/lang/String;
135 ····const-string·v1,·""134 ····const-string·v1,·""
Offset 174, 21 lines modifiedOffset 173, 19 lines modified
174 ····move-result-object·v1173 ····move-result-object·v1
  
175 ····return-object·v1174 ····return-object·v1
176 .end·method175 .end·method
  
177 .method·protected·bridge·synthetic·getRemoveConfirmation(Ljava/lang/Object;)Ljava/lang/String;176 .method·protected·bridge·synthetic·getRemoveConfirmation(Ljava/lang/Object;)Ljava/lang/String;
178 ····.locals·1177 ····.locals·1
179 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
180 ····.prologue178 ····.prologue
181 ····.line·28179 ····.line·28
182 ····check-cast·p1,·Ljava/lang/Integer;180 ····check-cast·p1,·Ljava/lang/Integer;
  
183 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
184 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/PhraseList;->getRemoveConfirmation(Ljava/lang/Integer;)Ljava/lang/String;181 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/PhraseList;->getRemoveConfirmation(Ljava/lang/Integer;)Ljava/lang/String;
  
185 ····move-result-object·v0182 ····move-result-object·v0
  
186 ····return-object·v0183 ····return-object·v0
187 .end·method184 .end·method
  
Offset 218, 16 lines modifiedOffset 215, 14 lines modified
218 ····move-result-object·v0215 ····move-result-object·v0
  
219 ····return-object·v0216 ····return-object·v0
220 .end·method217 .end·method
  
221 .method·protected·bridge·synthetic·getSavedValue(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Object;218 .method·protected·bridge·synthetic·getSavedValue(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Object;
222 ····.locals·1219 ····.locals·1
223 ····.param·p1,·"x0"····#·Landroid/os/Bundle; 
224 ····.param·p2,·"x1"····#·Ljava/lang/String; 
  
225 ····.prologue220 ····.prologue
226 ····.line·28221 ····.line·28
227 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/PhraseList;->getSavedValue(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Integer;222 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/PhraseList;->getSavedValue(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Integer;
  
228 ····move-result-object·v0223 ····move-result-object·v0
  
Offset 250, 23 lines modifiedOffset 245, 19 lines modified
  
250 ····.line·77245 ····.line·77
251 ····return-void246 ····return-void
252 .end·method247 .end·method
  
253 .method·protected·bridge·synthetic·putSavedValue(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V248 .method·protected·bridge·synthetic·putSavedValue(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V
254 ····.locals·0249 ····.locals·0
255 ····.param·p1,·"x0"····#·Landroid/os/Bundle; 
256 ····.param·p2,·"x1"····#·Ljava/lang/String; 
257 ····.param·p3,·"x2"····#·Ljava/lang/Object; 
  
258 ····.prologue250 ····.prologue
259 ····.line·28251 ····.line·28
260 ····check-cast·p3,·Ljava/lang/Integer;252 ····check-cast·p3,·Ljava/lang/Integer;
  
261 ····.end·local·p3····#·"x2":Ljava/lang/Object; 
262 ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/xabber/android/ui/PhraseList;->putSavedValue(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Integer;)V253 ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/xabber/android/ui/PhraseList;->putSavedValue(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Integer;)V
  
263 ····return-void254 ····return-void
264 .end·method255 .end·method
  
265 .method·protected·removeItem(Ljava/lang/Integer;)V256 .method·protected·removeItem(Ljava/lang/Integer;)V
266 ····.locals·2257 ····.locals·2
Offset 286, 18 lines modifiedOffset 277, 16 lines modified
  
286 ····.line·62277 ····.line·62
287 ····return-void278 ····return-void
288 .end·method279 .end·method
  
289 .method·protected·bridge·synthetic·removeItem(Ljava/lang/Object;)V280 .method·protected·bridge·synthetic·removeItem(Ljava/lang/Object;)V
290 ····.locals·0281 ····.locals·0
291 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
292 ····.prologue282 ····.prologue
293 ····.line·28283 ····.line·28
294 ····check-cast·p1,·Ljava/lang/Integer;284 ····check-cast·p1,·Ljava/lang/Integer;
  
295 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
296 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/PhraseList;->removeItem(Ljava/lang/Integer;)V285 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/PhraseList;->removeItem(Ljava/lang/Integer;)V
  
297 ····return-void286 ····return-void
298 .end·method287 .end·method
1.12 KB
smali/com/xabber/android/ui/AboutViewer.smali
    
Offset 59, 20 lines modifiedOffset 59, 22 lines modified
  
59 ····new-array·v2,·v2,·[Ljava/lang/Object;59 ····new-array·v2,·v2,·[Ljava/lang/Object;
  
60 ····const/4·v3,·0x060 ····const/4·v3,·0x0
  
61 ····const·v4,·0x7f0b00d161 ····const·v4,·0x7f0b00d1
  
 62 ····.line·34
62 ····invoke-virtual·{p0,·v4},·Lcom/xabber/android/ui/AboutViewer;->getString(I)Ljava/lang/String;63 ····invoke-virtual·{p0,·v4},·Lcom/xabber/android/ui/AboutViewer;->getString(I)Ljava/lang/String;
  
63 ····move-result-object·v464 ····move-result-object·v4
  
64 ····aput-object·v4,·v2,·v365 ····aput-object·v4,·v2,·v3
  
 66 ····.line·33
65 ····invoke-virtual·{p0,·v1,·v2},·Lcom/xabber/android/ui/AboutViewer;->getString(I[Ljava/lang/Object;)Ljava/lang/String;67 ····invoke-virtual·{p0,·v1,·v2},·Lcom/xabber/android/ui/AboutViewer;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
66 ····move-result-object·v168 ····move-result-object·v1
  
67 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V69 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
68 ····.line·3570 ····.line·35
Offset 80, 14 lines modifiedOffset 82, 15 lines modified
  
80 ····invoke-virtual·{p0,·v0},·Lcom/xabber/android/ui/AboutViewer;->findViewById(I)Landroid/view/View;82 ····invoke-virtual·{p0,·v0},·Lcom/xabber/android/ui/AboutViewer;->findViewById(I)Landroid/view/View;
  
81 ····move-result-object·v083 ····move-result-object·v0
  
82 ····check-cast·v0,·Landroid/widget/TextView;84 ····check-cast·v0,·Landroid/widget/TextView;
  
 85 ····.line·36
83 ····invoke-static·{},·Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;86 ····invoke-static·{},·Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;
  
84 ····move-result-object·v187 ····move-result-object·v1
  
85 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V88 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
  
86 ····.line·3789 ····.line·37
9.29 KB
smali/com/xabber/android/ui/FingerprintViewer.smali
    
Offset 60, 28 lines modifiedOffset 60, 30 lines modified
60 ····.line·30460 ····.line·304
61 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;61 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
62 ····const-class·v1,·Lcom/xabber/android/ui/FingerprintViewer;62 ····const-class·v1,·Lcom/xabber/android/ui/FingerprintViewer;
  
63 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V63 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 64 ····.line·305
64 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;65 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
65 ····move-result-object·v066 ····move-result-object·v0
  
66 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;67 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
67 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;68 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
68 ····move-result-object·v069 ····move-result-object·v0
  
69 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;70 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;
  
70 ····move-result-object·v071 ····move-result-object·v0
  
 72 ····.line·304
71 ····return-object·v073 ····return-object·v0
72 .end·method74 .end·method
  
73 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;75 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;
74 ····.locals·176 ····.locals·1
75 ····.param·p0,·"intent"····#·Landroid/content/Intent;77 ····.param·p0,·"intent"····#·Landroid/content/Intent;
  
Offset 125, 14 lines modifiedOffset 127, 15 lines modified
  
125 ····move-result-object·v1127 ····move-result-object·v1
  
126 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->account:Ljava/lang/String;128 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->account:Ljava/lang/String;
  
127 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->user:Ljava/lang/String;129 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->user:Ljava/lang/String;
  
 130 ····.line·284
128 ····invoke-virtual·{v1,·v4,·v5},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;131 ····invoke-virtual·{v1,·v4,·v5},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;
  
129 ····move-result-object·v0132 ····move-result-object·v0
  
130 ····.line·285133 ····.line·285
131 ····.local·v0,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;134 ····.local·v0,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;
132 ····const·v1,·0x7f0d0017135 ····const·v1,·0x7f0d0017
Offset 193, 14 lines modifiedOffset 196, 15 lines modified
  
193 ····check-cast·v1,·Landroid/widget/TextView;196 ····check-cast·v1,·Landroid/widget/TextView;
  
194 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->remoteFingerprint:Ljava/lang/String;197 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->remoteFingerprint:Ljava/lang/String;
  
195 ····if-nez·v4,·:cond_2198 ····if-nez·v4,·:cond_2
  
 199 ····.line·292
196 ····invoke-virtual·{p0,·v7},·Lcom/xabber/android/ui/FingerprintViewer;->getString(I)Ljava/lang/String;200 ····invoke-virtual·{p0,·v7},·Lcom/xabber/android/ui/FingerprintViewer;->getString(I)Ljava/lang/String;
  
197 ····move-result-object·v4201 ····move-result-object·v4
  
198 ····:goto_2202 ····:goto_2
199 ····invoke-virtual·{v1,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V203 ····invoke-virtual·{v1,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
Offset 235, 14 lines modifiedOffset 239, 15 lines modified
  
235 ····check-cast·v1,·Landroid/widget/TextView;239 ····check-cast·v1,·Landroid/widget/TextView;
  
236 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->localFingerprint:Ljava/lang/String;240 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->localFingerprint:Ljava/lang/String;
  
237 ····if-nez·v2,·:cond_5241 ····if-nez·v2,·:cond_5
  
 242 ····.line·297
238 ····invoke-virtual·{p0,·v7},·Lcom/xabber/android/ui/FingerprintViewer;->getString(I)Ljava/lang/String;243 ····invoke-virtual·{p0,·v7},·Lcom/xabber/android/ui/FingerprintViewer;->getString(I)Ljava/lang/String;
  
239 ····move-result-object·v2244 ····move-result-object·v2
  
240 ····:goto_5245 ····:goto_5
241 ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V246 ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
Offset 260, 18 lines modifiedOffset 265, 19 lines modified
  
260 ····:cond_1265 ····:cond_1
261 ····move·v1,·v3266 ····move·v1,·v3
  
262 ····.line·290267 ····.line·290
263 ····goto·:goto_1268 ····goto·:goto_1
  
264 ····.line·291269 ····.line·292
265 ····:cond_2270 ····:cond_2
266 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->remoteFingerprint:Ljava/lang/String;271 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->remoteFingerprint:Ljava/lang/String;
  
 272 ····.line·293
267 ····invoke-static·{v4},·Lcom/xabber/android/data/connection/CertificateManager;->showFingerprint(Ljava/lang/String;)Ljava/lang/String;273 ····invoke-static·{v4},·Lcom/xabber/android/data/connection/CertificateManager;->showFingerprint(Ljava/lang/String;)Ljava/lang/String;
  
268 ····move-result-object·v4274 ····move-result-object·v4
  
269 ····goto·:goto_2275 ····goto·:goto_2
  
270 ····:cond_3276 ····:cond_3
Offset 282, 18 lines modifiedOffset 288, 19 lines modified
  
282 ····:cond_4288 ····:cond_4
283 ····move·v2,·v3289 ····move·v2,·v3
  
284 ····.line·295290 ····.line·295
285 ····goto·:goto_4291 ····goto·:goto_4
  
286 ····.line·296292 ····.line·297
287 ····:cond_5293 ····:cond_5
288 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->localFingerprint:Ljava/lang/String;294 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->localFingerprint:Ljava/lang/String;
  
 295 ····.line·298
289 ····invoke-static·{v2},·Lcom/xabber/android/data/connection/CertificateManager;->showFingerprint(Ljava/lang/String;)Ljava/lang/String;296 ····invoke-static·{v2},·Lcom/xabber/android/data/connection/CertificateManager;->showFingerprint(Ljava/lang/String;)Ljava/lang/String;
  
290 ····move-result-object·v2297 ····move-result-object·v2
  
291 ····goto·:goto_5298 ····goto·:goto_5
292 .end·method299 .end·method
  
Offset 567, 18 lines modifiedOffset 574, 20 lines modified
  
567 ····.line·218574 ····.line·218
568 ····:pswitch_1575 ····:pswitch_1
569 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->integrator:Lcom/google/zxing/integration/android/IntentIntegrator;576 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/FingerprintViewer;->integrator:Lcom/google/zxing/integration/android/IntentIntegrator;
  
570 ····sget-object·v1,·Lcom/google/zxing/integration/android/IntentIntegrator;->QR_CODE_TYPES:Ljava/util/Collection;577 ····sget-object·v1,·Lcom/google/zxing/integration/android/IntentIntegrator;->QR_CODE_TYPES:Ljava/util/Collection;
  
 578 ····.line·219
Max diff block lines reached; 5358/9414 bytes (56.92%) of diff not shown.
12.7 KB
smali/com/xabber/android/ui/PreferenceEditor.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
26 ····.line·10426 ····.line·104
27 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowAccounts()Z27 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowAccounts()Z
  
28 ····move-result·v128 ····move-result·v1
  
29 ····if-nez·v1,·:cond_029 ····if-nez·v1,·:cond_0
  
 30 ····.line·105
30 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowGroups()Z31 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowGroups()Z
  
31 ····move-result·v132 ····move-result·v1
  
32 ····if-eqz·v1,·:cond_133 ····if-eqz·v1,·:cond_1
  
33 ····:cond_034 ····:cond_0
Offset 44, 49 lines modifiedOffset 45, 55 lines modified
44 ····:goto_045 ····:goto_0
45 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PreferenceEditor;->getPreferenceScreen()Landroid/preference/PreferenceScreen;46 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PreferenceEditor;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
  
46 ····move-result-object·v147 ····move-result-object·v1
  
47 ····const·v2,·0x7f0b018948 ····const·v2,·0x7f0b0189
  
 49 ····.line·107
48 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/PreferenceEditor;->getString(I)Ljava/lang/String;50 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/PreferenceEditor;->getString(I)Ljava/lang/String;
  
49 ····move-result-object·v251 ····move-result-object·v2
  
 52 ····.line·106
50 ····invoke-virtual·{v1,·v2},·Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;53 ····invoke-virtual·{v1,·v2},·Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  
51 ····move-result-object·v154 ····move-result-object·v1
  
52 ····check-cast·v1,·Landroid/preference/CheckBoxPreference;55 ····check-cast·v1,·Landroid/preference/CheckBoxPreference;
  
 56 ····.line·108
53 ····invoke-virtual·{v1,·v0},·Landroid/preference/CheckBoxPreference;->setChecked(Z)V57 ····invoke-virtual·{v1,·v0},·Landroid/preference/CheckBoxPreference;->setChecked(Z)V
  
54 ····.line·10958 ····.line·109
55 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PreferenceEditor;->getPreferenceScreen()Landroid/preference/PreferenceScreen;59 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PreferenceEditor;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
  
56 ····move-result-object·v160 ····move-result-object·v1
  
57 ····const·v2,·0x7f0b018161 ····const·v2,·0x7f0b0181
  
 62 ····.line·110
58 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/PreferenceEditor;->getString(I)Ljava/lang/String;63 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/PreferenceEditor;->getString(I)Ljava/lang/String;
  
59 ····move-result-object·v264 ····move-result-object·v2
  
 65 ····.line·109
60 ····invoke-virtual·{v1,·v2},·Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;66 ····invoke-virtual·{v1,·v2},·Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  
61 ····move-result-object·v167 ····move-result-object·v1
  
62 ····check-cast·v1,·Landroid/preference/CheckBoxPreference;68 ····check-cast·v1,·Landroid/preference/CheckBoxPreference;
  
 69 ····.line·111
63 ····invoke-virtual·{v1,·v0},·Landroid/preference/CheckBoxPreference;->setEnabled(Z)V70 ····invoke-virtual·{v1,·v0},·Landroid/preference/CheckBoxPreference;->setEnabled(Z)V
  
64 ····.line·11271 ····.line·112
65 ····return-void72 ····return-void
  
66 ····.line·10473 ····.line·105
67 ····.end·local·v0····#·"grouped":Z74 ····.end·local·v0····#·"grouped":Z
68 ····:cond_175 ····:cond_1
69 ····const/4·v0,·0x076 ····const/4·v0,·0x0
  
70 ····goto·:goto_077 ····goto·:goto_0
71 .end·method78 .end·method
  
Offset 129, 14 lines modifiedOffset 136, 15 lines modified
  
129 ····move-result-object·v0136 ····move-result-object·v0
  
130 ····sget-object·v1,·Lcom/xabber/android/data/account/StatusMode;->unavailable:Lcom/xabber/android/data/account/StatusMode;137 ····sget-object·v1,·Lcom/xabber/android/data/account/StatusMode;->unavailable:Lcom/xabber/android/data/account/StatusMode;
  
131 ····const/4·v2,·0x0138 ····const/4·v2,·0x0
  
 139 ····.line·174
132 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/AccountManager;->setStatus(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V140 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/AccountManager;->setStatus(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V
  
133 ····.line·175141 ····.line·175
134 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PreferenceEditor;->getApplication()Landroid/app/Application;142 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PreferenceEditor;->getApplication()Landroid/app/Application;
  
135 ····move-result-object·v0143 ····move-result-object·v0
  
Offset 235, 98 lines modifiedOffset 243, 114 lines modified
235 ····.line·58243 ····.line·58
236 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PreferenceEditor;->getPreferenceScreen()Landroid/preference/PreferenceScreen;244 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PreferenceEditor;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
  
237 ····move-result-object·v1245 ····move-result-object·v1
  
238 ····const·v2,·0x7f0b02d1246 ····const·v2,·0x7f0b02d1
  
 247 ····.line·59
239 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/PreferenceEditor;->getString(I)Ljava/lang/String;248 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/PreferenceEditor;->getString(I)Ljava/lang/String;
  
240 ····move-result-object·v2249 ····move-result-object·v2
  
 250 ····.line·58
241 ····invoke-virtual·{v1,·v2},·Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;251 ····invoke-virtual·{v1,·v2},·Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  
242 ····move-result-object·v1252 ····move-result-object·v1
  
 253 ····.line·60
243 ····invoke-static·{p0},·Lcom/xabber/android/ui/AccountList;->createIntent(Landroid/content/Context;)Landroid/content/Intent;254 ····invoke-static·{p0},·Lcom/xabber/android/ui/AccountList;->createIntent(Landroid/content/Context;)Landroid/content/Intent;
  
244 ····move-result-object·v2255 ····move-result-object·v2
  
 256 ····.line·59
245 ····invoke-virtual·{v1,·v2},·Landroid/preference/Preference;->setIntent(Landroid/content/Intent;)V257 ····invoke-virtual·{v1,·v2},·Landroid/preference/Preference;->setIntent(Landroid/content/Intent;)V
  
246 ····.line·61258 ····.line·61
247 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PreferenceEditor;->getPreferenceScreen()Landroid/preference/PreferenceScreen;259 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PreferenceEditor;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
  
248 ····move-result-object·v1260 ····move-result-object·v1
  
249 ····const·v2,·0x7f0b024c261 ····const·v2,·0x7f0b024c
  
 262 ····.line·62
250 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/PreferenceEditor;->getString(I)Ljava/lang/String;263 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/PreferenceEditor;->getString(I)Ljava/lang/String;
  
251 ····move-result-object·v2264 ····move-result-object·v2
  
252 ····invoke-virtual·{v1,·v2},·Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;265 ····invoke-virtual·{v1,·v2},·Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  
Max diff block lines reached; 9069/12897 bytes (70.32%) of diff not shown.
1.85 KB
smali/com/xabber/android/ui/OAuthActivity$OAuthWebViewClient.smali
    
Offset 87, 22 lines modifiedOffset 87, 24 lines modified
87 ····.local·v0,·"uri":Landroid/net/Uri;87 ····.local·v0,·"uri":Landroid/net/Uri;
88 ····invoke-static·{},·Lcom/xabber/android/data/account/OAuthManager;->getInstance()Lcom/xabber/android/data/account/OAuthManager;88 ····invoke-static·{},·Lcom/xabber/android/data/account/OAuthManager;->getInstance()Lcom/xabber/android/data/account/OAuthManager;
  
89 ····move-result-object·v189 ····move-result-object·v1
  
90 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/OAuthActivity$OAuthWebViewClient;->this$0:Lcom/xabber/android/ui/OAuthActivity;90 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/OAuthActivity$OAuthWebViewClient;->this$0:Lcom/xabber/android/ui/OAuthActivity;
  
 91 ····.line·133
91 ····invoke-virtual·{v2},·Lcom/xabber/android/ui/OAuthActivity;->getIntent()Landroid/content/Intent;92 ····invoke-virtual·{v2},·Lcom/xabber/android/ui/OAuthActivity;->getIntent()Landroid/content/Intent;
  
92 ····move-result-object·v293 ····move-result-object·v2
  
93 ····invoke-static·{v2},·Lcom/xabber/android/ui/OAuthActivity;->access$300(Landroid/content/Intent;)Lcom/xabber/android/data/account/AccountProtocol;94 ····invoke-static·{v2},·Lcom/xabber/android/ui/OAuthActivity;->access$300(Landroid/content/Intent;)Lcom/xabber/android/data/account/AccountProtocol;
  
94 ····move-result-object·v295 ····move-result-object·v2
  
 96 ····.line·132
95 ····invoke-virtual·{v1,·v2,·v0},·Lcom/xabber/android/data/account/OAuthManager;->isValidUri(Lcom/xabber/android/data/account/AccountProtocol;Landroid/net/Uri;)Z97 ····invoke-virtual·{v1,·v2,·v0},·Lcom/xabber/android/data/account/OAuthManager;->isValidUri(Lcom/xabber/android/data/account/AccountProtocol;Landroid/net/Uri;)Z
  
96 ····move-result·v198 ····move-result·v1
  
97 ····if-eqz·v1,·:cond_199 ····if-eqz·v1,·:cond_1
  
98 ····.line·134100 ····.line·134
Offset 128, 18 lines modifiedOffset 130, 20 lines modified
128 ····.line·136130 ····.line·136
129 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/OAuthActivity$OAuthWebViewClient;->this$0:Lcom/xabber/android/ui/OAuthActivity;131 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/OAuthActivity$OAuthWebViewClient;->this$0:Lcom/xabber/android/ui/OAuthActivity;
  
130 ····const/4·v2,·-0x1132 ····const/4·v2,·-0x1
  
131 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/OAuthActivity$OAuthWebViewClient;->this$0:Lcom/xabber/android/ui/OAuthActivity;133 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/OAuthActivity$OAuthWebViewClient;->this$0:Lcom/xabber/android/ui/OAuthActivity;
  
 134 ····.line·137
132 ····invoke-static·{v3},·Lcom/xabber/android/ui/OAuthActivity;->access$400(Landroid/content/Context;)Landroid/content/Intent;135 ····invoke-static·{v3},·Lcom/xabber/android/ui/OAuthActivity;->access$400(Landroid/content/Context;)Landroid/content/Intent;
  
133 ····move-result-object·v3136 ····move-result-object·v3
  
 137 ····.line·136
134 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/ui/OAuthActivity;->setResult(ILandroid/content/Intent;)V138 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/ui/OAuthActivity;->setResult(ILandroid/content/Intent;)V
  
135 ····.line·138139 ····.line·138
136 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/OAuthActivity$OAuthWebViewClient;->this$0:Lcom/xabber/android/ui/OAuthActivity;140 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/OAuthActivity$OAuthWebViewClient;->this$0:Lcom/xabber/android/ui/OAuthActivity;
  
137 ····invoke-virtual·{v1},·Lcom/xabber/android/ui/OAuthActivity;->finish()V141 ····invoke-virtual·{v1},·Lcom/xabber/android/ui/OAuthActivity;->finish()V
  
7.67 KB
smali/com/xabber/android/ui/StatusEditor.smali
    
Offset 66, 24 lines modifiedOffset 66, 26 lines modified
66 ····.line·24266 ····.line·242
67 ····new-instance·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;67 ····new-instance·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;
  
68 ····const-class·v1,·Lcom/xabber/android/ui/StatusEditor;68 ····const-class·v1,·Lcom/xabber/android/ui/StatusEditor;
  
69 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V69 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 70 ····.line·243
70 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;71 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
71 ····move-result-object·v072 ····move-result-object·v0
  
72 ····check-cast·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;73 ····check-cast·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;
  
73 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->build()Landroid/content/Intent;74 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->build()Landroid/content/Intent;
  
74 ····move-result-object·v075 ····move-result-object·v0
  
 76 ····.line·242
75 ····return-object·v077 ····return-object·v0
76 .end·method78 .end·method
  
77 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;79 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;
78 ····.locals·180 ····.locals·1
79 ····.param·p0,·"intent"····#·Landroid/content/Intent;81 ····.param·p0,·"intent"····#·Landroid/content/Intent;
  
Offset 200, 14 lines modifiedOffset 202, 15 lines modified
200 ····:goto_0202 ····:goto_0
201 ····return-void203 ····return-void
  
202 ····.line·215204 ····.line·215
203 ····:pswitch_0205 ····:pswitch_0
204 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/StatusEditor;->statusModeView:Landroid/widget/Spinner;206 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/StatusEditor;->statusModeView:Landroid/widget/Spinner;
  
 207 ····.line·216
205 ····invoke-virtual·{v2},·Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object;208 ····invoke-virtual·{v2},·Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object;
  
206 ····move-result-object·v0209 ····move-result-object·v0
  
207 ····check-cast·v0,·Lcom/xabber/android/data/account/StatusMode;210 ····check-cast·v0,·Lcom/xabber/android/data/account/StatusMode;
  
208 ····.line·217211 ····.line·217
Offset 269, 18 lines modifiedOffset 272, 20 lines modified
  
269 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/SavedStatus;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;272 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/SavedStatus;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;
  
270 ····move-result-object·v0273 ····move-result-object·v0
  
271 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/StatusEditor;->actionWithItem:Lcom/xabber/android/data/account/SavedStatus;274 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/StatusEditor;->actionWithItem:Lcom/xabber/android/data/account/SavedStatus;
  
 275 ····.line·196
272 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/SavedStatus;->getStatusText()Ljava/lang/String;276 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/SavedStatus;->getStatusText()Ljava/lang/String;
  
273 ····move-result-object·v2277 ····move-result-object·v2
  
 278 ····.line·195
274 ····invoke-direct·{p0,·v0,·v2},·Lcom/xabber/android/ui/StatusEditor;->setStatus(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V279 ····invoke-direct·{p0,·v0,·v2},·Lcom/xabber/android/ui/StatusEditor;->setStatus(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V
  
275 ····.line·197280 ····.line·197
276 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/StatusEditor;->finish()V281 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/StatusEditor;->finish()V
  
277 ····move·v0,·v1282 ····move·v0,·v1
  
Offset 293, 18 lines modifiedOffset 298, 20 lines modified
  
293 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/SavedStatus;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;298 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/SavedStatus;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;
  
294 ····move-result-object·v0299 ····move-result-object·v0
  
295 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/StatusEditor;->actionWithItem:Lcom/xabber/android/data/account/SavedStatus;300 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/StatusEditor;->actionWithItem:Lcom/xabber/android/data/account/SavedStatus;
  
 301 ····.line·201
296 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/SavedStatus;->getStatusText()Ljava/lang/String;302 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/SavedStatus;->getStatusText()Ljava/lang/String;
  
297 ····move-result-object·v2303 ····move-result-object·v2
  
 304 ····.line·200
298 ····invoke-direct·{p0,·v0,·v2},·Lcom/xabber/android/ui/StatusEditor;->showStatus(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V305 ····invoke-direct·{p0,·v0,·v2},·Lcom/xabber/android/ui/StatusEditor;->showStatus(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V
  
299 ····move·v0,·v1306 ····move·v0,·v1
  
300 ····.line·202307 ····.line·202
301 ····goto·:goto_0308 ····goto·:goto_0
  
Offset 518, 26 lines modifiedOffset 525, 28 lines modified
518 ····:cond_1525 ····:cond_1
519 ····const·v7,·0x7f0b035a526 ····const·v7,·0x7f0b035a
  
520 ····const/4·v8,·0x1527 ····const/4·v8,·0x1
  
521 ····new-array·v8,·v8,·[Ljava/lang/Object;528 ····new-array·v8,·v8,·[Ljava/lang/Object;
  
 529 ····.line·81
522 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;530 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
523 ····move-result-object·v9531 ····move-result-object·v9
  
524 ····iget-object·v10,·p0,·Lcom/xabber/android/ui/StatusEditor;->account:Ljava/lang/String;532 ····iget-object·v10,·p0,·Lcom/xabber/android/ui/StatusEditor;->account:Ljava/lang/String;
  
525 ····invoke-virtual·{v9,·v10},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;533 ····invoke-virtual·{v9,·v10},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;
  
526 ····move-result-object·v9534 ····move-result-object·v9
  
527 ····aput-object·v9,·v8,·v11535 ····aput-object·v9,·v8,·v11
  
 536 ····.line·80
528 ····invoke-virtual·{p0,·v7,·v8},·Lcom/xabber/android/ui/StatusEditor;->getString(I[Ljava/lang/Object;)Ljava/lang/String;537 ····invoke-virtual·{p0,·v7,·v8},·Lcom/xabber/android/ui/StatusEditor;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
529 ····move-result-object·v7538 ····move-result-object·v7
  
530 ····invoke-virtual·{p0,·v7},·Lcom/xabber/android/ui/StatusEditor;->setTitle(Ljava/lang/CharSequence;)V539 ····invoke-virtual·{p0,·v7},·Lcom/xabber/android/ui/StatusEditor;->setTitle(Ljava/lang/CharSequence;)V
  
531 ····goto·:goto_1540 ····goto·:goto_1
Offset 549, 14 lines modifiedOffset 558, 15 lines modified
549 ····:cond_2558 ····:cond_2
550 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;559 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
551 ····move-result-object·v7560 ····move-result-object·v7
  
552 ····iget-object·v8,·p0,·Lcom/xabber/android/ui/StatusEditor;->account:Ljava/lang/String;561 ····iget-object·v8,·p0,·Lcom/xabber/android/ui/StatusEditor;->account:Ljava/lang/String;
  
 562 ····.line·105
553 ····invoke-virtual·{v7,·v8},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;563 ····invoke-virtual·{v7,·v8},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;
  
554 ····move-result-object·v0564 ····move-result-object·v0
  
555 ····.line·106565 ····.line·106
Max diff block lines reached; 3499/7764 bytes (45.07%) of diff not shown.
5.88 KB
smali/com/xabber/android/ui/AccountList.smali
    
Offset 93, 21 lines modifiedOffset 93, 19 lines modified
93 ····const·v0,·0x7f0b002293 ····const·v0,·0x7f0b0022
  
94 ····return·v094 ····return·v0
95 .end·method95 .end·method
  
96 .method·protected·bridge·synthetic·getEditIntent(Ljava/lang/Object;)Landroid/content/Intent;96 .method·protected·bridge·synthetic·getEditIntent(Ljava/lang/Object;)Landroid/content/Intent;
97 ····.locals·197 ····.locals·1
98 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
99 ····.prologue98 ····.prologue
100 ····.line·3599 ····.line·35
101 ····check-cast·p1,·Ljava/lang/String;100 ····check-cast·p1,·Ljava/lang/String;
  
102 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
103 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/AccountList;->getEditIntent(Ljava/lang/String;)Landroid/content/Intent;101 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/AccountList;->getEditIntent(Ljava/lang/String;)Landroid/content/Intent;
  
104 ····move-result-object·v0102 ····move-result-object·v0
  
105 ····return-object·v0103 ····return-object·v0
106 .end·method104 .end·method
  
Offset 122, 21 lines modifiedOffset 120, 19 lines modified
122 ····move-result-object·v0120 ····move-result-object·v0
  
123 ····return-object·v0121 ····return-object·v0
124 .end·method122 .end·method
  
125 .method·protected·bridge·synthetic·getRemoveConfirmation(Ljava/lang/Object;)Ljava/lang/String;123 .method·protected·bridge·synthetic·getRemoveConfirmation(Ljava/lang/Object;)Ljava/lang/String;
126 ····.locals·1124 ····.locals·1
127 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
128 ····.prologue125 ····.prologue
129 ····.line·35126 ····.line·35
130 ····check-cast·p1,·Ljava/lang/String;127 ····check-cast·p1,·Ljava/lang/String;
  
131 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
132 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/AccountList;->getRemoveConfirmation(Ljava/lang/String;)Ljava/lang/String;128 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/AccountList;->getRemoveConfirmation(Ljava/lang/String;)Ljava/lang/String;
  
133 ····move-result-object·v0129 ····move-result-object·v0
  
134 ····return-object·v0130 ····return-object·v0
135 .end·method131 .end·method
  
Offset 150, 24 lines modifiedOffset 146, 26 lines modified
  
150 ····const/4·v1,·0x1146 ····const/4·v1,·0x1
  
151 ····new-array·v1,·v1,·[Ljava/lang/Object;147 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
152 ····const/4·v2,·0x0148 ····const/4·v2,·0x0
  
 149 ····.line·64
153 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;150 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
154 ····move-result-object·v3151 ····move-result-object·v3
  
155 ····invoke-virtual·{v3,·p1},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;152 ····invoke-virtual·{v3,·p1},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;
  
156 ····move-result-object·v3153 ····move-result-object·v3
  
157 ····aput-object·v3,·v1,·v2154 ····aput-object·v3,·v1,·v2
  
 155 ····.line·63
158 ····invoke-virtual·{p0,·v0,·v1},·Lcom/xabber/android/ui/AccountList;->getString(I[Ljava/lang/Object;)Ljava/lang/String;156 ····invoke-virtual·{p0,·v0,·v1},·Lcom/xabber/android/ui/AccountList;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
159 ····move-result-object·v0157 ····move-result-object·v0
  
160 ····return-object·v0158 ····return-object·v0
161 .end·method159 .end·method
  
Offset 179, 16 lines modifiedOffset 177, 14 lines modified
179 ····const·v0,·0x7f0b0030177 ····const·v0,·0x7f0b0030
  
180 ····return·v0178 ····return·v0
181 .end·method179 .end·method
  
182 .method·protected·bridge·synthetic·getSavedValue(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Object;180 .method·protected·bridge·synthetic·getSavedValue(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/Object;
183 ····.locals·1181 ····.locals·1
184 ····.param·p1,·"x0"····#·Landroid/os/Bundle; 
185 ····.param·p2,·"x1"····#·Ljava/lang/String; 
  
186 ····.prologue182 ····.prologue
187 ····.line·35183 ····.line·35
188 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/AccountList;->getSavedValue(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String;184 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/AccountList;->getSavedValue(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String;
  
189 ····move-result-object·v0185 ····move-result-object·v0
  
Offset 317, 22 lines modifiedOffset 313, 19 lines modified
317 ····const/4·v0,·0x0313 ····const/4·v0,·0x0
  
318 ····goto·:goto_0314 ····goto·:goto_0
319 .end·method315 .end·method
  
320 .method·protected·bridge·synthetic·onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/Object;)V316 .method·protected·bridge·synthetic·onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/Object;)V
321 ····.locals·0317 ····.locals·0
322 ····.param·p1,·"x0"····#·Landroid/view/ContextMenu; 
323 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
324 ····.prologue318 ····.prologue
325 ····.line·35319 ····.line·35
326 ····check-cast·p2,·Ljava/lang/String;320 ····check-cast·p2,·Ljava/lang/String;
  
327 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
328 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/AccountList;->onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/String;)V321 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/AccountList;->onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/String;)V
  
329 ····return-void322 ····return-void
330 .end·method323 .end·method
  
331 .method·protected·onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/String;)V324 .method·protected·onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/String;)V
332 ····.locals·5325 ····.locals·5
Offset 343, 14 lines modifiedOffset 336, 15 lines modified
343 ····const/4·v4,·0x0336 ····const/4·v4,·0x0
  
344 ····.line·93337 ····.line·93
345 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;338 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
346 ····move-result-object·v1339 ····move-result-object·v1
  
 340 ····.line·94
347 ····invoke-virtual·{v1,·p2},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;341 ····invoke-virtual·{v1,·p2},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;
  
348 ····move-result-object·v0342 ····move-result-object·v0
  
349 ····.line·95343 ····.line·95
350 ····.local·v0,·"accountItem":Lcom/xabber/android/data/account/AccountItem;344 ····.local·v0,·"accountItem":Lcom/xabber/android/data/account/AccountItem;
351 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;345 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
Offset 375, 30 lines modifiedOffset 369, 34 lines modified
Max diff block lines reached; 2276/5929 bytes (38.39%) of diff not shown.
778 B
smali/com/xabber/android/ui/LoadActivity.smali
    
Offset 67, 14 lines modifiedOffset 67, 15 lines modified
  
67 ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isInitialized()Z67 ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isInitialized()Z
  
68 ····move-result·v068 ····move-result·v0
  
69 ····if-eqz·v0,·:cond_069 ····if-eqz·v0,·:cond_0
  
 70 ····.line·90
70 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;71 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
71 ····move-result-object·v072 ····move-result-object·v0
  
72 ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isClosing()Z73 ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isClosing()Z
  
73 ····move-result·v074 ····move-result·v0
Offset 247, 14 lines modifiedOffset 248, 15 lines modified
  
247 ····move-result-object·v0248 ····move-result-object·v0
  
248 ····check-cast·v0,·Landroid/widget/TextView;249 ····check-cast·v0,·Landroid/widget/TextView;
  
249 ····const·v1,·0x7f0b00c7250 ····const·v1,·0x7f0b00c7
  
 251 ····.line·57
250 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(I)V252 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(I)V
  
251 ····.line·63253 ····.line·63
252 ····:goto_0254 ····:goto_0
253 ····return-void255 ····return-void
  
254 ····.line·59256 ····.line·59
8.72 KB
smali/com/xabber/android/ui/AccountAdd.smali
    
Offset 150, 50 lines modifiedOffset 150, 56 lines modified
  
150 ····move-result-object·v0150 ····move-result-object·v0
  
151 ····const/4·v1,·0x0151 ····const/4·v1,·0x0
  
152 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/AccountAdd;->accountTypeView:Landroid/widget/Spinner;152 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/AccountAdd;->accountTypeView:Landroid/widget/Spinner;
  
 153 ····.line·119
153 ····invoke-virtual·{v3},·Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object;154 ····invoke-virtual·{v3},·Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object;
  
154 ····move-result-object·v3155 ····move-result-object·v3
  
155 ····check-cast·v3,·Lcom/xabber/android/data/account/AccountType;156 ····check-cast·v3,·Lcom/xabber/android/data/account/AccountType;
  
156 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/AccountAdd;->syncableView:Landroid/widget/CheckBox;157 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/AccountAdd;->syncableView:Landroid/widget/CheckBox;
  
 158 ····.line·120
157 ····invoke-virtual·{v4},·Landroid/widget/CheckBox;->isChecked()Z159 ····invoke-virtual·{v4},·Landroid/widget/CheckBox;->isChecked()Z
  
158 ····move-result·v4160 ····move-result·v4
  
159 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/AccountAdd;->storePasswordView:Landroid/widget/CheckBox;161 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/AccountAdd;->storePasswordView:Landroid/widget/CheckBox;
  
 162 ····.line·121
160 ····invoke-virtual·{v5},·Landroid/widget/CheckBox;->isChecked()Z163 ····invoke-virtual·{v5},·Landroid/widget/CheckBox;->isChecked()Z
  
161 ····move-result·v5164 ····move-result·v5
  
162 ····iget-object·v6,·p0,·Lcom/xabber/android/ui/AccountAdd;->useOrbotView:Landroid/widget/CheckBox;165 ····iget-object·v6,·p0,·Lcom/xabber/android/ui/AccountAdd;->useOrbotView:Landroid/widget/CheckBox;
  
 166 ····.line·122
163 ····invoke-virtual·{v6},·Landroid/widget/CheckBox;->isChecked()Z167 ····invoke-virtual·{v6},·Landroid/widget/CheckBox;->isChecked()Z
  
164 ····move-result·v6168 ····move-result·v6
  
 169 ····.line·115
165 ····invoke-virtual/range·{v0·..·v6},·Lcom/xabber/android/data/account/AccountManager;->addAccount(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/account/AccountType;ZZZ)Ljava/lang/String;170 ····invoke-virtual/range·{v0·..·v6},·Lcom/xabber/android/data/account/AccountManager;->addAccount(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/account/AccountType;ZZZ)Ljava/lang/String;
166 ····:try_end_0171 ····:try_end_0
167 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0172 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0
  
168 ····move-result-object·v7173 ····move-result-object·v7
  
169 ····.line·127174 ····.line·128
170 ····.local·v7,·"account":Ljava/lang/String;175 ····.local·v7,·"account":Ljava/lang/String;
171 ····invoke-static·{p0,·v7},·Lcom/xabber/android/ui/AccountAdd;->createAuthenticatorResult(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;176 ····invoke-static·{p0,·v7},·Lcom/xabber/android/ui/AccountAdd;->createAuthenticatorResult(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
  
172 ····move-result-object·v0177 ····move-result-object·v0
  
 178 ····.line·127
173 ····invoke-virtual·{p0,·v9,·v0},·Lcom/xabber/android/ui/AccountAdd;->setResult(ILandroid/content/Intent;)V179 ····invoke-virtual·{p0,·v9,·v0},·Lcom/xabber/android/ui/AccountAdd;->setResult(ILandroid/content/Intent;)V
  
174 ····.line·129180 ····.line·129
175 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/AccountAdd;->finish()V181 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/AccountAdd;->finish()V
  
176 ····goto·:goto_0182 ····goto·:goto_0
  
Offset 252, 14 lines modifiedOffset 258, 15 lines modified
  
252 ····goto·:goto_0258 ····goto·:goto_0
  
253 ····.line·143259 ····.line·143
254 ····:cond_0260 ····:cond_0
255 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/AccountAdd;->accountTypeView:Landroid/widget/Spinner;261 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/AccountAdd;->accountTypeView:Landroid/widget/Spinner;
  
 262 ····.line·144
256 ····invoke-virtual·{v0},·Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object;263 ····invoke-virtual·{v0},·Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object;
  
257 ····move-result-object·v3264 ····move-result-object·v3
  
258 ····check-cast·v3,·Lcom/xabber/android/data/account/AccountType;265 ····check-cast·v3,·Lcom/xabber/android/data/account/AccountType;
  
259 ····.line·145266 ····.line·145
Offset 270, 25 lines modifiedOffset 277, 27 lines modified
  
270 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountProtocol;->isOAuth()Z277 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountProtocol;->isOAuth()Z
  
271 ····move-result·v0278 ····move-result·v0
  
272 ····if-eqz·v0,·:cond_1279 ····if-eqz·v0,·:cond_1
  
273 ····.line·146280 ····.line·148
274 ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountType;->getProtocol()Lcom/xabber/android/data/account/AccountProtocol;281 ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountType;->getProtocol()Lcom/xabber/android/data/account/AccountProtocol;
  
275 ····move-result-object·v0282 ····move-result-object·v0
  
 283 ····.line·147
276 ····invoke-static·{p0,·v0},·Lcom/xabber/android/ui/OAuthActivity;->createIntent(Landroid/content/Context;Lcom/xabber/android/data/account/AccountProtocol;)Landroid/content/Intent;284 ····invoke-static·{p0,·v0},·Lcom/xabber/android/ui/OAuthActivity;->createIntent(Landroid/content/Context;Lcom/xabber/android/data/account/AccountProtocol;)Landroid/content/Intent;
  
277 ····move-result-object·v0285 ····move-result-object·v0
  
278 ····const/4·v1,·0x1286 ····const/4·v1,·0x1
  
 287 ····.line·146
279 ····invoke-virtual·{p0,·v0,·v1},·Lcom/xabber/android/ui/AccountAdd;->startActivityForResult(Landroid/content/Intent;I)V288 ····invoke-virtual·{p0,·v0,·v1},·Lcom/xabber/android/ui/AccountAdd;->startActivityForResult(Landroid/content/Intent;I)V
  
280 ····goto·:goto_0289 ····goto·:goto_0
  
281 ····.line·151290 ····.line·151
282 ····:cond_1291 ····:cond_1
283 ····const·v0,·0x7f0d0005292 ····const·v0,·0x7f0d0005
Offset 312, 48 lines modifiedOffset 321, 54 lines modified
312 ····.line·155321 ····.line·155
313 ····.local·v9,·"passwordView":Landroid/widget/EditText;322 ····.local·v9,·"passwordView":Landroid/widget/EditText;
314 ····:try_start_0323 ····:try_start_0
315 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;324 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
316 ····move-result-object·v0325 ····move-result-object·v0
  
 326 ····.line·156
317 ····invoke-virtual·{v10},·Landroid/widget/EditText;->getText()Landroid/text/Editable;327 ····invoke-virtual·{v10},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
318 ····move-result-object·v1328 ····move-result-object·v1
  
319 ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String;329 ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
320 ····move-result-object·v1330 ····move-result-object·v1
  
 331 ····.line·157
321 ····invoke-virtual·{v9},·Landroid/widget/EditText;->getText()Landroid/text/Editable;332 ····invoke-virtual·{v9},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
322 ····move-result-object·v2333 ····move-result-object·v2
  
323 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;334 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
324 ····move-result-object·v2335 ····move-result-object·v2
  
325 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/AccountAdd;->syncableView:Landroid/widget/CheckBox;336 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/AccountAdd;->syncableView:Landroid/widget/CheckBox;
Max diff block lines reached; 4903/8840 bytes (55.46%) of diff not shown.
2.27 KB
smali/com/xabber/android/ui/OAuthActivity$OAuthTokenRequester.smali
    
Offset 54, 21 lines modifiedOffset 54, 19 lines modified
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;57 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
60 ····.prologue59 ····.prologue
61 ····.line·14760 ····.line·147
62 ····check-cast·p1,·[Ljava/lang/String;61 ····check-cast·p1,·[Ljava/lang/String;
  
63 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
64 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/OAuthActivity$OAuthTokenRequester;->doInBackground([Ljava/lang/String;)Ljava/lang/String;62 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/OAuthActivity$OAuthTokenRequester;->doInBackground([Ljava/lang/String;)Ljava/lang/String;
  
65 ····move-result-object·v063 ····move-result-object·v0
  
66 ····return-object·v064 ····return-object·v0
67 .end·method65 .end·method
  
Offset 81, 26 lines modifiedOffset 79, 28 lines modified
81 ····:try_start_079 ····:try_start_0
82 ····invoke-static·{},·Lcom/xabber/android/data/account/OAuthManager;->getInstance()Lcom/xabber/android/data/account/OAuthManager;80 ····invoke-static·{},·Lcom/xabber/android/data/account/OAuthManager;->getInstance()Lcom/xabber/android/data/account/OAuthManager;
  
83 ····move-result-object·v181 ····move-result-object·v1
  
84 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/OAuthActivity$OAuthTokenRequester;->this$0:Lcom/xabber/android/ui/OAuthActivity;82 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/OAuthActivity$OAuthTokenRequester;->this$0:Lcom/xabber/android/ui/OAuthActivity;
  
 83 ····.line·153
85 ····invoke-virtual·{v2},·Lcom/xabber/android/ui/OAuthActivity;->getIntent()Landroid/content/Intent;84 ····invoke-virtual·{v2},·Lcom/xabber/android/ui/OAuthActivity;->getIntent()Landroid/content/Intent;
  
86 ····move-result-object·v285 ····move-result-object·v2
  
87 ····invoke-static·{v2},·Lcom/xabber/android/ui/OAuthActivity;->access$300(Landroid/content/Intent;)Lcom/xabber/android/data/account/AccountProtocol;86 ····invoke-static·{v2},·Lcom/xabber/android/ui/OAuthActivity;->access$300(Landroid/content/Intent;)Lcom/xabber/android/data/account/AccountProtocol;
  
88 ····move-result-object·v287 ····move-result-object·v2
  
89 ····const/4·v3,·0x088 ····const/4·v3,·0x0
  
90 ····aget-object·v3,·p1,·v389 ····aget-object·v3,·p1,·v3
  
 90 ····.line·152
91 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/account/OAuthManager;->requestRefreshToken(Lcom/xabber/android/data/account/AccountProtocol;Ljava/lang/String;)Ljava/lang/String;91 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/account/OAuthManager;->requestRefreshToken(Lcom/xabber/android/data/account/AccountProtocol;Ljava/lang/String;)Ljava/lang/String;
92 ····:try_end_092 ····:try_end_0
93 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_093 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0
  
94 ····move-result-object·v194 ····move-result-object·v1
  
95 ····.line·15695 ····.line·156
Offset 121, 21 lines modifiedOffset 121, 19 lines modified
121 ····const/4·v1,·0x0121 ····const/4·v1,·0x0
  
122 ····goto·:goto_0122 ····goto·:goto_0
123 .end·method123 .end·method
  
124 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V124 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
125 ····.locals·0125 ····.locals·0
126 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
127 ····.prologue126 ····.prologue
128 ····.line·147127 ····.line·147
129 ····check-cast·p1,·Ljava/lang/String;128 ····check-cast·p1,·Ljava/lang/String;
  
130 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
131 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/OAuthActivity$OAuthTokenRequester;->onPostExecute(Ljava/lang/String;)V129 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/OAuthActivity$OAuthTokenRequester;->onPostExecute(Ljava/lang/String;)V
  
132 ····return-void130 ····return-void
133 .end·method131 .end·method
  
134 .method·protected·onPostExecute(Ljava/lang/String;)V132 .method·protected·onPostExecute(Ljava/lang/String;)V
135 ····.locals·3133 ····.locals·3
567 B
smali/com/xabber/android/ui/ContactList$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/ContactList;21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/ContactList;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/ui/ContactList;)V23 .method·constructor·<init>(Lcom/xabber/android/ui/ContactList;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/ContactList;
  
25 ····.prologue26 ····.prologue
26 ····.line·46727 ····.line·467
27 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/ContactList$1;->this$0:Lcom/xabber/android/ui/ContactList;28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/ContactList$1;->this$0:Lcom/xabber/android/ui/ContactList;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
6.46 KB
smali/com/xabber/android/ui/MUCEditor.smali
    
Offset 74, 28 lines modifiedOffset 74, 30 lines modified
74 ····.line·30174 ····.line·301
75 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;75 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
76 ····const-class·v1,·Lcom/xabber/android/ui/MUCEditor;76 ····const-class·v1,·Lcom/xabber/android/ui/MUCEditor;
  
77 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V77 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 78 ····.line·302
78 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;79 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
79 ····move-result-object·v080 ····move-result-object·v0
  
80 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;81 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
81 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;82 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
82 ····move-result-object·v083 ····move-result-object·v0
  
83 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;84 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;
  
84 ····move-result-object·v085 ····move-result-object·v0
  
 86 ····.line·301
85 ····return-object·v087 ····return-object·v0
86 .end·method88 .end·method
  
87 .method·public·static·createInviteIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;89 .method·public·static·createInviteIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
88 ····.locals·290 ····.locals·2
89 ····.param·p0,·"context"····#·Landroid/content/Context;91 ····.param·p0,·"context"····#·Landroid/content/Context;
90 ····.param·p1,·"account"····#·Ljava/lang/String;92 ····.param·p1,·"account"····#·Ljava/lang/String;
Offset 311, 14 lines modifiedOffset 313, 15 lines modified
  
311 ····move-result-object·v0313 ····move-result-object·v0
  
312 ····invoke-static·{p0,·v0,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;314 ····invoke-static·{p0,·v0,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
313 ····move-result-object·v0315 ····move-result-object·v0
  
 316 ····.line·176
314 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V317 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
315 ····goto·:goto_0318 ····goto·:goto_0
  
316 ····.line·179319 ····.line·179
317 ····:cond_0320 ····:cond_0
318 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/MUCEditor;->serverView:Landroid/widget/EditText;321 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/MUCEditor;->serverView:Landroid/widget/EditText;
Offset 348, 14 lines modifiedOffset 351, 15 lines modified
  
348 ····move-result-object·v0351 ····move-result-object·v0
  
349 ····invoke-static·{p0,·v0,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;352 ····invoke-static·{p0,·v0,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
350 ····move-result-object·v0353 ····move-result-object·v0
  
 354 ····.line·182
351 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V355 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
352 ····goto·:goto_0356 ····goto·:goto_0
  
353 ····.line·185357 ····.line·185
354 ····:cond_1358 ····:cond_1
355 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/MUCEditor;->roomView:Landroid/widget/EditText;359 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/MUCEditor;->roomView:Landroid/widget/EditText;
Offset 385, 14 lines modifiedOffset 389, 15 lines modified
  
385 ····move-result-object·v0389 ····move-result-object·v0
  
386 ····invoke-static·{p0,·v0,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;390 ····invoke-static·{p0,·v0,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
387 ····move-result-object·v0391 ····move-result-object·v0
  
 392 ····.line·188
388 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V393 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
389 ····goto·:goto_0394 ····goto·:goto_0
  
390 ····.line·191395 ····.line·191
391 ····:cond_2396 ····:cond_2
392 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/MUCEditor;->nickView:Landroid/widget/EditText;397 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/MUCEditor;->nickView:Landroid/widget/EditText;
Offset 422, 14 lines modifiedOffset 427, 15 lines modified
  
422 ····move-result-object·v0427 ····move-result-object·v0
  
423 ····invoke-static·{p0,·v0,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;428 ····invoke-static·{p0,·v0,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
424 ····move-result-object·v0429 ····move-result-object·v0
  
 430 ····.line·194
425 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V431 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
426 ····goto·:goto_0432 ····goto·:goto_0
  
427 ····.line·197433 ····.line·197
428 ····:cond_3434 ····:cond_3
429 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/MUCEditor;->passwordView:Landroid/widget/EditText;435 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/MUCEditor;->passwordView:Landroid/widget/EditText;
Offset 534, 22 lines modifiedOffset 540, 24 lines modified
  
534 ····move-result-object·v0540 ····move-result-object·v0
  
535 ····iget-object·v7,·p0,·Lcom/xabber/android/ui/MUCEditor;->account:Ljava/lang/String;541 ····iget-object·v7,·p0,·Lcom/xabber/android/ui/MUCEditor;->account:Ljava/lang/String;
  
536 ····iget-object·v8,·p0,·Lcom/xabber/android/ui/MUCEditor;->room:Ljava/lang/String;542 ····iget-object·v8,·p0,·Lcom/xabber/android/ui/MUCEditor;->room:Ljava/lang/String;
  
 543 ····.line·206
537 ····invoke-virtual·{v0,·v7,·v8},·Lcom/xabber/android/data/notification/NotificationManager;->removeMessageNotification(Ljava/lang/String;Ljava/lang/String;)V544 ····invoke-virtual·{v0,·v7,·v8},·Lcom/xabber/android/data/notification/NotificationManager;->removeMessageNotification(Ljava/lang/String;Ljava/lang/String;)V
  
538 ····.line·208545 ····.line·208
539 ····:cond_5546 ····:cond_5
540 ····invoke-static·{},·Lcom/xabber/android/data/extension/muc/MUCManager;->getInstance()Lcom/xabber/android/data/extension/muc/MUCManager;547 ····invoke-static·{},·Lcom/xabber/android/data/extension/muc/MUCManager;->getInstance()Lcom/xabber/android/data/extension/muc/MUCManager;
  
541 ····move-result-object·v0548 ····move-result-object·v0
  
 549 ····.line·209
542 ····invoke-virtual/range·{v0·..·v5},·Lcom/xabber/android/data/extension/muc/MUCManager;->createRoom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V550 ····invoke-virtual/range·{v0·..·v5},·Lcom/xabber/android/data/extension/muc/MUCManager;->createRoom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
  
543 ····.line·210551 ····.line·210
544 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/MUCEditor;->finish()V552 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/MUCEditor;->finish()V
  
545 ····goto/16·:goto_0553 ····goto/16·:goto_0
  
Offset 700, 14 lines modifiedOffset 708, 15 lines modified
700 ····if-nez·v3,·:cond_2708 ····if-nez·v3,·:cond_2
  
701 ····.line·125709 ····.line·125
702 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;710 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
703 ····move-result-object·v3711 ····move-result-object·v3
  
Max diff block lines reached; 2247/6528 bytes (34.42%) of diff not shown.
1.81 KB
smali/com/xabber/android/ui/OAuthActivity.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lcom/xabber/android/ui/helper/ManagedActivity;2 .super·Lcom/xabber/android/ui/helper/ManagedActivity;
3 .source·"OAuthActivity.java"3 .source·"OAuthActivity.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/xabber/android/ui/OAuthActivity$1;, 
8 ········Lcom/xabber/android/ui/OAuthActivity$OAuthTokenRequester;,7 ········Lcom/xabber/android/ui/OAuthActivity$OAuthTokenRequester;,
9 ········Lcom/xabber/android/ui/OAuthActivity$OAuthWebViewClient;8 ········Lcom/xabber/android/ui/OAuthActivity$OAuthWebViewClient;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
Offset 35, 15 lines modifiedOffset 34, 14 lines modified
35 .method·public·constructor·<init>()V34 .method·public·constructor·<init>()V
36 ····.locals·035 ····.locals·0
  
37 ····.prologue36 ····.prologue
38 ····.line·4037 ····.line·40
39 ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedActivity;-><init>()V38 ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedActivity;-><init>()V
  
40 ····.line·147 
41 ····return-void39 ····return-void
42 .end·method40 .end·method
  
43 .method·static·synthetic·access$100(Lcom/xabber/android/ui/OAuthActivity;)Ljava/lang/String;41 .method·static·synthetic·access$100(Lcom/xabber/android/ui/OAuthActivity;)Ljava/lang/String;
44 ····.locals·142 ····.locals·1
45 ····.param·p0,·"x0"····#·Lcom/xabber/android/ui/OAuthActivity;43 ····.param·p0,·"x0"····#·Lcom/xabber/android/ui/OAuthActivity;
  
Offset 419, 22 lines modifiedOffset 417, 24 lines modified
419 ····.line·65417 ····.line·65
420 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/OAuthActivity;->webView:Landroid/webkit/WebView;418 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/OAuthActivity;->webView:Landroid/webkit/WebView;
  
421 ····invoke-static·{},·Lcom/xabber/android/data/account/OAuthManager;->getInstance()Lcom/xabber/android/data/account/OAuthManager;419 ····invoke-static·{},·Lcom/xabber/android/data/account/OAuthManager;->getInstance()Lcom/xabber/android/data/account/OAuthManager;
  
422 ····move-result-object·v1420 ····move-result-object·v1
  
 421 ····.line·66
423 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/OAuthActivity;->getIntent()Landroid/content/Intent;422 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/OAuthActivity;->getIntent()Landroid/content/Intent;
  
424 ····move-result-object·v2423 ····move-result-object·v2
  
425 ····invoke-static·{v2},·Lcom/xabber/android/ui/OAuthActivity;->getAccountProtocol(Landroid/content/Intent;)Lcom/xabber/android/data/account/AccountProtocol;424 ····invoke-static·{v2},·Lcom/xabber/android/ui/OAuthActivity;->getAccountProtocol(Landroid/content/Intent;)Lcom/xabber/android/data/account/AccountProtocol;
  
426 ····move-result-object·v2425 ····move-result-object·v2
  
 426 ····.line·65
427 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/account/OAuthManager;->getUrl(Lcom/xabber/android/data/account/AccountProtocol;)Ljava/lang/String;427 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/account/OAuthManager;->getUrl(Lcom/xabber/android/data/account/AccountProtocol;)Ljava/lang/String;
  
428 ····move-result-object·v1428 ····move-result-object·v1
  
429 ····invoke-virtual·{v0,·v1},·Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V429 ····invoke-virtual·{v0,·v1},·Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  
430 ····.line·67430 ····.line·67
9.99 KB
smali/com/xabber/android/ui/CertificateConfirmation.smali
    
Offset 34, 30 lines modifiedOffset 34, 33 lines modified
34 ····.line·13234 ····.line·132
35 ····new-instance·v0,·Lcom/xabber/android/data/intent/SegmentIntentBuilder;35 ····new-instance·v0,·Lcom/xabber/android/data/intent/SegmentIntentBuilder;
  
36 ····const-class·v1,·Lcom/xabber/android/ui/CertificateConfirmation;36 ····const-class·v1,·Lcom/xabber/android/ui/CertificateConfirmation;
  
37 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V37 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 38 ····.line·133
38 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->addSegment(Ljava/lang/String;)Lcom/xabber/android/data/intent/SegmentIntentBuilder;39 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->addSegment(Ljava/lang/String;)Lcom/xabber/android/data/intent/SegmentIntentBuilder;
  
39 ····move-result-object·v040 ····move-result-object·v0
  
 41 ····.line·134
40 ····invoke-virtual·{p2},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->toString()Ljava/lang/String;42 ····invoke-virtual·{p2},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->toString()Ljava/lang/String;
  
41 ····move-result-object·v143 ····move-result-object·v1
  
42 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->addSegment(Ljava/lang/String;)Lcom/xabber/android/data/intent/SegmentIntentBuilder;44 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->addSegment(Ljava/lang/String;)Lcom/xabber/android/data/intent/SegmentIntentBuilder;
  
43 ····move-result-object·v045 ····move-result-object·v0
  
44 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->build()Landroid/content/Intent;46 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->build()Landroid/content/Intent;
  
45 ····move-result-object·v047 ····move-result-object·v0
  
 48 ····.line·132
46 ····return-object·v049 ····return-object·v0
47 .end·method50 .end·method
  
48 .method·private·static·getFingerprint(Landroid/content/Intent;)Ljava/lang/String;51 .method·private·static·getFingerprint(Landroid/content/Intent;)Ljava/lang/String;
49 ····.locals·152 ····.locals·1
50 ····.param·p0,·"intent"····#·Landroid/content/Intent;53 ····.param·p0,·"intent"····#·Landroid/content/Intent;
  
Offset 126, 42 lines modifiedOffset 129, 47 lines modified
126 ····.line·82129 ····.line·82
127 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;130 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;
  
128 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/PendingCertificate;->getReason()Lcom/xabber/android/data/connection/CertificateInvalidReason;131 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/PendingCertificate;->getReason()Lcom/xabber/android/data/connection/CertificateInvalidReason;
  
129 ····move-result-object·v3132 ····move-result-object·v3
  
 133 ····.line·83
130 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->getResourceId()I134 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->getResourceId()I
  
131 ····move-result·v3135 ····move-result·v3
  
 136 ····.line·82
132 ····invoke-virtual·{p0,·v3},·Lcom/xabber/android/ui/CertificateConfirmation;->getString(I)Ljava/lang/String;137 ····invoke-virtual·{p0,·v3},·Lcom/xabber/android/ui/CertificateConfirmation;->getString(I)Ljava/lang/String;
  
133 ····move-result-object·v2138 ····move-result-object·v2
  
134 ····.line·84139 ····.line·84
135 ····.local·v2,·"reason":Ljava/lang/String;140 ····.local·v2,·"reason":Ljava/lang/String;
136 ····const·v3,·0x7f0b00dc141 ····const·v3,·0x7f0b00dc
  
137 ····new-array·v4,·v8,·[Ljava/lang/Object;142 ····new-array·v4,·v8,·[Ljava/lang/Object;
  
138 ····aput-object·v2,·v4,·v6143 ····aput-object·v2,·v4,·v6
  
139 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;144 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;
  
 145 ····.line·86
140 ····invoke-virtual·{v5},·Lcom/xabber/android/data/connection/PendingCertificate;->getFingerprint()Ljava/lang/String;146 ····invoke-virtual·{v5},·Lcom/xabber/android/data/connection/PendingCertificate;->getFingerprint()Ljava/lang/String;
  
141 ····move-result-object·v5147 ····move-result-object·v5
  
 148 ····.line·85
142 ····invoke-static·{v5},·Lcom/xabber/android/data/connection/CertificateManager;->showFingerprint(Ljava/lang/String;)Ljava/lang/String;149 ····invoke-static·{v5},·Lcom/xabber/android/data/connection/CertificateManager;->showFingerprint(Ljava/lang/String;)Ljava/lang/String;
  
143 ····move-result-object·v5150 ····move-result-object·v5
  
144 ····aput-object·v5,·v4,·v7151 ····aput-object·v5,·v4,·v7
  
 152 ····.line·84
145 ····invoke-virtual·{p0,·v3,·v4},·Lcom/xabber/android/ui/CertificateConfirmation;->getString(I[Ljava/lang/Object;)Ljava/lang/String;153 ····invoke-virtual·{p0,·v3,·v4},·Lcom/xabber/android/ui/CertificateConfirmation;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
146 ····move-result-object·v1154 ····move-result-object·v1
  
147 ····.line·87155 ····.line·87
148 ····.local·v1,·"message":Ljava/lang/String;156 ····.local·v1,·"message":Ljava/lang/String;
149 ····iget-boolean·v3,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->showDetails:Z157 ····iget-boolean·v3,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->showDetails:Z
Offset 173, 94 lines modifiedOffset 181, 104 lines modified
  
173 ····const/16·v4,·0x9181 ····const/16·v4,·0x9
  
174 ····new-array·v4,·v4,·[Ljava/lang/Object;182 ····new-array·v4,·v4,·[Ljava/lang/Object;
  
175 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;183 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;
  
 184 ····.line·89
176 ····invoke-virtual·{v5},·Lcom/xabber/android/data/connection/PendingCertificate;->getIssuerCommonName()Ljava/lang/String;185 ····invoke-virtual·{v5},·Lcom/xabber/android/data/connection/PendingCertificate;->getIssuerCommonName()Ljava/lang/String;
  
177 ····move-result-object·v5186 ····move-result-object·v5
  
178 ····aput-object·v5,·v4,·v6187 ····aput-object·v5,·v4,·v6
  
179 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;188 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;
  
 189 ····.line·90
180 ····invoke-virtual·{v5},·Lcom/xabber/android/data/connection/PendingCertificate;->getIssuerOrganization()Ljava/lang/String;190 ····invoke-virtual·{v5},·Lcom/xabber/android/data/connection/PendingCertificate;->getIssuerOrganization()Ljava/lang/String;
  
181 ····move-result-object·v5191 ····move-result-object·v5
  
182 ····aput-object·v5,·v4,·v7192 ····aput-object·v5,·v4,·v7
  
183 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;193 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;
  
 194 ····.line·91
184 ····invoke-virtual·{v5},·Lcom/xabber/android/data/connection/PendingCertificate;->getIssuerOrganizationlUnit()Ljava/lang/String;195 ····invoke-virtual·{v5},·Lcom/xabber/android/data/connection/PendingCertificate;->getIssuerOrganizationlUnit()Ljava/lang/String;
  
185 ····move-result-object·v5196 ····move-result-object·v5
  
186 ····aput-object·v5,·v4,·v8197 ····aput-object·v5,·v4,·v8
  
187 ····const/4·v5,·0x3198 ····const/4·v5,·0x3
  
188 ····iget-object·v6,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;199 ····iget-object·v6,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->pendingCertificate:Lcom/xabber/android/data/connection/PendingCertificate;
  
 200 ····.line·92
189 ····invoke-virtual·{v6},·Lcom/xabber/android/data/connection/PendingCertificate;->getSerialNumber()Ljava/lang/String;201 ····invoke-virtual·{v6},·Lcom/xabber/android/data/connection/PendingCertificate;->getSerialNumber()Ljava/lang/String;
  
190 ····move-result-object·v6202 ····move-result-object·v6
  
191 ····aput-object·v6,·v4,·v5203 ····aput-object·v6,·v4,·v5
  
192 ····const/4·v5,·0x4204 ····const/4·v5,·0x4
  
Max diff block lines reached; 5486/10117 bytes (54.23%) of diff not shown.
6.1 KB
smali/com/xabber/android/ui/ContactEditor.smali
    
Offset 35, 14 lines modifiedOffset 35, 15 lines modified
35 ····.line·12835 ····.line·128
36 ····new-instance·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;36 ····new-instance·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
37 ····const-class·v2,·Lcom/xabber/android/ui/ContactEditor;37 ····const-class·v2,·Lcom/xabber/android/ui/ContactEditor;
  
38 ····invoke-direct·{v1,·p0,·v2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V38 ····invoke-direct·{v1,·p0,·v2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 39 ····.line·129
39 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;40 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
40 ····move-result-object·v141 ····move-result-object·v1
  
41 ····check-cast·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;42 ····check-cast·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
42 ····invoke-virtual·{v1,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;43 ····invoke-virtual·{v1,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;
Offset 98, 14 lines modifiedOffset 99, 15 lines modified
  
98 ····move-result-object·v199 ····move-result-object·v1
  
99 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/ContactEditor;->account:Ljava/lang/String;100 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/ContactEditor;->account:Ljava/lang/String;
  
100 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactEditor;->user:Ljava/lang/String;101 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactEditor;->user:Ljava/lang/String;
  
 102 ····.line·102
101 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;103 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;
  
102 ····move-result-object·v0104 ····move-result-object·v0
  
103 ····.line·103105 ····.line·103
104 ····.local·v0,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;106 ····.local·v0,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;
105 ····const·v1,·0x7f0d0017107 ····const·v1,·0x7f0d0017
Offset 129, 20 lines modifiedOffset 131, 22 lines modified
  
129 ····const/4·v3,·0x1131 ····const/4·v3,·0x1
  
130 ····new-array·v3,·v3,·[Ljava/lang/Object;132 ····new-array·v3,·v3,·[Ljava/lang/Object;
  
131 ····const/4·v4,·0x0133 ····const/4·v4,·0x0
  
 134 ····.line·106
132 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/AbstractContact;->getName()Ljava/lang/String;135 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/AbstractContact;->getName()Ljava/lang/String;
  
133 ····move-result-object·v5136 ····move-result-object·v5
  
134 ····aput-object·v5,·v3,·v4137 ····aput-object·v5,·v3,·v4
  
 138 ····.line·105
135 ····invoke-virtual·{p0,·v2,·v3},·Lcom/xabber/android/ui/ContactEditor;->getString(I[Ljava/lang/Object;)Ljava/lang/String;139 ····invoke-virtual·{p0,·v2,·v3},·Lcom/xabber/android/ui/ContactEditor;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
136 ····move-result-object·v2140 ····move-result-object·v2
  
137 ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V141 ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
138 ····.line·107142 ····.line·107
Offset 262, 45 lines modifiedOffset 266, 44 lines modified
262 ············">;)V"266 ············">;)V"
263 ········}267 ········}
264 ····.end·annotation268 ····.end·annotation
  
265 ····.prologue269 ····.prologue
266 ····.line·112270 ····.line·112
267 ····.local·p1,·"entities":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/entity/BaseEntity;>;"271 ····.local·p1,·"entities":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/entity/BaseEntity;>;"
268 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactEditor;->user:Ljava/lang/String;272 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/ContactEditor;->user:Ljava/lang/String;
  
269 ····invoke-static·{v3},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String;273 ····invoke-static·{v2},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String;
  
270 ····move-result-object·v2274 ····move-result-object·v1
  
271 ····.line·113275 ····.line·113
272 ····.local·v2,·"thisBareAddress":Ljava/lang/String;276 ····.local·v1,·"thisBareAddress":Ljava/lang/String;
273 ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;277 ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
274 ····move-result-object·v1278 ····move-result-object·v2
  
275 ····.local·v1,·"i$":Ljava/util/Iterator; 
276 ····:cond_0279 ····:cond_0
277 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z280 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
278 ····move-result·v3281 ····move-result·v3
  
279 ····if-eqz·v3,·:cond_1282 ····if-eqz·v3,·:cond_1
  
280 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;283 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
281 ····move-result-object·v0284 ····move-result-object·v0
  
282 ····check-cast·v0,·Lcom/xabber/android/data/entity/BaseEntity;285 ····check-cast·v0,·Lcom/xabber/android/data/entity/BaseEntity;
  
283 ····.line·114286 ····.line·114
284 ····.local·v0,·"entity":Lcom/xabber/android/data/entity/BaseEntity;287 ····.local·v0,·"entity":Lcom/xabber/android/data/entity/BaseEntity;
285 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactEditor;->account:Ljava/lang/String;288 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactEditor;->account:Ljava/lang/String;
  
286 ····invoke-virtual·{v0,·v3,·v2},·Lcom/xabber/android/data/entity/BaseEntity;->equals(Ljava/lang/String;Ljava/lang/String;)Z289 ····invoke-virtual·{v0,·v3,·v1},·Lcom/xabber/android/data/entity/BaseEntity;->equals(Ljava/lang/String;Ljava/lang/String;)Z
  
287 ····move-result·v3290 ····move-result·v3
  
288 ····if-eqz·v3,·:cond_0291 ····if-eqz·v3,·:cond_0
  
289 ····.line·115292 ····.line·115
290 ····invoke-direct·{p0},·Lcom/xabber/android/ui/ContactEditor;->update()V293 ····invoke-direct·{p0},·Lcom/xabber/android/ui/ContactEditor;->update()V
Offset 407, 14 lines modifiedOffset 410, 15 lines modified
407 ····:try_start_0410 ····:try_start_0
408 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/ContactEditor;->findViewById(I)Landroid/view/View;411 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/ContactEditor;->findViewById(I)Landroid/view/View;
  
409 ····move-result-object·v2412 ····move-result-object·v2
  
410 ····check-cast·v2,·Landroid/widget/EditText;413 ····check-cast·v2,·Landroid/widget/EditText;
  
 414 ····.line·92
411 ····invoke-virtual·{v2},·Landroid/widget/EditText;->getText()Landroid/text/Editable;415 ····invoke-virtual·{v2},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
412 ····move-result-object·v2416 ····move-result-object·v2
  
413 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;417 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
414 ····move-result-object·v1418 ····move-result-object·v1
Offset 425, 18 lines modifiedOffset 429, 20 lines modified
  
425 ····move-result-object·v2429 ····move-result-object·v2
  
426 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactEditor;->account:Ljava/lang/String;430 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactEditor;->account:Ljava/lang/String;
  
427 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ContactEditor;->user:Ljava/lang/String;431 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ContactEditor;->user:Ljava/lang/String;
  
 432 ····.line·94
428 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/ContactEditor;->getSelected()Ljava/util/ArrayList;433 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/ContactEditor;->getSelected()Ljava/util/ArrayList;
  
Max diff block lines reached; 1398/6149 bytes (22.74%) of diff not shown.
37.6 KB
smali/com/xabber/android/ui/AccountEditor.smali
    
Offset 46, 24 lines modifiedOffset 46, 26 lines modified
46 ····.line·29846 ····.line·298
47 ····new-instance·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;47 ····new-instance·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;
  
48 ····const-class·v1,·Lcom/xabber/android/ui/AccountEditor;48 ····const-class·v1,·Lcom/xabber/android/ui/AccountEditor;
  
49 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V49 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 50 ····.line·299
50 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;51 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
51 ····move-result-object·v052 ····move-result-object·v0
  
52 ····check-cast·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;53 ····check-cast·v0,·Lcom/xabber/android/data/intent/AccountIntentBuilder;
  
53 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->build()Landroid/content/Intent;54 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/AccountIntentBuilder;->build()Landroid/content/Intent;
  
54 ····move-result-object·v055 ····move-result-object·v0
  
 56 ····.line·298
55 ····return-object·v057 ····return-object·v0
56 .end·method58 .end·method
  
57 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;59 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;
58 ····.locals·160 ····.locals·1
59 ····.param·p0,·"intent"····#·Landroid/content/Intent;61 ····.param·p0,·"intent"····#·Landroid/content/Intent;
  
Offset 187, 150 lines modifiedOffset 189, 168 lines modified
  
187 ····.line·190189 ····.line·190
188 ····.local·v0,·"source":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"190 ····.local·v0,·"source":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
189 ····const·v1,·0x7f0b002e191 ····const·v1,·0x7f0b002e
  
190 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;192 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 193 ····.line·191
191 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;194 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;
  
192 ····move-result-object·v2195 ····move-result-object·v2
  
193 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->isCustom()Z196 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->isCustom()Z
  
194 ····move-result·v2197 ····move-result·v2
  
 198 ····.line·190
195 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;199 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
196 ····move-result-object·v2200 ····move-result-object·v2
  
197 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V201 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V
  
198 ····.line·192202 ····.line·192
199 ····const·v1,·0x7f0b0038203 ····const·v1,·0x7f0b0038
  
200 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;204 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 205 ····.line·193
201 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;206 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;
  
202 ····move-result-object·v2207 ····move-result-object·v2
  
203 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->getHost()Ljava/lang/String;208 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->getHost()Ljava/lang/String;
  
204 ····move-result-object·v2209 ····move-result-object·v2
  
 210 ····.line·192
205 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V211 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V
  
206 ····.line·194212 ····.line·194
207 ····const·v1,·0x7f0b0043213 ····const·v1,·0x7f0b0043
  
208 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;214 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 215 ····.line·195
209 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;216 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;
  
210 ····move-result-object·v2217 ····move-result-object·v2
  
211 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->getPort()I218 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->getPort()I
  
212 ····move-result·v2219 ····move-result·v2
  
 220 ····.line·194
213 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;221 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
214 ····move-result-object·v2222 ····move-result-object·v2
  
215 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V223 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V
  
216 ····.line·196224 ····.line·196
217 ····const·v1,·0x7f0b0067225 ····const·v1,·0x7f0b0067
  
218 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;226 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 227 ····.line·197
219 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;228 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;
  
220 ····move-result-object·v2229 ····move-result-object·v2
  
221 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->getServerName()Ljava/lang/String;230 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->getServerName()Ljava/lang/String;
  
222 ····move-result-object·v2231 ····move-result-object·v2
  
 232 ····.line·196
223 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V233 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V
  
224 ····.line·198234 ····.line·198
225 ····const·v1,·0x7f0b009b235 ····const·v1,·0x7f0b009b
  
226 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;236 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 237 ····.line·199
227 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;238 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;
  
228 ····move-result-object·v2239 ····move-result-object·v2
  
229 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->getUserName()Ljava/lang/String;240 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->getUserName()Ljava/lang/String;
  
230 ····move-result-object·v2241 ····move-result-object·v2
  
 242 ····.line·198
231 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V243 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V
  
232 ····.line·200244 ····.line·200
233 ····const·v1,·0x7f0b0070245 ····const·v1,·0x7f0b0070
  
234 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;246 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/AccountEditor;->accountItem:Lcom/xabber/android/data/account/AccountItem;
  
Max diff block lines reached; 33604/38372 bytes (87.57%) of diff not shown.
4.51 KB
smali/com/xabber/android/ui/QuestionViewer.smali
    
Offset 49, 14 lines modifiedOffset 49, 15 lines modified
49 ····.line·18549 ····.line·185
50 ····new-instance·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;50 ····new-instance·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
51 ····const-class·v2,·Lcom/xabber/android/ui/QuestionViewer;51 ····const-class·v2,·Lcom/xabber/android/ui/QuestionViewer;
  
52 ····invoke-direct·{v1,·p0,·v2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V52 ····invoke-direct·{v1,·p0,·v2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 53 ····.line·186
53 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;54 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
54 ····move-result-object·v155 ····move-result-object·v1
  
55 ····check-cast·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;56 ····check-cast·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
56 ····invoke-virtual·{v1,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;57 ····invoke-virtual·{v1,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;
Offset 92, 14 lines modifiedOffset 93, 15 lines modified
92 ····.line·20793 ····.line·207
93 ····new-instance·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;94 ····new-instance·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
94 ····const-class·v2,·Lcom/xabber/android/ui/QuestionViewer;95 ····const-class·v2,·Lcom/xabber/android/ui/QuestionViewer;
  
95 ····invoke-direct·{v1,·p0,·v2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V96 ····invoke-direct·{v1,·p0,·v2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 97 ····.line·208
96 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;98 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
97 ····move-result-object·v199 ····move-result-object·v1
  
98 ····check-cast·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;100 ····check-cast·v1,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
99 ····invoke-virtual·{v1,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;101 ····invoke-virtual·{v1,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;
Offset 165, 14 lines modifiedOffset 167, 15 lines modified
  
165 ····move-result-object·v1167 ····move-result-object·v1
  
166 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/QuestionViewer;->account:Ljava/lang/String;168 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/QuestionViewer;->account:Ljava/lang/String;
  
167 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/QuestionViewer;->user:Ljava/lang/String;169 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/QuestionViewer;->user:Ljava/lang/String;
  
 170 ····.line·172
168 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;171 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;
  
169 ····move-result-object·v0172 ····move-result-object·v0
  
170 ····.line·173173 ····.line·173
171 ····.local·v0,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;174 ····.local·v0,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;
172 ····const·v1,·0x7f0d0017175 ····const·v1,·0x7f0d0017
Offset 263, 14 lines modifiedOffset 266, 15 lines modified
  
263 ····check-cast·v3,·Landroid/widget/TextView;266 ····check-cast·v3,·Landroid/widget/TextView;
  
264 ····invoke-virtual·{v3},·Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;267 ····invoke-virtual·{v3},·Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
  
265 ····move-result-object·v3268 ····move-result-object·v3
  
 269 ····.line·145
266 ····invoke-interface·{v3},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;270 ····invoke-interface·{v3},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
267 ····move-result-object·v0271 ····move-result-object·v0
  
268 ····.line·147272 ····.line·147
269 ····.local·v0,·"answer":Ljava/lang/String;273 ····.local·v0,·"answer":Ljava/lang/String;
270 ····:try_start_0274 ····:try_start_0
Offset 397, 45 lines modifiedOffset 401, 44 lines modified
397 ············">;)V"401 ············">;)V"
398 ········}402 ········}
399 ····.end·annotation403 ····.end·annotation
  
400 ····.prologue404 ····.prologue
401 ····.line·124405 ····.line·124
402 ····.local·p1,·"entities":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/entity/BaseEntity;>;"406 ····.local·p1,·"entities":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/entity/BaseEntity;>;"
403 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/QuestionViewer;->user:Ljava/lang/String;407 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/QuestionViewer;->user:Ljava/lang/String;
  
404 ····invoke-static·{v3},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String;408 ····invoke-static·{v2},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String;
  
405 ····move-result-object·v2409 ····move-result-object·v1
  
406 ····.line·125410 ····.line·125
407 ····.local·v2,·"thisBareAddress":Ljava/lang/String;411 ····.local·v1,·"thisBareAddress":Ljava/lang/String;
408 ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;412 ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
409 ····move-result-object·v1413 ····move-result-object·v2
  
410 ····.local·v1,·"i$":Ljava/util/Iterator; 
411 ····:cond_0414 ····:cond_0
412 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z415 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
413 ····move-result·v3416 ····move-result·v3
  
414 ····if-eqz·v3,·:cond_1417 ····if-eqz·v3,·:cond_1
  
415 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;418 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
416 ····move-result-object·v0419 ····move-result-object·v0
  
417 ····check-cast·v0,·Lcom/xabber/android/data/entity/BaseEntity;420 ····check-cast·v0,·Lcom/xabber/android/data/entity/BaseEntity;
  
418 ····.line·126421 ····.line·126
419 ····.local·v0,·"entity":Lcom/xabber/android/data/entity/BaseEntity;422 ····.local·v0,·"entity":Lcom/xabber/android/data/entity/BaseEntity;
420 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/QuestionViewer;->account:Ljava/lang/String;423 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/QuestionViewer;->account:Ljava/lang/String;
  
421 ····invoke-virtual·{v0,·v3,·v2},·Lcom/xabber/android/data/entity/BaseEntity;->equals(Ljava/lang/String;Ljava/lang/String;)Z424 ····invoke-virtual·{v0,·v3,·v1},·Lcom/xabber/android/data/entity/BaseEntity;->equals(Ljava/lang/String;Ljava/lang/String;)Z
  
422 ····move-result·v3425 ····move-result·v3
  
423 ····if-eqz·v3,·:cond_0426 ····if-eqz·v3,·:cond_0
  
424 ····.line·127427 ····.line·127
425 ····invoke-direct·{p0},·Lcom/xabber/android/ui/QuestionViewer;->update()V428 ····invoke-direct·{p0},·Lcom/xabber/android/ui/QuestionViewer;->update()V
9.05 KB
smali/com/xabber/android/ui/ContactAdd.smali
    
Offset 86, 28 lines modifiedOffset 86, 30 lines modified
86 ····.line·28886 ····.line·288
87 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;87 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
88 ····const-class·v1,·Lcom/xabber/android/ui/ContactAdd;88 ····const-class·v1,·Lcom/xabber/android/ui/ContactAdd;
  
89 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V89 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 90 ····.line·289
90 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;91 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
91 ····move-result-object·v092 ····move-result-object·v0
  
92 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;93 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
93 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;94 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
94 ····move-result-object·v095 ····move-result-object·v0
  
95 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;96 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;
  
96 ····move-result-object·v097 ····move-result-object·v0
  
 98 ····.line·288
97 ····return-object·v099 ····return-object·v0
98 .end·method100 .end·method
  
99 .method·public·static·createSubscriptionIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;101 .method·public·static·createSubscriptionIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
100 ····.locals·2102 ····.locals·2
101 ····.param·p0,·"context"····#·Landroid/content/Context;103 ····.param·p0,·"context"····#·Landroid/content/Context;
102 ····.param·p1,·"account"····#·Ljava/lang/String;104 ····.param·p1,·"account"····#·Ljava/lang/String;
Offset 249, 24 lines modifiedOffset 251, 27 lines modified
249 ····:try_start_0251 ····:try_start_0
250 ····invoke-static·{},·Lcom/xabber/android/data/roster/PresenceManager;->getInstance()Lcom/xabber/android/data/roster/PresenceManager;252 ····invoke-static·{},·Lcom/xabber/android/data/roster/PresenceManager;->getInstance()Lcom/xabber/android/data/roster/PresenceManager;
  
251 ····move-result-object·v1253 ····move-result-object·v1
  
252 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/ContactAdd;->subscriptionRequest:Lcom/xabber/android/data/roster/SubscriptionRequest;254 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/ContactAdd;->subscriptionRequest:Lcom/xabber/android/data/roster/SubscriptionRequest;
  
 255 ····.line·213
253 ····invoke-virtual·{v2},·Lcom/xabber/android/data/roster/SubscriptionRequest;->getAccount()Ljava/lang/String;256 ····invoke-virtual·{v2},·Lcom/xabber/android/data/roster/SubscriptionRequest;->getAccount()Ljava/lang/String;
  
254 ····move-result-object·v2257 ····move-result-object·v2
  
255 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactAdd;->subscriptionRequest:Lcom/xabber/android/data/roster/SubscriptionRequest;258 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactAdd;->subscriptionRequest:Lcom/xabber/android/data/roster/SubscriptionRequest;
  
 259 ····.line·214
256 ····invoke-virtual·{v3},·Lcom/xabber/android/data/roster/SubscriptionRequest;->getUser()Ljava/lang/String;260 ····invoke-virtual·{v3},·Lcom/xabber/android/data/roster/SubscriptionRequest;->getUser()Ljava/lang/String;
  
257 ····move-result-object·v3261 ····move-result-object·v3
  
 262 ····.line·212
258 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/roster/PresenceManager;->acceptSubscription(Ljava/lang/String;Ljava/lang/String;)V263 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/roster/PresenceManager;->acceptSubscription(Ljava/lang/String;Ljava/lang/String;)V
259 ····:try_end_0264 ····:try_end_0
260 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0265 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0
  
261 ····.line·218266 ····.line·218
262 ····:goto_1267 ····:goto_1
263 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/ContactAdd;->getIntent()Landroid/content/Intent;268 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/ContactAdd;->getIntent()Landroid/content/Intent;
Offset 381, 14 lines modifiedOffset 386, 15 lines modified
  
381 ····move-result-object·v3386 ····move-result-object·v3
  
382 ····invoke-static·{p0,·v3,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;387 ····invoke-static·{p0,·v3,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
383 ····move-result-object·v3388 ····move-result-object·v3
  
 389 ····.line·164
384 ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V390 ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V
  
385 ····goto·:goto_0391 ····goto·:goto_0
  
386 ····.line·167392 ····.line·167
387 ····:cond_0393 ····:cond_0
388 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactAdd;->accountView:Landroid/widget/Spinner;394 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/ContactAdd;->accountView:Landroid/widget/Spinner;
Offset 410, 46 lines modifiedOffset 416, 50 lines modified
  
410 ····move-result-object·v3416 ····move-result-object·v3
  
411 ····invoke-static·{p0,·v3,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;417 ····invoke-static·{p0,·v3,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
412 ····move-result-object·v3418 ····move-result-object·v3
  
 419 ····.line·170
413 ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V420 ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V
  
414 ····goto·:goto_0421 ····goto·:goto_0
  
415 ····.line·174422 ····.line·174
416 ····:cond_1423 ····:cond_1
417 ····:try_start_0424 ····:try_start_0
418 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;425 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;
  
419 ····move-result-object·v3426 ····move-result-object·v3
  
420 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ContactAdd;->nameView:Landroid/widget/EditText;427 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/ContactAdd;->nameView:Landroid/widget/EditText;
  
 428 ····.line·175
421 ····invoke-virtual·{v4},·Landroid/widget/EditText;->getText()Landroid/text/Editable;429 ····invoke-virtual·{v4},·Landroid/widget/EditText;->getText()Landroid/text/Editable;
  
422 ····move-result-object·v4430 ····move-result-object·v4
  
423 ····invoke-virtual·{v4},·Ljava/lang/Object;->toString()Ljava/lang/String;431 ····invoke-virtual·{v4},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
424 ····move-result-object·v4432 ····move-result-object·v4
  
425 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/ContactAdd;->getSelected()Ljava/util/ArrayList;433 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/ContactAdd;->getSelected()Ljava/util/ArrayList;
  
426 ····move-result-object·v5434 ····move-result-object·v5
  
 435 ····.line·174
427 ····invoke-virtual·{v3,·v0,·v2,·v4,·v5},·Lcom/xabber/android/data/roster/RosterManager;->createContact(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V436 ····invoke-virtual·{v3,·v0,·v2,·v4,·v5},·Lcom/xabber/android/data/roster/RosterManager;->createContact(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V
  
428 ····.line·176437 ····.line·176
429 ····invoke-static·{},·Lcom/xabber/android/data/roster/PresenceManager;->getInstance()Lcom/xabber/android/data/roster/PresenceManager;438 ····invoke-static·{},·Lcom/xabber/android/data/roster/PresenceManager;->getInstance()Lcom/xabber/android/data/roster/PresenceManager;
  
430 ····move-result-object·v3439 ····move-result-object·v3
  
 440 ····.line·177
431 ····invoke-virtual·{v3,·v0,·v2},·Lcom/xabber/android/data/roster/PresenceManager;->requestSubscription(Ljava/lang/String;Ljava/lang/String;)V441 ····invoke-virtual·{v3,·v0,·v2},·Lcom/xabber/android/data/roster/PresenceManager;->requestSubscription(Ljava/lang/String;Ljava/lang/String;)V
432 ····:try_end_0442 ····:try_end_0
433 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0443 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0
  
434 ····.line·183444 ····.line·183
435 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;445 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
Offset 521, 22 lines modifiedOffset 531, 25 lines modified
  
Max diff block lines reached; 4462/9181 bytes (48.60%) of diff not shown.
1.93 KB
smali/com/xabber/android/ui/PhraseEditor.smali
    
Offset 186, 54 lines modifiedOffset 186, 59 lines modified
186 ····.line·74186 ····.line·74
187 ····return-object·v0187 ····return-object·v0
  
188 ····.line·63188 ····.line·63
189 ····:cond_0189 ····:cond_0
190 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PhraseEditor;->phrase:Lcom/xabber/android/data/message/phrase/Phrase;190 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PhraseEditor;->phrase:Lcom/xabber/android/data/message/phrase/Phrase;
  
 191 ····.line·64
191 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getText()Ljava/lang/String;192 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getText()Ljava/lang/String;
  
192 ····move-result-object·v1193 ····move-result-object·v1
  
193 ····goto·:goto_0194 ····goto·:goto_0
  
194 ····.line·65195 ····.line·65
195 ····:cond_1196 ····:cond_1
196 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PhraseEditor;->phrase:Lcom/xabber/android/data/message/phrase/Phrase;197 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PhraseEditor;->phrase:Lcom/xabber/android/data/message/phrase/Phrase;
  
 198 ····.line·66
197 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getUser()Ljava/lang/String;199 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getUser()Ljava/lang/String;
  
198 ····move-result-object·v1200 ····move-result-object·v1
  
199 ····goto·:goto_1201 ····goto·:goto_1
  
200 ····.line·67202 ····.line·67
201 ····:cond_2203 ····:cond_2
202 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PhraseEditor;->phrase:Lcom/xabber/android/data/message/phrase/Phrase;204 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PhraseEditor;->phrase:Lcom/xabber/android/data/message/phrase/Phrase;
  
 205 ····.line·68
203 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getGroup()Ljava/lang/String;206 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getGroup()Ljava/lang/String;
  
204 ····move-result-object·v1207 ····move-result-object·v1
  
205 ····goto·:goto_2208 ····goto·:goto_2
  
206 ····.line·69209 ····.line·69
207 ····:cond_3210 ····:cond_3
208 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PhraseEditor;->phrase:Lcom/xabber/android/data/message/phrase/Phrase;211 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PhraseEditor;->phrase:Lcom/xabber/android/data/message/phrase/Phrase;
  
 212 ····.line·70
209 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->isRegexp()Z213 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->isRegexp()Z
  
210 ····move-result·v1214 ····move-result·v1
  
211 ····goto·:goto_3215 ····goto·:goto_3
  
212 ····.line·71216 ····.line·71
213 ····:cond_4217 ····:cond_4
214 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PhraseEditor;->phrase:Lcom/xabber/android/data/message/phrase/Phrase;218 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/PhraseEditor;->phrase:Lcom/xabber/android/data/message/phrase/Phrase;
  
 219 ····.line·73
215 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getSound()Landroid/net/Uri;220 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getSound()Landroid/net/Uri;
  
216 ····move-result-object·v1221 ····move-result-object·v1
  
217 ····goto·:goto_4222 ····goto·:goto_4
218 .end·method223 .end·method
  
Offset 434, 14 lines modifiedOffset 439, 15 lines modified
  
434 ····move-result·v0439 ····move-result·v0
  
435 ····if-eqz·v0,·:cond_1440 ····if-eqz·v0,·:cond_1
  
436 ····const-string·v0,·""441 ····const-string·v0,·""
  
 442 ····.line·95
437 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z443 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
438 ····move-result·v0444 ····move-result·v0
  
439 ····if-eqz·v0,·:cond_1445 ····if-eqz·v0,·:cond_1
  
440 ····move·v0,·v8446 ····move·v0,·v8
1.73 KB
smali/com/xabber/android/ui/OccupantList.smali
    
Offset 36, 28 lines modifiedOffset 36, 30 lines modified
36 ····.line·10036 ····.line·100
37 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;37 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
38 ····const-class·v1,·Lcom/xabber/android/ui/OccupantList;38 ····const-class·v1,·Lcom/xabber/android/ui/OccupantList;
  
39 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V39 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 40 ····.line·101
40 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;41 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
41 ····move-result-object·v042 ····move-result-object·v0
  
42 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;43 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
43 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;44 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
44 ····move-result-object·v045 ····move-result-object·v0
  
45 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;46 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;
  
46 ····move-result-object·v047 ····move-result-object·v0
  
 48 ····.line·100
47 ····return-object·v049 ····return-object·v0
48 .end·method50 .end·method
  
49 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;51 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;
50 ····.locals·152 ····.locals·1
51 ····.param·p0,·"intent"····#·Landroid/content/Intent;53 ····.param·p0,·"intent"····#·Landroid/content/Intent;
  
Offset 208, 14 lines modifiedOffset 210, 15 lines modified
  
208 ····if-eqz·v0,·:cond_1210 ····if-eqz·v0,·:cond_1
  
209 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/OccupantList;->room:Ljava/lang/String;211 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/OccupantList;->room:Ljava/lang/String;
  
210 ····if-eqz·v0,·:cond_1212 ····if-eqz·v0,·:cond_1
  
 213 ····.line·57
211 ····invoke-static·{},·Lcom/xabber/android/data/extension/muc/MUCManager;->getInstance()Lcom/xabber/android/data/extension/muc/MUCManager;214 ····invoke-static·{},·Lcom/xabber/android/data/extension/muc/MUCManager;->getInstance()Lcom/xabber/android/data/extension/muc/MUCManager;
  
212 ····move-result-object·v0215 ····move-result-object·v0
  
213 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/OccupantList;->account:Ljava/lang/String;216 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/OccupantList;->account:Ljava/lang/String;
  
214 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/OccupantList;->room:Ljava/lang/String;217 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/OccupantList;->room:Ljava/lang/String;
818 B
smali/com/xabber/android/ui/ChatList.smali
    
Offset 180, 18 lines modifiedOffset 180, 20 lines modified
  
180 ····.line·97180 ····.line·97
181 ····.local·v0,·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;181 ····.local·v0,·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;
182 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String;182 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String;
  
183 ····move-result-object·v1183 ····move-result-object·v1
  
 184 ····.line·98
184 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getUser()Ljava/lang/String;185 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getUser()Ljava/lang/String;
  
185 ····move-result-object·v2186 ····move-result-object·v2
  
 187 ····.line·97
186 ····invoke-static·{p0,·v1,·v2},·Lcom/xabber/android/ui/ChatViewer;->createIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;188 ····invoke-static·{p0,·v1,·v2},·Lcom/xabber/android/ui/ChatViewer;->createIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
187 ····move-result-object·v1189 ····move-result-object·v1
  
188 ····invoke-virtual·{p0,·v1},·Lcom/xabber/android/ui/ChatList;->startActivity(Landroid/content/Intent;)V190 ····invoke-virtual·{p0,·v1},·Lcom/xabber/android/ui/ChatList;->startActivity(Landroid/content/Intent;)V
  
189 ····.line·99191 ····.line·99
629 B
smali/com/xabber/android/ui/helper/ManagedDialog$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/ManagedDialog;21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/ManagedDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V23 .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/helper/ManagedDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·5127 ····.line·51
27 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/helper/ManagedDialog$2;->this$0:Lcom/xabber/android/ui/helper/ManagedDialog;28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/helper/ManagedDialog$2;->this$0:Lcom/xabber/android/ui/helper/ManagedDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
629 B
smali/com/xabber/android/ui/helper/ManagedDialog$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/ManagedDialog;21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/ManagedDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V23 .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/helper/ManagedDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·5827 ····.line·58
27 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/helper/ManagedDialog$3;->this$0:Lcom/xabber/android/ui/helper/ManagedDialog;28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/helper/ManagedDialog$3;->this$0:Lcom/xabber/android/ui/helper/ManagedDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
6.27 KB
smali/com/xabber/android/ui/helper/ContactTitleInflater.smali
    
Offset 20, 24 lines modifiedOffset 20, 26 lines modified
20 ····.param·p1,·"activity"····#·Landroid/app/Activity;20 ····.param·p1,·"activity"····#·Landroid/app/Activity;
21 ····.param·p2,·"abstractContact"····#·Lcom/xabber/android/data/roster/AbstractContact;21 ····.param·p2,·"abstractContact"····#·Lcom/xabber/android/data/roster/AbstractContact;
  
22 ····.prologue22 ····.prologue
23 ····.line·5523 ····.line·55
24 ····sget-object·v13,·Lcom/xabber/android/classic/R$styleable;->ContactList:[I24 ····sget-object·v13,·Lcom/xabber/android/classic/R$styleable;->ContactList:[I
  
 25 ····.line·56
25 ····move-object/from16·v0,·p126 ····move-object/from16·v0,·p1
  
26 ····invoke-virtual·{v0,·v13},·Landroid/app/Activity;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;27 ····invoke-virtual·{v0,·v13},·Landroid/app/Activity;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
  
27 ····move-result-object·v1228 ····move-result-object·v12
  
28 ····.line·5729 ····.line·57
29 ····.local·v12,·"typedArray":Landroid/content/res/TypedArray;30 ····.local·v12,·"typedArray":Landroid/content/res/TypedArray;
30 ····const/4·v13,·0x631 ····const/4·v13,·0x6
  
 32 ····.line·58
31 ····invoke-virtual·{v12,·v13},·Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;33 ····invoke-virtual·{v12,·v13},·Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
32 ····move-result-object·v1134 ····move-result-object·v11
  
33 ····.line·5935 ····.line·59
34 ····.local·v11,·"titleAccountBackground":Landroid/graphics/drawable/Drawable;36 ····.local·v11,·"titleAccountBackground":Landroid/graphics/drawable/Drawable;
35 ····invoke-virtual·{v12},·Landroid/content/res/TypedArray;->recycle()V37 ····invoke-virtual·{v12},·Landroid/content/res/TypedArray;->recycle()V
Offset 53, 38 lines modifiedOffset 55, 41 lines modified
  
53 ····check-cast·v5,·Landroid/widget/TextView;55 ····check-cast·v5,·Landroid/widget/TextView;
  
54 ····.line·6156 ····.line·61
55 ····.local·v5,·"nameView":Landroid/widget/TextView;57 ····.local·v5,·"nameView":Landroid/widget/TextView;
56 ····const/high16·v13,·0x7f0d000058 ····const/high16·v13,·0x7f0d0000
  
 59 ····.line·62
57 ····move-object/from16·v0,·p060 ····move-object/from16·v0,·p0
  
58 ····invoke-virtual·{v0,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View;61 ····invoke-virtual·{v0,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
59 ····move-result-object·v162 ····move-result-object·v1
  
60 ····check-cast·v1,·Landroid/widget/ImageView;63 ····check-cast·v1,·Landroid/widget/ImageView;
  
61 ····.line·6364 ····.line·63
62 ····.local·v1,·"avatarView":Landroid/widget/ImageView;65 ····.local·v1,·"avatarView":Landroid/widget/ImageView;
63 ····const·v13,·0x7f0d000f66 ····const·v13,·0x7f0d000f
  
 67 ····.line·64
64 ····move-object/from16·v0,·p068 ····move-object/from16·v0,·p0
  
65 ····invoke-virtual·{v0,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View;69 ····invoke-virtual·{v0,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
66 ····move-result-object·v870 ····move-result-object·v8
  
67 ····check-cast·v8,·Landroid/widget/ImageView;71 ····check-cast·v8,·Landroid/widget/ImageView;
  
68 ····.line·6572 ····.line·65
69 ····.local·v8,·"statusModeView":Landroid/widget/ImageView;73 ····.local·v8,·"statusModeView":Landroid/widget/ImageView;
70 ····const·v13,·0x7f0d003174 ····const·v13,·0x7f0d0031
  
 75 ····.line·66
71 ····move-object/from16·v0,·p076 ····move-object/from16·v0,·p0
  
72 ····invoke-virtual·{v0,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View;77 ····invoke-virtual·{v0,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
73 ····move-result-object·v1078 ····move-result-object·v10
  
74 ····check-cast·v10,·Landroid/widget/TextView;79 ····check-cast·v10,·Landroid/widget/TextView;
Offset 99, 14 lines modifiedOffset 104, 15 lines modified
  
99 ····move-result-object·v7104 ····move-result-object·v7
  
100 ····.line·68105 ····.line·68
101 ····.local·v7,·"shadowView":Landroid/view/View;106 ····.local·v7,·"shadowView":Landroid/view/View;
102 ····const·v13,·0x7f0d0026107 ····const·v13,·0x7f0d0026
  
 108 ····.line·69
103 ····move-object/from16·v0,·p0109 ····move-object/from16·v0,·p0
  
104 ····invoke-virtual·{v0,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View;110 ····invoke-virtual·{v0,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
105 ····move-result-object·v2111 ····move-result-object·v2
  
106 ····check-cast·v2,·Landroid/widget/ImageButton;112 ····check-cast·v2,·Landroid/widget/ImageButton;
Offset 125, 59 lines modifiedOffset 131, 67 lines modified
125 ····invoke-virtual·{v5,·v13},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V131 ····invoke-virtual·{v5,·v13},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
126 ····.line·72132 ····.line·72
127 ····invoke-virtual/range·{p2·..·p2},·Lcom/xabber/android/data/roster/AbstractContact;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;133 ····invoke-virtual/range·{p2·..·p2},·Lcom/xabber/android/data/roster/AbstractContact;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;
  
128 ····move-result-object·v13134 ····move-result-object·v13
  
 135 ····.line·73
129 ····invoke-virtual·{v13},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I136 ····invoke-virtual·{v13},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I
  
130 ····move-result·v13137 ····move-result·v13
  
 138 ····.line·72
131 ····invoke-virtual·{v8,·v13},·Landroid/widget/ImageView;->setImageLevel(I)V139 ····invoke-virtual·{v8,·v13},·Landroid/widget/ImageView;->setImageLevel(I)V
  
132 ····.line·74140 ····.line·74
133 ····invoke-virtual/range·{p0·..·p0},·Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;141 ····invoke-virtual/range·{p0·..·p0},·Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;
  
134 ····move-result-object·v13142 ····move-result-object·v13
  
 143 ····.line·75
135 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;144 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
136 ····move-result-object·v14145 ····move-result-object·v14
  
 146 ····.line·76
137 ····invoke-virtual/range·{p2·..·p2},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;147 ····invoke-virtual/range·{p2·..·p2},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;
  
138 ····move-result-object·v15148 ····move-result-object·v15
  
 149 ····.line·75
139 ····invoke-virtual·{v14,·v15},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I150 ····invoke-virtual·{v14,·v15},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I
  
140 ····move-result·v14151 ····move-result·v14
  
 152 ····.line·74
141 ····invoke-virtual·{v13,·v14},·Landroid/graphics/drawable/Drawable;->setLevel(I)Z153 ····invoke-virtual·{v13,·v14},·Landroid/graphics/drawable/Drawable;->setLevel(I)Z
  
142 ····.line·77154 ····.line·77
143 ····invoke-virtual/range·{p2·..·p2},·Lcom/xabber/android/data/roster/AbstractContact;->getAvatar()Landroid/graphics/drawable/Drawable;155 ····invoke-virtual/range·{p2·..·p2},·Lcom/xabber/android/data/roster/AbstractContact;->getAvatar()Landroid/graphics/drawable/Drawable;
  
144 ····move-result-object·v13156 ····move-result-object·v13
Max diff block lines reached; 2554/6299 bytes (40.55%) of diff not shown.
679 B
smali/com/xabber/android/ui/helper/BaseSettingsActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/BaseSettingsActivity;21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/BaseSettingsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/ui/helper/BaseSettingsActivity;)V23 .method·constructor·<init>(Lcom/xabber/android/ui/helper/BaseSettingsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/helper/BaseSettingsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·14127 ····.line·141
27 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$1;->this$0:Lcom/xabber/android/ui/helper/BaseSettingsActivity;28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$1;->this$0:Lcom/xabber/android/ui/helper/BaseSettingsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.64 KB
smali/com/xabber/android/ui/helper/BaseListEditor.smali
    
Offset 289, 14 lines modifiedOffset 289, 15 lines modified
  
289 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;289 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
290 ····move-result-object·v3290 ····move-result-object·v3
  
291 ····check-cast·v3,·Landroid/widget/TextView;291 ····check-cast·v3,·Landroid/widget/TextView;
  
 292 ····.line·71
292 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseListEditor;->getAddTextResourceId()I293 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseListEditor;->getAddTextResourceId()I
  
293 ····move-result·v4294 ····move-result·v4
  
294 ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(I)V295 ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(I)V
  
295 ····.line·72296 ····.line·72
Offset 395, 22 lines modifiedOffset 396, 24 lines modified
395 ····.local·p0,·"this":Lcom/xabber/android/ui/helper/BaseListEditor;,·"Lcom/xabber/android/ui/helper/BaseListEditor<TT;>;"396 ····.local·p0,·"this":Lcom/xabber/android/ui/helper/BaseListEditor;,·"Lcom/xabber/android/ui/helper/BaseListEditor<TT;>;"
396 ····.local·p2,·"actionWith":Ljava/lang/Object;,·"TT;"397 ····.local·p2,·"actionWith":Ljava/lang/Object;,·"TT;"
397 ····const/4·v2,·0x0398 ····const/4·v2,·0x0
  
398 ····.line·147399 ····.line·147
399 ····const/16·v0,·0x10400 ····const/16·v0,·0x10
  
 401 ····.line·148
400 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseListEditor;->getRemoveTextResourceId()I402 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseListEditor;->getRemoveTextResourceId()I
  
401 ····move-result·v1403 ····move-result·v1
  
402 ····invoke-virtual·{p0,·v1},·Lcom/xabber/android/ui/helper/BaseListEditor;->getString(I)Ljava/lang/String;404 ····invoke-virtual·{p0,·v1},·Lcom/xabber/android/ui/helper/BaseListEditor;->getString(I)Ljava/lang/String;
  
403 ····move-result-object·v1405 ····move-result-object·v1
  
 406 ····.line·147
404 ····invoke-interface·{p1,·v2,·v0,·v2,·v1},·Landroid/view/ContextMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;407 ····invoke-interface·{p1,·v2,·v0,·v2,·v1},·Landroid/view/ContextMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
  
405 ····.line·149408 ····.line·149
406 ····return-void409 ····return-void
407 .end·method410 .end·method
  
408 .method·protected·onCreateDialog(I)Landroid/app/Dialog;411 .method·protected·onCreateDialog(I)Landroid/app/Dialog;
Offset 443, 14 lines modifiedOffset 446, 15 lines modified
443 ····.line·168446 ····.line·168
444 ····new-instance·v1,·Lcom/xabber/android/ui/dialog/ConfirmDialogBuilder;447 ····new-instance·v1,·Lcom/xabber/android/ui/dialog/ConfirmDialogBuilder;
  
445 ····invoke-direct·{v1,·p0,·v2,·p0},·Lcom/xabber/android/ui/dialog/ConfirmDialogBuilder;-><init>(Landroid/app/Activity;ILcom/xabber/android/ui/dialog/ConfirmDialogListener;)V448 ····invoke-direct·{v1,·p0,·v2,·p0},·Lcom/xabber/android/ui/dialog/ConfirmDialogBuilder;-><init>(Landroid/app/Activity;ILcom/xabber/android/ui/dialog/ConfirmDialogListener;)V
  
446 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/helper/BaseListEditor;->actionWith:Ljava/lang/Object;449 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/helper/BaseListEditor;->actionWith:Ljava/lang/Object;
  
 450 ····.line·169
447 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/helper/BaseListEditor;->getRemoveConfirmation(Ljava/lang/Object;)Ljava/lang/String;451 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/ui/helper/BaseListEditor;->getRemoveConfirmation(Ljava/lang/Object;)Ljava/lang/String;
  
448 ····move-result-object·v2452 ····move-result-object·v2
  
449 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/ui/dialog/ConfirmDialogBuilder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;453 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/ui/dialog/ConfirmDialogBuilder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
450 ····move-result-object·v1454 ····move-result-object·v1
Offset 492, 18 lines modifiedOffset 496, 20 lines modified
  
492 ····invoke-interface·{p1,·v1,·v2,·v1,·v0},·Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;496 ····invoke-interface·{p1,·v1,·v2,·v1,·v0},·Landroid/view/Menu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
  
493 ····move-result-object·v0497 ····move-result-object·v0
  
494 ····const·v1,·0x1080033498 ····const·v1,·0x1080033
  
 499 ····.line·128
495 ····invoke-interface·{v0,·v1},·Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem;500 ····invoke-interface·{v0,·v1},·Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem;
  
496 ····move-result-object·v0501 ····move-result-object·v0
  
 502 ····.line·129
497 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseListEditor;->getAddIntent()Landroid/content/Intent;503 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseListEditor;->getAddIntent()Landroid/content/Intent;
  
498 ····move-result-object·v1504 ····move-result-object·v1
  
499 ····invoke-interface·{v0,·v1},·Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem;505 ····invoke-interface·{v0,·v1},·Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem;
  
500 ····.line·130506 ····.line·130
629 B
smali/com/xabber/android/ui/helper/ManagedDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/ManagedDialog;21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/ManagedDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V23 .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/helper/ManagedDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·4427 ····.line·44
27 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/helper/ManagedDialog$1;->this$0:Lcom/xabber/android/ui/helper/ManagedDialog;28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/helper/ManagedDialog$1;->this$0:Lcom/xabber/android/ui/helper/ManagedDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12.3 KB
smali/com/xabber/android/ui/helper/BaseSettingsActivity.smali
    
Offset 30, 163 lines modifiedOffset 30, 161 lines modified
30 .method·public·constructor·<init>()V30 .method·public·constructor·<init>()V
31 ····.locals·031 ····.locals·0
  
32 ····.prologue32 ····.prologue
33 ····.line·4733 ····.line·47
34 ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedPreferenceActivity;-><init>()V34 ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedPreferenceActivity;-><init>()V
  
35 ····.line·167 
36 ····return-void35 ····return-void
37 .end·method36 .end·method
  
38 .method·private·operation(Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;)Z37 .method·private·operation(Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;)Z
39 ····.locals·738 ····.locals·7
40 ····.param·p1,·"selected"····#·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;39 ····.param·p1,·"selected"····#·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;
  
41 ····.prologue40 ····.prologue
42 ····.line·19641 ····.line·196
43 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->getValues()Ljava/util/Map;42 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->getValues()Ljava/util/Map;
  
44 ····move-result-object·v443 ····move-result-object·v3
  
45 ····.line·19744 ····.line·197
46 ····.local·v4,·"source":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"45 ····.local·v3,·"source":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
47 ····sget-object·v5,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;->read:Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;46 ····sget-object·v4,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;->read:Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;
  
48 ····if-ne·p1,·v5,·:cond_147 ····if-ne·p1,·v4,·:cond_1
  
49 ····.line·19848 ····.line·198
50 ····invoke-virtual·{p0,·v4},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->setPreferences(Ljava/util/Map;)V49 ····invoke-virtual·{p0,·v3},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->setPreferences(Ljava/util/Map;)V
  
51 ····.line·21350 ····.line·213
52 ····:cond_051 ····:cond_0
53 ····const/4·v5,·0x152 ····const/4·v4,·0x1
  
54 ····:goto_053 ····:goto_0
55 ····return·v554 ····return·v4
  
56 ····.line·20055 ····.line·200
57 ····:cond_156 ····:cond_1
58 ····invoke-virtual·{p0,·v4},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->getPreferences(Ljava/util/Map;)Ljava/util/Map;57 ····invoke-virtual·{p0,·v3},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->getPreferences(Ljava/util/Map;)Ljava/util/Map;
  
59 ····move-result-object·v358 ····move-result-object·v2
  
60 ····.line·20159 ····.line·201
61 ····.local·v3,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"60 ····.local·v2,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
62 ····invoke-interface·{v4},·Ljava/util/Map;->entrySet()Ljava/util/Set;61 ····invoke-interface·{v3},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
63 ····move-result-object·v562 ····move-result-object·v4
  
64 ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator;63 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
65 ····move-result-object·v164 ····move-result-object·v4
  
66 ····.local·v1,·"i$":Ljava/util/Iterator; 
67 ····:cond_265 ····:cond_2
68 ····:goto_166 ····:goto_1
69 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z67 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
70 ····move-result·v568 ····move-result·v5
  
71 ····if-eqz·v5,·:cond_369 ····if-eqz·v5,·:cond_3
  
72 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;70 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
73 ····move-result-object·v071 ····move-result-object·v0
  
74 ····check-cast·v0,·Ljava/util/Map$Entry;72 ····check-cast·v0,·Ljava/util/Map$Entry;
  
75 ····.line·20273 ····.line·202
76 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;"74 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;"
77 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;75 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
78 ····move-result-object·v576 ····move-result-object·v5
  
79 ····invoke-interface·{v3,·v5},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z77 ····invoke-interface·{v2,·v5},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
  
80 ····move-result·v578 ····move-result·v5
  
81 ····if-nez·v5,·:cond_279 ····if-nez·v5,·:cond_2
  
82 ····.line·20380 ····.line·203
83 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;81 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
84 ····move-result-object·v582 ····move-result-object·v5
  
85 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;83 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
86 ····move-result-object·v684 ····move-result-object·v6
  
87 ····invoke-interface·{v3,·v5,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;85 ····invoke-interface·{v2,·v5,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
88 ····goto·:goto_186 ····goto·:goto_1
  
89 ····.line·20487 ····.line·204
90 ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;"88 ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;"
91 ····:cond_389 ····:cond_3
92 ····sget-object·v5,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;->save:Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;90 ····sget-object·v4,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;->save:Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;
  
93 ····if-ne·p1,·v5,·:cond_491 ····if-ne·p1,·v4,·:cond_4
  
94 ····.line·20592 ····.line·205
95 ····invoke-virtual·{p0,·v4,·v3},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->setValues(Ljava/util/Map;Ljava/util/Map;)Z93 ····invoke-virtual·{p0,·v3,·v2},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->setValues(Ljava/util/Map;Ljava/util/Map;)Z
  
96 ····move-result·v594 ····move-result·v4
  
97 ····goto·:goto_095 ····goto·:goto_0
  
98 ····.line·20696 ····.line·206
99 ····:cond_497 ····:cond_4
100 ····sget-object·v5,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;->discard:Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;98 ····sget-object·v4,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;->discard:Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;
  
101 ····if-ne·p1,·v5,·:cond_699 ····if-ne·p1,·v4,·:cond_6
  
102 ····.line·207100 ····.line·207
103 ····invoke-interface·{v4},·Ljava/util/Map;->keySet()Ljava/util/Set;101 ····invoke-interface·{v3},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
104 ····move-result-object·v5102 ····move-result-object·v4
  
105 ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator;103 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
106 ····move-result-object·v1104 ····move-result-object·v4
  
107 ····:cond_5105 ····:cond_5
108 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z106 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
109 ····move-result·v5107 ····move-result·v5
  
Max diff block lines reached; 6720/12505 bytes (53.74%) of diff not shown.
808 B
smali/com/xabber/android/ui/helper/PreferenceSummaryHelper.smali
    
Offset 95, 24 lines modifiedOffset 95, 27 lines modified
95 ····if-eqz·v4,·:cond_295 ····if-eqz·v4,·:cond_2
  
96 ····move-object·v4,·v296 ····move-object·v4,·v2
  
97 ····.line·4397 ····.line·43
98 ····check-cast·v4,·Landroid/preference/DialogPreference;98 ····check-cast·v4,·Landroid/preference/DialogPreference;
  
 99 ····.line·44
99 ····invoke-virtual·{v2},·Landroid/preference/Preference;->getTitle()Ljava/lang/CharSequence;100 ····invoke-virtual·{v2},·Landroid/preference/Preference;->getTitle()Ljava/lang/CharSequence;
  
100 ····move-result-object·v5101 ····move-result-object·v5
  
 102 ····.line·43
101 ····invoke-virtual·{v4,·v5},·Landroid/preference/DialogPreference;->setDialogTitle(Ljava/lang/CharSequence;)V103 ····invoke-virtual·{v4,·v5},·Landroid/preference/DialogPreference;->setDialogTitle(Ljava/lang/CharSequence;)V
  
102 ····.line·45104 ····.line·45
103 ····:cond_2105 ····:cond_2
104 ····add-int/lit8·v4,·v0,·0x1106 ····add-int/lit8·v4,·v0,·0x1
  
 107 ····.line·46
105 ····invoke-virtual·{v3},·Ljava/lang/String;->length()I108 ····invoke-virtual·{v3},·Ljava/lang/String;->length()I
  
106 ····move-result·v5109 ····move-result·v5
  
107 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/String;->substring(II)Ljava/lang/String;110 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
108 ····move-result-object·v4111 ····move-result-object·v4
571 B
smali/com/xabber/android/ui/helper/OrbotHelper.smali
    
Offset 25, 14 lines modifiedOffset 25, 15 lines modified
25 ····const/4·v2,·0x125 ····const/4·v2,·0x1
  
26 ····.line·2626 ····.line·26
27 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;27 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
28 ····move-result-object·v328 ····move-result-object·v3
  
 29 ····.line·27
29 ····invoke-virtual·{v3},·Lcom/xabber/android/data/Application;->getPackageManager()Landroid/content/pm/PackageManager;30 ····invoke-virtual·{v3},·Lcom/xabber/android/data/Application;->getPackageManager()Landroid/content/pm/PackageManager;
  
30 ····move-result-object·v131 ····move-result-object·v1
  
31 ····.line·2932 ····.line·29
32 ····.local·v1,·"packageManager":Landroid/content/pm/PackageManager;33 ····.local·v1,·"packageManager":Landroid/content/pm/PackageManager;
33 ····:try_start_034 ····:try_start_0
638 B
smali/com/xabber/android/ui/widget/PageSwitcher$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/xabber/android/ui/widget/PageSwitcher;18 .field·final·synthetic·this$0:Lcom/xabber/android/ui/widget/PageSwitcher;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/xabber/android/ui/widget/PageSwitcher;)V20 .method·constructor·<init>(Lcom/xabber/android/ui/widget/PageSwitcher;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/widget/PageSwitcher;
  
22 ····.prologue23 ····.prologue
23 ····.line·5824 ····.line·58
24 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/widget/PageSwitcher$1;->this$0:Lcom/xabber/android/ui/widget/PageSwitcher;25 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/widget/PageSwitcher$1;->this$0:Lcom/xabber/android/ui/widget/PageSwitcher;
  
25 ····invoke-direct·{p0},·Landroid/database/DataSetObserver;-><init>()V26 ····invoke-direct·{p0},·Landroid/database/DataSetObserver;-><init>()V
  
566 B
smali/com/xabber/android/ui/widget/StatusPreference.smali
    
Offset 86, 14 lines modifiedOffset 86, 15 lines modified
  
86 ····move-result-object·v086 ····move-result-object·v0
  
87 ····check-cast·v0,·Landroid/widget/ImageView;87 ····check-cast·v0,·Landroid/widget/ImageView;
  
88 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/widget/StatusPreference;->statusMode:Lcom/xabber/android/data/account/StatusMode;88 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/widget/StatusPreference;->statusMode:Lcom/xabber/android/data/account/StatusMode;
  
 89 ····.line·63
89 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I90 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I
  
90 ····move-result·v191 ····move-result·v1
  
91 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setImageLevel(I)V92 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setImageLevel(I)V
  
92 ····.line·6493 ····.line·64
2.58 KB
smali/com/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·this$0:Lcom/xabber/android/ui/widget/NoDefaultSpinner;24 .field·final·synthetic·this$0:Lcom/xabber/android/ui/widget/NoDefaultSpinner;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·protected·constructor·<init>(Lcom/xabber/android/ui/widget/NoDefaultSpinner;Landroid/widget/SpinnerAdapter;)V26 .method·protected·constructor·<init>(Lcom/xabber/android/ui/widget/NoDefaultSpinner;Landroid/widget/SpinnerAdapter;)V
27 ····.locals·627 ····.locals·6
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/widget/NoDefaultSpinner;
28 ····.param·p2,·"obj"····#·Landroid/widget/SpinnerAdapter;29 ····.param·p2,·"obj"····#·Landroid/widget/SpinnerAdapter;
  
29 ····.prologue30 ····.prologue
30 ····.line·9431 ····.line·94
31 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy;->this$0:Lcom/xabber/android/ui/widget/NoDefaultSpinner;32 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy;->this$0:Lcom/xabber/android/ui/widget/NoDefaultSpinner;
  
32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 113, 24 lines modifiedOffset 114, 26 lines modified
  
113 ····invoke-virtual·{v1},·Lcom/xabber/android/ui/widget/NoDefaultSpinner;->getContext()Landroid/content/Context;114 ····invoke-virtual·{v1},·Lcom/xabber/android/ui/widget/NoDefaultSpinner;->getContext()Landroid/content/Context;
  
114 ····move-result-object·v1115 ····move-result-object·v1
  
115 ····const-string·v2,·"layout_inflater"116 ····const-string·v2,·"layout_inflater"
  
 117 ····.line·122
116 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;118 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
117 ····move-result-object·v1119 ····move-result-object·v1
  
118 ····check-cast·v1,·Landroid/view/LayoutInflater;120 ····check-cast·v1,·Landroid/view/LayoutInflater;
  
119 ····const·v2,·0x1090008121 ····const·v2,·0x1090008
  
120 ····const/4·v3,·0x0122 ····const/4·v3,·0x0
  
 123 ····.line·123
121 ····invoke-virtual·{v1,·v2,·p3,·v3},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;124 ····invoke-virtual·{v1,·v2,·p3,·v3},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
122 ····move-result-object·v0125 ····move-result-object·v0
  
123 ····check-cast·v0,·Landroid/widget/TextView;126 ····check-cast·v0,·Landroid/widget/TextView;
  
124 ····.line·125127 ····.line·125
Offset 196, 14 lines modifiedOffset 199, 15 lines modified
  
196 ····const/4·v1,·0x0199 ····const/4·v1,·0x0
  
197 ····aget-object·v1,·p3,·v1200 ····aget-object·v1,·p3,·v1
  
198 ····check-cast·v1,·Ljava/lang/Integer;201 ····check-cast·v1,·Ljava/lang/Integer;
  
 202 ····.line·109
199 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I203 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I
  
200 ····move-result·v3204 ····move-result·v3
  
201 ····const/4·v1,·0x1205 ····const/4·v1,·0x1
  
202 ····aget-object·v1,·p3,·v1206 ····aget-object·v1,·p3,·v1
Offset 212, 24 lines modifiedOffset 216, 26 lines modified
  
212 ····const/4·v2,·0x2216 ····const/4·v2,·0x2
  
213 ····aget-object·v2,·p3,·v2217 ····aget-object·v2,·p3,·v2
  
214 ····check-cast·v2,·Landroid/view/ViewGroup;218 ····check-cast·v2,·Landroid/view/ViewGroup;
  
 219 ····.line·108
215 ····invoke-virtual·{p0,·v3,·v1,·v2},·Lcom/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;220 ····invoke-virtual·{p0,·v3,·v1,·v2},·Lcom/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
  
216 ····move-result-object·v1221 ····move-result-object·v1
  
217 ····:goto_0222 ····:goto_0
218 ····return-object·v1223 ····return-object·v1
  
219 ····:cond_0224 ····:cond_0
220 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy;->obj:Landroid/widget/SpinnerAdapter;225 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy;->obj:Landroid/widget/SpinnerAdapter;
  
 226 ····.line·110
221 ····invoke-virtual·{p2,·v1,·p3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;227 ····invoke-virtual·{p2,·v1,·p3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
222 ····:try_end_0228 ····:try_end_0
223 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0229 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0
224 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1230 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1
  
225 ····move-result-object·v1231 ····move-result-object·v1
  
1.48 KB
smali/com/xabber/android/ui/widget/PageSwitcher$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/widget/PageSwitcher;21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/widget/PageSwitcher;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/ui/widget/PageSwitcher;)V23 .method·constructor·<init>(Lcom/xabber/android/ui/widget/PageSwitcher;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/widget/PageSwitcher;
  
25 ····.prologue26 ····.prologue
26 ····.line·14727 ····.line·147
27 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/widget/PageSwitcher$2;->this$0:Lcom/xabber/android/ui/widget/PageSwitcher;28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/widget/PageSwitcher$2;->this$0:Lcom/xabber/android/ui/widget/PageSwitcher;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 69, 18 lines modifiedOffset 70, 20 lines modified
  
69 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;70 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
70 ····move-result-object·v071 ····move-result-object·v0
  
71 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/widget/PageSwitcher$2;->this$0:Lcom/xabber/android/ui/widget/PageSwitcher;72 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/widget/PageSwitcher$2;->this$0:Lcom/xabber/android/ui/widget/PageSwitcher;
  
 73 ····.line·155
72 ····invoke-static·{v1},·Lcom/xabber/android/ui/widget/PageSwitcher;->access$300(Lcom/xabber/android/ui/widget/PageSwitcher;)Landroid/view/animation/Animation;74 ····invoke-static·{v1},·Lcom/xabber/android/ui/widget/PageSwitcher;->access$300(Lcom/xabber/android/ui/widget/PageSwitcher;)Landroid/view/animation/Animation;
  
73 ····move-result-object·v175 ····move-result-object·v1
  
 76 ····.line·154
74 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V77 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V
  
75 ····.line·15678 ····.line·156
76 ····:cond_079 ····:cond_0
77 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/widget/PageSwitcher$2;->this$0:Lcom/xabber/android/ui/widget/PageSwitcher;80 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/widget/PageSwitcher$2;->this$0:Lcom/xabber/android/ui/widget/PageSwitcher;
  
78 ····invoke-static·{v0},·Lcom/xabber/android/ui/widget/PageSwitcher;->access$400(Lcom/xabber/android/ui/widget/PageSwitcher;)Landroid/view/View;81 ····invoke-static·{v0},·Lcom/xabber/android/ui/widget/PageSwitcher;->access$400(Lcom/xabber/android/ui/widget/PageSwitcher;)Landroid/view/View;
1.7 KB
smali/com/xabber/android/ui/widget/NoDefaultSpinner.smali
    
Offset 55, 14 lines modifiedOffset 55, 15 lines modified
55 #·virtual·methods55 #·virtual·methods
56 .method·protected·newProxy(Landroid/widget/SpinnerAdapter;)Landroid/widget/SpinnerAdapter;56 .method·protected·newProxy(Landroid/widget/SpinnerAdapter;)Landroid/widget/SpinnerAdapter;
57 ····.locals·457 ····.locals·4
58 ····.param·p1,·"obj"····#·Landroid/widget/SpinnerAdapter;58 ····.param·p1,·"obj"····#·Landroid/widget/SpinnerAdapter;
  
59 ····.prologue59 ····.prologue
60 ····.line·8060 ····.line·80
 61 ····.line·81
61 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;62 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
62 ····move-result-object·v063 ····move-result-object·v0
  
63 ····invoke-virtual·{v0},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;64 ····invoke-virtual·{v0},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
  
64 ····move-result-object·v065 ····move-result-object·v0
Offset 77, 32 lines modifiedOffset 78, 31 lines modified
  
77 ····aput-object·v3,·v1,·v278 ····aput-object·v3,·v1,·v2
  
78 ····new-instance·v2,·Lcom/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy;79 ····new-instance·v2,·Lcom/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy;
  
79 ····invoke-direct·{v2,·p0,·p1},·Lcom/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy;-><init>(Lcom/xabber/android/ui/widget/NoDefaultSpinner;Landroid/widget/SpinnerAdapter;)V80 ····invoke-direct·{v2,·p0,·p1},·Lcom/xabber/android/ui/widget/NoDefaultSpinner$SpinnerAdapterProxy;-><init>(Lcom/xabber/android/ui/widget/NoDefaultSpinner;Landroid/widget/SpinnerAdapter;)V
  
 81 ····.line·80
80 ····invoke-static·{v0,·v1,·v2},·Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;82 ····invoke-static·{v0,·v1,·v2},·Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
  
81 ····move-result-object·v083 ····move-result-object·v0
  
82 ····check-cast·v0,·Landroid/widget/SpinnerAdapter;84 ····check-cast·v0,·Landroid/widget/SpinnerAdapter;
  
83 ····return-object·v085 ····return-object·v0
84 .end·method86 .end·method
  
85 .method·public·bridge·synthetic·setAdapter(Landroid/widget/Adapter;)V87 .method·public·bridge·synthetic·setAdapter(Landroid/widget/Adapter;)V
86 ····.locals·088 ····.locals·0
87 ····.param·p1,·"x0"····#·Landroid/widget/Adapter; 
  
88 ····.prologue89 ····.prologue
89 ····.line·4390 ····.line·43
90 ····check-cast·p1,·Landroid/widget/SpinnerAdapter;91 ····check-cast·p1,·Landroid/widget/SpinnerAdapter;
  
91 ····.end·local·p1····#·"x0":Landroid/widget/Adapter; 
92 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/widget/NoDefaultSpinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V92 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/widget/NoDefaultSpinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V
  
93 ····return-void93 ····return-void
94 .end·method94 .end·method
  
95 .method·public·setAdapter(Landroid/widget/SpinnerAdapter;)V95 .method·public·setAdapter(Landroid/widget/SpinnerAdapter;)V
96 ····.locals·996 ····.locals·9
974 B
smali/com/xabber/android/ui/widget/PriorityPreference.smali
    
Offset 104, 24 lines modifiedOffset 104, 27 lines modified
104 ····.local·v1,·"e":Ljava/lang/NumberFormatException;104 ····.local·v1,·"e":Ljava/lang/NumberFormatException;
105 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/widget/PriorityPreference;->context:Landroid/content/Context;105 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/widget/PriorityPreference;->context:Landroid/content/Context;
  
106 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/widget/PriorityPreference;->context:Landroid/content/Context;106 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/widget/PriorityPreference;->context:Landroid/content/Context;
  
107 ····const·v5,·0x7f0b003a107 ····const·v5,·0x7f0b003a
  
 108 ····.line·57
108 ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getString(I)Ljava/lang/String;109 ····invoke-virtual·{v4,·v5},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
109 ····move-result-object·v4110 ····move-result-object·v4
  
110 ····const/4·v5,·0x1111 ····const/4·v5,·0x1
  
 112 ····.line·56
111 ····invoke-static·{v3,·v4,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;113 ····invoke-static·{v3,·v4,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
112 ····move-result-object·v3114 ····move-result-object·v3
  
 115 ····.line·58
113 ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V116 ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V
  
114 ····.line·59117 ····.line·59
115 ····const/4·v3,·0x0118 ····const/4·v3,·0x0
  
116 ····.line·61119 ····.line·61
117 ····.end·local·v1····#·"e":Ljava/lang/NumberFormatException;120 ····.end·local·v1····#·"e":Ljava/lang/NumberFormatException;
4.79 KB
smali/com/xabber/android/ui/widget/PageSwitcher.smali
    
Offset 387, 18 lines modifiedOffset 387, 20 lines modified
387 ····.line·355387 ····.line·355
388 ····invoke-virtual·{v1},·Landroid/view/View;->getMeasuredWidth()I388 ····invoke-virtual·{v1},·Landroid/view/View;->getMeasuredWidth()I
  
389 ····move-result·v2389 ····move-result·v2
  
390 ····add-int/2addr·v2,·p2390 ····add-int/2addr·v2,·p2
  
 391 ····.line·356
391 ····invoke-virtual·{v1},·Landroid/view/View;->getMeasuredHeight()I392 ····invoke-virtual·{v1},·Landroid/view/View;->getMeasuredHeight()I
  
392 ····move-result·v3393 ····move-result·v3
  
 394 ····.line·355
393 ····invoke-virtual·{v1,·p2,·v5,·v2,·v3},·Landroid/view/View;->layout(IIII)V395 ····invoke-virtual·{v1,·p2,·v5,·v2,·v3},·Landroid/view/View;->layout(IIII)V
  
394 ····.line·358396 ····.line·358
395 ····:cond_3397 ····:cond_3
396 ····return-object·v1398 ····return-object·v1
  
397 ····.line·334399 ····.line·334
Offset 528, 14 lines modifiedOffset 530, 15 lines modified
528 ····.line·559530 ····.line·559
529 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/widget/PageSwitcher;->visibleView:Landroid/view/View;531 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/widget/PageSwitcher;->visibleView:Landroid/view/View;
  
530 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;532 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
531 ····move-result-object·v0533 ····move-result-object·v0
  
 534 ····.line·560
532 ····invoke-virtual·{v0,·v3},·Landroid/view/View;->setVisibility(I)V535 ····invoke-virtual·{v0,·v3},·Landroid/view/View;->setVisibility(I)V
  
533 ····goto·:goto_0536 ····goto·:goto_0
534 .end·method537 .end·method
  
535 .method·private·update(Z)V538 .method·private·update(Z)V
536 ····.locals·19539 ····.locals·19
Offset 578, 14 lines modifiedOffset 581, 15 lines modified
  
578 ····move-result-object·v2581 ····move-result-object·v2
  
579 ····move-object/from16·v0,·p0582 ····move-object/from16·v0,·p0
  
580 ····iget-object·v3,·v0,·Lcom/xabber/android/ui/widget/PageSwitcher;->previousSelectedObject:Ljava/lang/Object;583 ····iget-object·v3,·v0,·Lcom/xabber/android/ui/widget/PageSwitcher;->previousSelectedObject:Ljava/lang/Object;
  
 584 ····.line·374
581 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z585 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
582 ····move-result·v2586 ····move-result·v2
  
583 ····if-eqz·v2,·:cond_2587 ····if-eqz·v2,·:cond_2
  
584 ····.line·375588 ····.line·375
Offset 999, 24 lines modifiedOffset 1003, 26 lines modified
  
999 ····if-eqz·v2,·:cond_131003 ····if-eqz·v2,·:cond_13
  
1000 ····move-object/from16·v0,·p01004 ····move-object/from16·v0,·p0
  
1001 ····iget-object·v2,·v0,·Lcom/xabber/android/ui/widget/PageSwitcher;->previousSelectedObject:Ljava/lang/Object;1005 ····iget-object·v2,·v0,·Lcom/xabber/android/ui/widget/PageSwitcher;->previousSelectedObject:Ljava/lang/Object;
  
 1006 ····.line·446
1002 ····invoke-virtual·{v2,·v13},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z1007 ····invoke-virtual·{v2,·v13},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
1003 ····move-result·v21008 ····move-result·v2
  
1004 ····if-nez·v2,·:cond_131009 ····if-nez·v2,·:cond_13
  
1005 ····move-object/from16·v0,·p01010 ····move-object/from16·v0,·p0
  
1006 ····iget-object·v2,·v0,·Lcom/xabber/android/ui/widget/PageSwitcher;->previousVisibleObject:Ljava/lang/Object;1011 ····iget-object·v2,·v0,·Lcom/xabber/android/ui/widget/PageSwitcher;->previousVisibleObject:Ljava/lang/Object;
  
 1012 ····.line·447
1007 ····invoke-virtual·{v2,·v13},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z1013 ····invoke-virtual·{v2,·v13},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
1008 ····move-result·v21014 ····move-result·v2
  
1009 ····if-eqz·v2,·:cond_131015 ····if-eqz·v2,·:cond_13
  
1010 ····const/4·v9,·0x11016 ····const/4·v9,·0x1
Offset 1086, 14 lines modifiedOffset 1092, 15 lines modified
  
1086 ····if-eqz·v2,·:cond_101092 ····if-eqz·v2,·:cond_10
  
1087 ····move-object/from16·v0,·p01093 ····move-object/from16·v0,·p0
  
1088 ····iget-object·v2,·v0,·Lcom/xabber/android/ui/widget/PageSwitcher;->previousSelectedObject:Ljava/lang/Object;1094 ····iget-object·v2,·v0,·Lcom/xabber/android/ui/widget/PageSwitcher;->previousSelectedObject:Ljava/lang/Object;
  
 1095 ····.line·460
1089 ····invoke-virtual·{v2,·v13},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z1096 ····invoke-virtual·{v2,·v13},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
1090 ····move-result·v21097 ····move-result·v2
  
1091 ····if-nez·v2,·:cond_141098 ····if-nez·v2,·:cond_14
  
1092 ····:cond_101099 ····:cond_10
Offset 1164, 27 lines modifiedOffset 1171, 28 lines modified
  
1164 ····iget-object·v2,·v0,·Lcom/xabber/android/ui/widget/PageSwitcher;->selectedView:Landroid/view/View;1171 ····iget-object·v2,·v0,·Lcom/xabber/android/ui/widget/PageSwitcher;->selectedView:Landroid/view/View;
  
1165 ····check-cast·v2,·Landroid/view/ViewGroup;1172 ····check-cast·v2,·Landroid/view/ViewGroup;
  
1166 ····const/high16·v3,·0x400001173 ····const/high16·v3,·0x40000
  
 1174 ····.line·471
1167 ····invoke-virtual·{v2,·v3},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V1175 ····invoke-virtual·{v2,·v3},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V
  
1168 ····goto/16·:goto_41176 ····goto/16·:goto_4
  
1169 ····.line·4441177 ····.line·447
1170 ····.end·local·v6····#·"update":Z1178 ····.end·local·v6····#·"update":Z
1171 ····.end·local·v9····#·"exchange":Z1179 ····.end·local·v9····#·"exchange":Z
1172 ····:cond_131180 ····:cond_13
1173 ····const/4·v9,·0x01181 ····const/4·v9,·0x0
  
1174 ····goto·:goto_81182 ····goto·:goto_8
  
1175 ····.line·4581183 ····.line·460
1176 ····.restart·local·v9····#·"exchange":Z1184 ····.restart·local·v9····#·"exchange":Z
1177 ····:cond_141185 ····:cond_14
1178 ····const/4·v6,·0x01186 ····const/4·v6,·0x0
  
1179 ····goto·:goto_91187 ····goto·:goto_9
  
1180 ····.line·4731188 ····.line·473
Offset 1256, 14 lines modifiedOffset 1264, 15 lines modified
  
1256 ····if-eqz·v2,·:cond_171264 ····if-eqz·v2,·:cond_17
Max diff block lines reached; 1886/4795 bytes (39.33%) of diff not shown.
930 B
smali/com/xabber/android/ui/dialog/AccountChooseDialogBuilder$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$listener:Lcom/xabber/android/ui/dialog/ConfirmDialogListener;24 .field·final·synthetic·val$listener:Lcom/xabber/android/ui/dialog/ConfirmDialogListener;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder;Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter;Lcom/xabber/android/ui/dialog/ConfirmDialogListener;)V26 .method·constructor·<init>(Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder;Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter;Lcom/xabber/android/ui/dialog/ConfirmDialogListener;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder;
  
28 ····.prologue29 ····.prologue
29 ····.line·4230 ····.line·42
30 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$1;->this$0:Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder;31 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$1;->this$0:Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$1;->val$adapter:Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter;32 ····iput-object·p2,·p0,·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$1;->val$adapter:Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter;
  
699 B
smali/com/xabber/android/ui/dialog/ListenableDialogBuilder$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V23 .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;
  
25 ····.prologue26 ····.prologue
26 ····.line·4627 ····.line·46
27 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder$1;->this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder$1;->this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.3 KB
smali/com/xabber/android/ui/dialog/GroupAddDialogBuilder.smali
    
Offset 133, 22 lines modifiedOffset 133, 25 lines modified
133 ····.line·47133 ····.line·47
134 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/dialog/GroupAddDialogBuilder;->activity:Landroid/app/Activity;134 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/dialog/GroupAddDialogBuilder;->activity:Landroid/app/Activity;
  
135 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/dialog/GroupAddDialogBuilder;->activity:Landroid/app/Activity;135 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/dialog/GroupAddDialogBuilder;->activity:Landroid/app/Activity;
  
136 ····const·v3,·0x7f0b0261136 ····const·v3,·0x7f0b0261
  
 137 ····.line·48
137 ····invoke-virtual·{v2,·v3},·Landroid/app/Activity;->getString(I)Ljava/lang/String;138 ····invoke-virtual·{v2,·v3},·Landroid/app/Activity;->getString(I)Ljava/lang/String;
  
138 ····move-result-object·v2139 ····move-result-object·v2
  
 140 ····.line·47
139 ····invoke-static·{v1,·v2,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;141 ····invoke-static·{v1,·v2,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
140 ····move-result-object·v1142 ····move-result-object·v1
  
 143 ····.line·49
141 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V144 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V
  
142 ····.line·58145 ····.line·58
143 ····:goto_0146 ····:goto_0
144 ····return-void147 ····return-void
  
145 ····.line·52148 ····.line·52
Offset 172, 14 lines modifiedOffset 175, 15 lines modified
  
172 ····move-result-object·v2175 ····move-result-object·v2
  
173 ····invoke-static·{v1,·v2,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;176 ····invoke-static·{v1,·v2,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
174 ····move-result-object·v1177 ····move-result-object·v1
  
 178 ····.line·54
175 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V179 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V
  
176 ····goto·:goto_0180 ····goto·:goto_0
  
177 ····.line·57181 ····.line·57
178 ····:cond_1182 ····:cond_1
179 ····invoke-super·{p0,·p1},·Lcom/xabber/android/ui/dialog/ConfirmDialogBuilder;->onAccept(Landroid/content/DialogInterface;)V183 ····invoke-super·{p0,·p1},·Lcom/xabber/android/ui/dialog/ConfirmDialogBuilder;->onAccept(Landroid/content/DialogInterface;)V
2.0 KB
smali/com/xabber/android/ui/dialog/ExportChatDialogBuilder.smali
    
Offset 70, 36 lines modifiedOffset 70, 39 lines modified
  
70 ····const/4·v3,·0x270 ····const/4·v3,·0x2
  
71 ····new-array·v3,·v3,·[Ljava/lang/Object;71 ····new-array·v3,·v3,·[Ljava/lang/Object;
  
72 ····const/4·v4,·0x072 ····const/4·v4,·0x0
  
 73 ····.line·42
73 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;74 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
74 ····move-result-object·v575 ····move-result-object·v5
  
75 ····invoke-virtual·{v5,·p4},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;76 ····invoke-virtual·{v5,·p4},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;
  
76 ····move-result-object·v577 ····move-result-object·v5
  
77 ····aput-object·v5,·v3,·v478 ····aput-object·v5,·v3,·v4
  
78 ····const/4·v4,·0x179 ····const/4·v4,·0x1
  
 80 ····.line·43
79 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;81 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;
  
80 ····move-result-object·v582 ····move-result-object·v5
  
81 ····invoke-virtual·{v5,·p4,·p5},·Lcom/xabber/android/data/roster/RosterManager;->getName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;83 ····invoke-virtual·{v5,·p4,·p5},·Lcom/xabber/android/data/roster/RosterManager;->getName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
82 ····move-result-object·v584 ····move-result-object·v5
  
83 ····aput-object·v5,·v3,·v485 ····aput-object·v5,·v3,·v4
  
 86 ····.line·41
84 ····invoke-virtual·{p1,·v2,·v3},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;87 ····invoke-virtual·{p1,·v2,·v3},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
85 ····move-result-object·v288 ····move-result-object·v2
  
86 ····invoke-virtual·{v1,·v2},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V89 ····invoke-virtual·{v1,·v2},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
  
87 ····.line·4490 ····.line·44
Offset 164, 24 lines modifiedOffset 167, 27 lines modified
164 ····.line·50167 ····.line·50
165 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/dialog/ExportChatDialogBuilder;->activity:Landroid/app/Activity;168 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/dialog/ExportChatDialogBuilder;->activity:Landroid/app/Activity;
  
166 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/dialog/ExportChatDialogBuilder;->activity:Landroid/app/Activity;169 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/dialog/ExportChatDialogBuilder;->activity:Landroid/app/Activity;
  
167 ····const·v2,·0x7f0b0261170 ····const·v2,·0x7f0b0261
  
 171 ····.line·51
168 ····invoke-virtual·{v1,·v2},·Landroid/app/Activity;->getString(I)Ljava/lang/String;172 ····invoke-virtual·{v1,·v2},·Landroid/app/Activity;->getString(I)Ljava/lang/String;
  
169 ····move-result-object·v1173 ····move-result-object·v1
  
170 ····const/4·v2,·0x1174 ····const/4·v2,·0x1
  
 175 ····.line·50
171 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;176 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
172 ····move-result-object·v0177 ····move-result-object·v0
  
 178 ····.line·52
173 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V179 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
174 ····.line·56180 ····.line·56
175 ····:goto_0181 ····:goto_0
176 ····return-void182 ····return-void
  
177 ····.line·55183 ····.line·55
770 B
smali/com/xabber/android/ui/dialog/OrbotInstallerDialogBuilder$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$activity:Landroid/app/Activity;22 .field·final·synthetic·val$activity:Landroid/app/Activity;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder;Landroid/app/Activity;)V24 .method·constructor·<init>(Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder;Landroid/app/Activity;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder;
  
26 ····.prologue27 ····.prologue
27 ····.line·4128 ····.line·41
28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder$1;->this$0:Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder;29 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder$1;->this$0:Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder$1;->val$activity:Landroid/app/Activity;30 ····iput-object·p2,·p0,·Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder$1;->val$activity:Landroid/app/Activity;
  
699 B
smali/com/xabber/android/ui/dialog/ListenableDialogBuilder$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V23 .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;
  
25 ····.prologue26 ····.prologue
26 ····.line·7627 ····.line·76
27 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder$2;->this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder$2;->this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.33 KB
smali/com/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter.smali
    
Offset 35, 25 lines modifiedOffset 35, 26 lines modified
  
35 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V35 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
36 ····.line·6436 ····.line·64
37 ····.local·v0,·"available":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"37 ····.local·v0,·"available":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;"
38 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;38 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;
  
39 ····move-result-object·v339 ····move-result-object·v2
  
 40 ····.line·65
40 ····invoke-virtual·{v3},·Lcom/xabber/android/data/roster/RosterManager;->getContacts()Ljava/util/Collection;41 ····invoke-virtual·{v2},·Lcom/xabber/android/data/roster/RosterManager;->getContacts()Ljava/util/Collection;
  
41 ····move-result-object·v342 ····move-result-object·v2
  
 43 ····.line·64
42 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;44 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
43 ····move-result-object·v245 ····move-result-object·v2
  
44 ····.local·v2,·"i$":Ljava/util/Iterator; 
45 ····:cond_046 ····:cond_0
46 ····:goto_047 ····:goto_0
47 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z48 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
48 ····move-result·v349 ····move-result·v3
  
49 ····if-eqz·v3,·:cond_150 ····if-eqz·v3,·:cond_1
Offset 96, 27 lines modifiedOffset 97, 27 lines modified
96 ····goto·:goto_097 ····goto·:goto_0
  
97 ····.line·6898 ····.line·68
98 ····.end·local·v1····#·"check":Lcom/xabber/android/data/roster/RosterContact;99 ····.end·local·v1····#·"check":Lcom/xabber/android/data/roster/RosterContact;
99 ····:cond_1100 ····:cond_1
100 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z101 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z
  
101 ····move-result·v3102 ····move-result·v2
  
102 ····if-nez·v3,·:cond_2103 ····if-nez·v2,·:cond_2
  
103 ····.line·69104 ····.line·69
104 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter;->accounts:Ljava/util/ArrayList;105 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter;->accounts:Ljava/util/ArrayList;
  
105 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->clear()V106 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->clear()V
  
106 ····.line·70107 ····.line·70
107 ····iget-object·v3,·p0,·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter;->accounts:Ljava/util/ArrayList;108 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter;->accounts:Ljava/util/ArrayList;
  
108 ····invoke-virtual·{v3,·v0},·Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z109 ····invoke-virtual·{v2,·v0},·Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
  
109 ····.line·72110 ····.line·72
110 ····:cond_2111 ····:cond_2
111 ····return-void112 ····return-void
112 .end·method113 .end·method
  
  
898 B
smali/com/xabber/android/ui/dialog/GroupRenameDialogBuilder.smali
    
Offset 102, 24 lines modifiedOffset 102, 27 lines modified
102 ····.line·43102 ····.line·43
103 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/dialog/GroupRenameDialogBuilder;->activity:Landroid/app/Activity;103 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/dialog/GroupRenameDialogBuilder;->activity:Landroid/app/Activity;
  
104 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/dialog/GroupRenameDialogBuilder;->activity:Landroid/app/Activity;104 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/dialog/GroupRenameDialogBuilder;->activity:Landroid/app/Activity;
  
105 ····const·v2,·0x7f0b0261105 ····const·v2,·0x7f0b0261
  
 106 ····.line·44
106 ····invoke-virtual·{v1,·v2},·Landroid/app/Activity;->getString(I)Ljava/lang/String;107 ····invoke-virtual·{v1,·v2},·Landroid/app/Activity;->getString(I)Ljava/lang/String;
  
107 ····move-result-object·v1108 ····move-result-object·v1
  
108 ····const/4·v2,·0x1109 ····const/4·v2,·0x1
  
 110 ····.line·43
109 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;111 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
110 ····move-result-object·v0112 ····move-result-object·v0
  
 113 ····.line·45
111 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V114 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
112 ····.line·49115 ····.line·49
113 ····:goto_0116 ····:goto_0
114 ····return-void117 ····return-void
  
115 ····.line·48118 ····.line·48
700 B
smali/com/xabber/android/ui/dialog/ListenableDialogBuilder$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;21 .field·final·synthetic·this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V23 .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;
  
25 ····.prologue26 ····.prologue
26 ····.line·10527 ····.line·105
27 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder$3;->this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder$3;->this$0:Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
659 B
smali/com/xabber/android/ui/adapter/GroupConfiguration.smali
    
Offset 256, 21 lines modifiedOffset 256, 19 lines modified
256 ····const/4·v2,·0x0256 ····const/4·v2,·0x0
  
257 ····goto·:goto_0257 ····goto·:goto_0
258 .end·method258 .end·method
  
259 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I259 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
260 ····.locals·1260 ····.locals·1
261 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
262 ····.prologue261 ····.prologue
263 ····.line·31262 ····.line·31
264 ····check-cast·p1,·Lcom/xabber/android/data/entity/BaseEntity;263 ····check-cast·p1,·Lcom/xabber/android/data/entity/BaseEntity;
  
265 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
266 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/adapter/GroupConfiguration;->compareTo(Lcom/xabber/android/data/entity/BaseEntity;)I264 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/adapter/GroupConfiguration;->compareTo(Lcom/xabber/android/data/entity/BaseEntity;)I
  
267 ····move-result·v0265 ····move-result·v0
  
268 ····return·v0266 ····return·v0
269 .end·method267 .end·method
  
1.66 KB
smali/com/xabber/android/ui/adapter/StatusContactInflater.smali
    
Offset 35, 25 lines modifiedOffset 35, 25 lines modified
35 ····.line·3935 ····.line·39
36 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/adapter/StatusContactInflater;->layoutInflater:Landroid/view/LayoutInflater;36 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/adapter/StatusContactInflater;->layoutInflater:Landroid/view/LayoutInflater;
  
37 ····const·v1,·0x7f03000a37 ····const·v1,·0x7f03000a
  
38 ····const/4·v2,·0x038 ····const/4·v2,·0x0
  
 39 ····.line·40
39 ····invoke-virtual·{v0,·v1,·p2,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;40 ····invoke-virtual·{v0,·v1,·p2,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
40 ····move-result-object·v041 ····move-result-object·v0
  
 42 ····.line·39
41 ····return-object·v043 ····return-object·v0
42 .end·method44 .end·method
  
43 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;45 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;
44 ····.locals·146 ····.locals·1
45 ····.param·p1,·"x0"····#·I 
46 ····.param·p2,·"x1"····#·Landroid/view/View; 
  
47 ····.prologue47 ····.prologue
48 ····.line·3148 ····.line·31
49 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/StatusContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;49 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/StatusContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;
  
50 ····move-result-object·v050 ····move-result-object·v0
  
Offset 94, 16 lines modifiedOffset 94, 18 lines modified
94 ····.local·v0,·"viewHolder":Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;94 ····.local·v0,·"viewHolder":Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;
95 ····iget-object·v1,·v0,·Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;->statusMode:Landroid/widget/ImageView;95 ····iget-object·v1,·v0,·Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;->statusMode:Landroid/widget/ImageView;
  
96 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;96 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;
  
97 ····move-result-object·v297 ····move-result-object·v2
  
 98 ····.line·53
98 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I99 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I
  
99 ····move-result·v2100 ····move-result·v2
  
 101 ····.line·52
100 ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setImageLevel(I)V102 ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setImageLevel(I)V
  
101 ····.line·54103 ····.line·54
102 ····return-void104 ····return-void
103 .end·method105 .end·method
888 B
smali/com/xabber/android/ui/adapter/ComparatorByName.smali
    
Offset 92, 24 lines modifiedOffset 92, 20 lines modified
92 ····move-result·v092 ····move-result·v0
  
93 ····goto·:goto_093 ····goto·:goto_0
94 .end·method94 .end·method
  
95 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I95 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
96 ····.locals·196 ····.locals·1
97 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
98 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
99 ····.prologue97 ····.prologue
100 ····.line·2198 ····.line·21
101 ····check-cast·p1,·Lcom/xabber/android/data/roster/AbstractContact;99 ····check-cast·p1,·Lcom/xabber/android/data/roster/AbstractContact;
  
102 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
103 ····check-cast·p2,·Lcom/xabber/android/data/roster/AbstractContact;100 ····check-cast·p2,·Lcom/xabber/android/data/roster/AbstractContact;
  
104 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
105 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ComparatorByName;->compare(Lcom/xabber/android/data/roster/AbstractContact;Lcom/xabber/android/data/roster/AbstractContact;)I101 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ComparatorByName;->compare(Lcom/xabber/android/data/roster/AbstractContact;Lcom/xabber/android/data/roster/AbstractContact;)I
  
106 ····move-result·v0102 ····move-result·v0
  
107 ····return·v0103 ····return·v0
108 .end·method104 .end·method
3.14 KB
smali/com/xabber/android/ui/adapter/ComparatorByChat.smali
    
Offset 45, 59 lines modifiedOffset 45, 63 lines modified
45 ····const/4·v5,·0x145 ····const/4·v5,·0x1
  
46 ····.line·2746 ····.line·27
47 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;47 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
48 ····move-result-object·v448 ····move-result-object·v4
  
49 ····.line·2849 ····.line·29
50 ····.local·v4,·"messageManager":Lcom/xabber/android/data/message/MessageManager;50 ····.local·v4,·"messageManager":Lcom/xabber/android/data/message/MessageManager;
51 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;51 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;
  
52 ····move-result-object·v652 ····move-result-object·v6
  
53 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;53 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;
  
54 ····move-result-object·v754 ····move-result-object·v7
  
 55 ····.line·28
55 ····invoke-virtual·{v4,·v6,·v7},·Lcom/xabber/android/data/message/MessageManager;->getChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;56 ····invoke-virtual·{v4,·v6,·v7},·Lcom/xabber/android/data/message/MessageManager;->getChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;
  
56 ····move-result-object·v057 ····move-result-object·v0
  
57 ····.line·3058 ····.line·31
58 ····.local·v0,·"abstractChat1":Lcom/xabber/android/data/message/AbstractChat;59 ····.local·v0,·"abstractChat1":Lcom/xabber/android/data/message/AbstractChat;
59 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;60 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;
  
60 ····move-result-object·v661 ····move-result-object·v6
  
61 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;62 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;
  
62 ····move-result-object·v763 ····move-result-object·v7
  
 64 ····.line·30
63 ····invoke-virtual·{v4,·v6,·v7},·Lcom/xabber/android/data/message/MessageManager;->getChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;65 ····invoke-virtual·{v4,·v6,·v7},·Lcom/xabber/android/data/message/MessageManager;->getChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;
  
64 ····move-result-object·v166 ····move-result-object·v1
  
65 ····.line·3267 ····.line·32
66 ····.local·v1,·"abstractChat2":Lcom/xabber/android/data/message/AbstractChat;68 ····.local·v1,·"abstractChat2":Lcom/xabber/android/data/message/AbstractChat;
67 ····if-eqz·v0,·:cond_269 ····if-eqz·v0,·:cond_2
  
 70 ····.line·33
68 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->isActive()Z71 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->isActive()Z
  
69 ····move-result·v672 ····move-result·v6
  
70 ····if-eqz·v6,·:cond_273 ····if-eqz·v6,·:cond_2
  
71 ····move·v2,·v574 ····move·v2,·v5
  
72 ····.line·3475 ····.line·34
73 ····.local·v2,·"hasActiveChat1":Z76 ····.local·v2,·"hasActiveChat1":Z
74 ····:goto_077 ····:goto_0
75 ····if-eqz·v1,·:cond_078 ····if-eqz·v1,·:cond_0
  
 79 ····.line·35
76 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/AbstractChat;->isActive()Z80 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/AbstractChat;->isActive()Z
  
77 ····move-result·v681 ····move-result·v6
  
78 ····if-eqz·v6,·:cond_082 ····if-eqz·v6,·:cond_0
  
79 ····move·v3,·v583 ····move·v3,·v5
Offset 118, 15 lines modifiedOffset 122, 15 lines modified
118 ····return·v5122 ····return·v5
  
119 ····.end·local·v2····#·"hasActiveChat1":Z123 ····.end·local·v2····#·"hasActiveChat1":Z
120 ····.end·local·v3····#·"hasActiveChat2":Z124 ····.end·local·v3····#·"hasActiveChat2":Z
121 ····:cond_2125 ····:cond_2
122 ····move·v2,·v3126 ····move·v2,·v3
  
123 ····.line·32127 ····.line·33
124 ····goto·:goto_0128 ····goto·:goto_0
  
125 ····.line·38129 ····.line·38
126 ····.restart·local·v2····#·"hasActiveChat1":Z130 ····.restart·local·v2····#·"hasActiveChat1":Z
127 ····.restart·local·v3····#·"hasActiveChat2":Z131 ····.restart·local·v3····#·"hasActiveChat2":Z
128 ····:cond_3132 ····:cond_3
129 ····if-nez·v2,·:cond_4133 ····if-nez·v2,·:cond_4
Offset 156, 24 lines modifiedOffset 160, 20 lines modified
156 ····move-result·v5160 ····move-result·v5
  
157 ····goto·:goto_1161 ····goto·:goto_1
158 .end·method162 .end·method
  
159 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I163 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
160 ····.locals·1164 ····.locals·1
161 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
162 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
163 ····.prologue165 ····.prologue
164 ····.line·21166 ····.line·21
165 ····check-cast·p1,·Lcom/xabber/android/data/roster/AbstractContact;167 ····check-cast·p1,·Lcom/xabber/android/data/roster/AbstractContact;
  
166 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
167 ····check-cast·p2,·Lcom/xabber/android/data/roster/AbstractContact;168 ····check-cast·p2,·Lcom/xabber/android/data/roster/AbstractContact;
  
168 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
169 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ComparatorByChat;->compare(Lcom/xabber/android/data/roster/AbstractContact;Lcom/xabber/android/data/roster/AbstractContact;)I169 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ComparatorByChat;->compare(Lcom/xabber/android/data/roster/AbstractContact;Lcom/xabber/android/data/roster/AbstractContact;)I
  
170 ····move-result·v0170 ····move-result·v0
  
171 ····return·v0171 ····return·v0
172 .end·method172 .end·method
2.96 KB
smali/com/xabber/android/ui/adapter/AccountChooseAdapter.smali
    
Offset 33, 14 lines modifiedOffset 33, 15 lines modified
33 ····.line·4533 ····.line·45
34 ····new-instance·v0,·Ljava/util/ArrayList;34 ····new-instance·v0,·Ljava/util/ArrayList;
  
35 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;35 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
36 ····move-result-object·v136 ····move-result-object·v1
  
 37 ····.line·46
37 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountManager;->getAccounts()Ljava/util/Collection;38 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountManager;->getAccounts()Ljava/util/Collection;
  
38 ····move-result-object·v139 ····move-result-object·v1
  
39 ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V40 ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
40 ····iput-object·v0,·p0,·Lcom/xabber/android/ui/adapter/AccountChooseAdapter;->accounts:Ljava/util/ArrayList;41 ····iput-object·v0,·p0,·Lcom/xabber/android/ui/adapter/AccountChooseAdapter;->accounts:Ljava/util/ArrayList;
Offset 116, 14 lines modifiedOffset 117, 15 lines modified
  
116 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;117 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
117 ····move-result-object·v3118 ····move-result-object·v3
  
118 ····check-cast·v3,·Landroid/widget/ImageView;119 ····check-cast·v3,·Landroid/widget/ImageView;
  
 120 ····.line·96
119 ····invoke-static·{},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getInstance()Lcom/xabber/android/data/extension/avatar/AvatarManager;121 ····invoke-static·{},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getInstance()Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
120 ····move-result-object·v4122 ····move-result-object·v4
  
121 ····invoke-virtual·{v4,·v0},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getAccountAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;123 ····invoke-virtual·{v4,·v0},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getAccountAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
  
122 ····move-result-object·v4124 ····move-result-object·v4
Offset 135, 18 lines modifiedOffset 137, 20 lines modified
  
135 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;137 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
136 ····move-result-object·v3138 ····move-result-object·v3
  
137 ····check-cast·v3,·Landroid/widget/TextView;139 ····check-cast·v3,·Landroid/widget/TextView;
  
 140 ····.line·99
138 ····invoke-virtual·{v1,·v0},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;141 ····invoke-virtual·{v1,·v0},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;
  
139 ····move-result-object·v4142 ····move-result-object·v4
  
 143 ····.line·98
140 ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V144 ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
141 ····.line·100145 ····.line·100
142 ····return-object·v2146 ····return-object·v2
  
143 ····.line·92147 ····.line·92
144 ····.end·local·v0····#·"account":Ljava/lang/String;148 ····.end·local·v0····#·"account":Ljava/lang/String;
Offset 230, 14 lines modifiedOffset 234, 15 lines modified
  
230 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;234 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
231 ····move-result-object·v3235 ····move-result-object·v3
  
232 ····check-cast·v3,·Landroid/widget/ImageView;236 ····check-cast·v3,·Landroid/widget/ImageView;
  
 237 ····.line·77
233 ····invoke-static·{},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getInstance()Lcom/xabber/android/data/extension/avatar/AvatarManager;238 ····invoke-static·{},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getInstance()Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
234 ····move-result-object·v4239 ····move-result-object·v4
  
235 ····invoke-virtual·{v4,·v0},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getAccountAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;240 ····invoke-virtual·{v4,·v0},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getAccountAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
  
236 ····move-result-object·v4241 ····move-result-object·v4
Offset 249, 18 lines modifiedOffset 254, 20 lines modified
  
249 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;254 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
250 ····move-result-object·v3255 ····move-result-object·v3
  
251 ····check-cast·v3,·Landroid/widget/TextView;256 ····check-cast·v3,·Landroid/widget/TextView;
  
 257 ····.line·80
252 ····invoke-virtual·{v1,·v0},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;258 ····invoke-virtual·{v1,·v0},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;
  
253 ····move-result-object·v4259 ····move-result-object·v4
  
 260 ····.line·79
254 ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V261 ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
255 ····.line·81262 ····.line·81
256 ····return-object·v2263 ····return-object·v2
  
257 ····.line·73264 ····.line·73
258 ····.end·local·v0····#·"account":Ljava/lang/String;265 ····.end·local·v0····#·"account":Ljava/lang/String;
993 B
smali/com/xabber/android/ui/adapter/StatusModeAdapter.smali
    
Offset 102, 33 lines modifiedOffset 102, 37 lines modified
  
102 ····invoke-virtual·{p2,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;102 ····invoke-virtual·{p2,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
103 ····move-result-object·v1103 ····move-result-object·v1
  
104 ····check-cast·v1,·Landroid/widget/ImageView;104 ····check-cast·v1,·Landroid/widget/ImageView;
  
 105 ····.line·70
105 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I106 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I
  
106 ····move-result·v2107 ····move-result·v2
  
 108 ····.line·69
107 ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setImageLevel(I)V109 ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setImageLevel(I)V
  
108 ····.line·71110 ····.line·71
109 ····const·v1,·0x7f0d000c111 ····const·v1,·0x7f0d000c
  
110 ····invoke-virtual·{p2,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;112 ····invoke-virtual·{p2,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
111 ····move-result-object·v1113 ····move-result-object·v1
  
112 ····check-cast·v1,·Landroid/widget/TextView;114 ····check-cast·v1,·Landroid/widget/TextView;
  
 115 ····.line·72
113 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/StatusMode;->getStringID()I116 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/StatusMode;->getStringID()I
  
114 ····move-result·v2117 ····move-result·v2
  
 118 ····.line·71
115 ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(I)V119 ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(I)V
  
116 ····.line·73120 ····.line·73
117 ····return-void121 ····return-void
118 .end·method122 .end·method
  
  
2.43 KB
smali/com/xabber/android/ui/adapter/AccountListAdapter.smali
    
Offset 114, 14 lines modifiedOffset 114, 15 lines modified
  
114 ····invoke-virtual·{v4,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;114 ····invoke-virtual·{v4,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
115 ····move-result-object·v5115 ····move-result-object·v5
  
116 ····check-cast·v5,·Landroid/widget/ImageView;116 ····check-cast·v5,·Landroid/widget/ImageView;
  
 117 ····.line·60
117 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I118 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I
  
118 ····move-result·v6119 ····move-result·v6
  
119 ····invoke-virtual·{v5,·v6},·Landroid/widget/ImageView;->setImageLevel(I)V120 ····invoke-virtual·{v5,·v6},·Landroid/widget/ImageView;->setImageLevel(I)V
  
120 ····.line·61121 ····.line·61
Offset 129, 14 lines modifiedOffset 130, 15 lines modified
  
129 ····invoke-virtual·{v4,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;130 ····invoke-virtual·{v4,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
130 ····move-result-object·v5131 ····move-result-object·v5
  
131 ····check-cast·v5,·Landroid/widget/ImageView;132 ····check-cast·v5,·Landroid/widget/ImageView;
  
 133 ····.line·62
132 ····invoke-static·{},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getInstance()Lcom/xabber/android/data/extension/avatar/AvatarManager;134 ····invoke-static·{},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getInstance()Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
133 ····move-result-object·v6135 ····move-result-object·v6
  
134 ····invoke-virtual·{v6,·v0},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getAccountAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;136 ····invoke-virtual·{v6,·v0},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getAccountAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
  
135 ····move-result-object·v6137 ····move-result-object·v6
Offset 148, 18 lines modifiedOffset 150, 20 lines modified
  
148 ····invoke-virtual·{v4,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;150 ····invoke-virtual·{v4,·v5},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
149 ····move-result-object·v5151 ····move-result-object·v5
  
150 ····check-cast·v5,·Landroid/widget/TextView;152 ····check-cast·v5,·Landroid/widget/TextView;
  
 153 ····.line·65
151 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;154 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getVerboseName(Ljava/lang/String;)Ljava/lang/String;
  
152 ····move-result-object·v6155 ····move-result-object·v6
  
 156 ····.line·64
153 ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V157 ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
154 ····.line·66158 ····.line·66
155 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;159 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;
  
156 ····move-result-object·v1160 ····move-result-object·v1
  
Offset 181, 22 lines modifiedOffset 185, 24 lines modified
  
181 ····check-cast·v5,·Landroid/widget/TextView;185 ····check-cast·v5,·Landroid/widget/TextView;
  
182 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/adapter/AccountListAdapter;->getActivity()Landroid/app/Activity;186 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/adapter/AccountListAdapter;->getActivity()Landroid/app/Activity;
  
183 ····move-result-object·v6187 ····move-result-object·v6
  
 188 ····.line·73
184 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/ConnectionState;->getStringId()I189 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/ConnectionState;->getStringId()I
  
185 ····move-result·v7190 ····move-result·v7
  
186 ····invoke-virtual·{v6,·v7},·Landroid/app/Activity;->getString(I)Ljava/lang/String;191 ····invoke-virtual·{v6,·v7},·Landroid/app/Activity;->getString(I)Ljava/lang/String;
  
187 ····move-result-object·v6192 ····move-result-object·v6
  
 193 ····.line·72
188 ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V194 ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
189 ····.line·74195 ····.line·74
190 ····return-object·v4196 ····return-object·v4
  
191 ····.line·55197 ····.line·55
192 ····.end·local·v0····#·"account":Ljava/lang/String;198 ····.end·local·v0····#·"account":Ljava/lang/String;
18.3 KB
smali/com/xabber/android/ui/adapter/GroupedContactAdapter.smali
    
Offset 106, 14 lines modifiedOffset 106, 15 lines modified
106 ····.local·p3,·"inflater":Lcom/xabber/android/ui/adapter/BaseContactInflater;,·"TInflater;"106 ····.local·p3,·"inflater":Lcom/xabber/android/ui/adapter/BaseContactInflater;,·"TInflater;"
107 ····.local·p4,·"groupStateProvider":Lcom/xabber/android/data/roster/GroupStateProvider;,·"TStateProvider;"107 ····.local·p4,·"groupStateProvider":Lcom/xabber/android/data/roster/GroupStateProvider;,·"TStateProvider;"
108 ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/xabber/android/ui/adapter/SmoothContactAdapter;-><init>(Landroid/app/Activity;Landroid/widget/ListView;Lcom/xabber/android/ui/adapter/BaseContactInflater;)V108 ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/xabber/android/ui/adapter/SmoothContactAdapter;-><init>(Landroid/app/Activity;Landroid/widget/ListView;Lcom/xabber/android/ui/adapter/BaseContactInflater;)V
  
109 ····.line·99109 ····.line·99
110 ····const-string·v1,·"layout_inflater"110 ····const-string·v1,·"layout_inflater"
  
 111 ····.line·100
111 ····invoke-virtual·{p1,·v1},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;112 ····invoke-virtual·{p1,·v1},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
112 ····move-result-object·v1113 ····move-result-object·v1
  
113 ····check-cast·v1,·Landroid/view/LayoutInflater;114 ····check-cast·v1,·Landroid/view/LayoutInflater;
  
114 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;->layoutInflater:Landroid/view/LayoutInflater;115 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;->layoutInflater:Landroid/view/LayoutInflater;
Offset 132, 23 lines modifiedOffset 133, 25 lines modified
  
132 ····move-result-object·v0133 ····move-result-object·v0
  
133 ····.line·105134 ····.line·105
134 ····.local·v0,·"typedArray":Landroid/content/res/TypedArray;135 ····.local·v0,·"typedArray":Landroid/content/res/TypedArray;
135 ····const/4·v1,·0x2136 ····const/4·v1,·0x2
  
 137 ····.line·106
136 ····invoke-virtual·{v0,·v1},·Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;138 ····invoke-virtual·{v0,·v1},·Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
  
137 ····move-result-object·v1139 ····move-result-object·v1
  
138 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;->expanderAccountTextColor:Landroid/content/res/ColorStateList;140 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;->expanderAccountTextColor:Landroid/content/res/ColorStateList;
  
139 ····.line·107141 ····.line·107
140 ····const/4·v1,·0x1142 ····const/4·v1,·0x1
  
 143 ····.line·108
141 ····invoke-virtual·{v0,·v1},·Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;144 ····invoke-virtual·{v0,·v1},·Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
  
142 ····move-result-object·v1145 ····move-result-object·v1
  
143 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;->expanderGroupTextColor:Landroid/content/res/ColorStateList;146 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;->expanderGroupTextColor:Landroid/content/res/ColorStateList;
  
144 ····.line·109147 ····.line·109
Offset 357, 17 lines modifiedOffset 360, 17 lines modified
357 ····.line·293360 ····.line·293
358 ····.local·v4,·"hasVisible":Z361 ····.local·v4,·"hasVisible":Z
359 ····if-eqz·p6,·:cond_9362 ····if-eqz·p6,·:cond_9
  
360 ····.line·295363 ····.line·295
361 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;364 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;
  
362 ····move-result-object·v7365 ····move-result-object·v6
  
363 ····invoke-virtual·{p3,·v7},·Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;366 ····invoke-virtual·{p3,·v6},·Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
364 ····move-result-object·v2367 ····move-result-object·v2
  
365 ····check-cast·v2,·Lcom/xabber/android/ui/adapter/AccountConfiguration;368 ····check-cast·v2,·Lcom/xabber/android/ui/adapter/AccountConfiguration;
  
366 ····.line·296369 ····.line·296
367 ····.local·v2,·"accountConfiguration":Lcom/xabber/android/ui/adapter/AccountConfiguration;370 ····.local·v2,·"accountConfiguration":Lcom/xabber/android/ui/adapter/AccountConfiguration;
Offset 385, 97 lines modifiedOffset 388, 102 lines modified
385 ····.line·298388 ····.line·298
386 ····.end·local·v5····#·"hasVisible":I389 ····.end·local·v5····#·"hasVisible":I
387 ····.restart·local·v2····#·"accountConfiguration":Lcom/xabber/android/ui/adapter/AccountConfiguration;390 ····.restart·local·v2····#·"accountConfiguration":Lcom/xabber/android/ui/adapter/AccountConfiguration;
388 ····.restart·local·v4····#·"hasVisible":Z391 ····.restart·local·v4····#·"hasVisible":Z
389 ····:cond_0392 ····:cond_0
390 ····if-eqz·p7,·:cond_5393 ····if-eqz·p7,·:cond_5
  
391 ····.line·299394 ····.line·300
392 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getGroups()Ljava/util/Collection;395 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getGroups()Ljava/util/Collection;
  
393 ····move-result-object·v1396 ····move-result-object·v1
  
394 ····.line·301397 ····.line·301
395 ····.local·v1,·"abstractGroups":Ljava/util/Collection;,·"Ljava/util/Collection<+Lcom/xabber/android/data/roster/Group;>;"398 ····.local·v1,·"abstractGroups":Ljava/util/Collection;,·"Ljava/util/Collection<+Lcom/xabber/android/data/roster/Group;>;"
396 ····invoke-interface·{v1},·Ljava/util/Collection;->size()I399 ····invoke-interface·{v1},·Ljava/util/Collection;->size()I
  
397 ····move-result·v7400 ····move-result·v6
  
398 ····if-nez·v7,·:cond_1401 ····if-nez·v6,·:cond_1
  
399 ····.line·302402 ····.line·302
400 ····sget-object·v1,·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;->NO_GROUP_LIST:Ljava/util/Collection;403 ····sget-object·v1,·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;->NO_GROUP_LIST:Ljava/util/Collection;
  
401 ····.line·303404 ····.line·303
402 ····:cond_1405 ····:cond_1
403 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;406 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
404 ····move-result-object·v6407 ····move-result-object·v6
  
405 ····.local·v6,·"i$":Ljava/util/Iterator; 
406 ····:goto_1408 ····:goto_1
407 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z409 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
408 ····move-result·v7410 ····move-result·v7
  
409 ····if-eqz·v7,·:cond_7411 ····if-eqz·v7,·:cond_7
  
410 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;412 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
411 ····move-result-object·v0413 ····move-result-object·v0
  
412 ····check-cast·v0,·Lcom/xabber/android/data/roster/Group;414 ····check-cast·v0,·Lcom/xabber/android/data/roster/Group;
  
413 ····.line·304415 ····.line·305
414 ····.local·v0,·"abstractGroup":Lcom/xabber/android/data/roster/Group;416 ····.local·v0,·"abstractGroup":Lcom/xabber/android/data/roster/Group;
415 ····invoke-interface·{v0},·Lcom/xabber/android/data/roster/Group;->getName()Ljava/lang/String;417 ····invoke-interface·{v0},·Lcom/xabber/android/data/roster/Group;->getName()Ljava/lang/String;
  
416 ····move-result-object·v7418 ····move-result-object·v7
  
 419 ····.line·304
417 ····invoke-virtual·{p0,·v2,·v7},·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;->getGroupConfiguration(Lcom/xabber/android/ui/adapter/AccountConfiguration;Ljava/lang/String;)Lcom/xabber/android/ui/adapter/GroupConfiguration;420 ····invoke-virtual·{p0,·v2,·v7},·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;->getGroupConfiguration(Lcom/xabber/android/ui/adapter/AccountConfiguration;Ljava/lang/String;)Lcom/xabber/android/ui/adapter/GroupConfiguration;
  
418 ····move-result-object·v3421 ····move-result-object·v3
  
419 ····.line·306422 ····.line·306
420 ····.local·v3,·"groupConfiguration":Lcom/xabber/android/ui/adapter/GroupConfiguration;423 ····.local·v3,·"groupConfiguration":Lcom/xabber/android/ui/adapter/GroupConfiguration;
421 ····if-nez·p2,·:cond_3424 ····if-nez·p2,·:cond_3
  
 425 ····.line·307
422 ····invoke-virtual·{v3},·Lcom/xabber/android/ui/adapter/GroupConfiguration;->getShowOfflineMode()Lcom/xabber/android/data/roster/ShowOfflineMode;426 ····invoke-virtual·{v3},·Lcom/xabber/android/ui/adapter/GroupConfiguration;->getShowOfflineMode()Lcom/xabber/android/data/roster/ShowOfflineMode;
  
423 ····move-result-object·v7427 ····move-result-object·v7
  
424 ····sget-object·v8,·Lcom/xabber/android/data/roster/ShowOfflineMode;->always:Lcom/xabber/android/data/roster/ShowOfflineMode;428 ····sget-object·v8,·Lcom/xabber/android/data/roster/ShowOfflineMode;->always:Lcom/xabber/android/data/roster/ShowOfflineMode;
  
425 ····if-eq·v7,·v8,·:cond_3429 ····if-eq·v7,·v8,·:cond_3
  
Max diff block lines reached; 13775/18568 bytes (74.19%) of diff not shown.
848 B
smali/com/xabber/android/ui/adapter/StatusEditorAdapter.smali
    
Offset 126, 22 lines modifiedOffset 126, 24 lines modified
  
126 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;126 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
127 ····move-result-object·v3127 ····move-result-object·v3
  
128 ····check-cast·v3,·Landroid/widget/ImageView;128 ····check-cast·v3,·Landroid/widget/ImageView;
  
 129 ····.line·75
129 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/SavedStatus;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;130 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/SavedStatus;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;
  
130 ····move-result-object·v4131 ····move-result-object·v4
  
131 ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I132 ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I
  
132 ····move-result·v4133 ····move-result·v4
  
 134 ····.line·74
133 ····invoke-virtual·{v3,·v4},·Landroid/widget/ImageView;->setImageLevel(I)V135 ····invoke-virtual·{v3,·v4},·Landroid/widget/ImageView;->setImageLevel(I)V
  
134 ····.line·76136 ····.line·76
135 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/SavedStatus;->getStatusText()Ljava/lang/String;137 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/SavedStatus;->getStatusText()Ljava/lang/String;
  
136 ····move-result-object·v1138 ····move-result-object·v1
  
11.4 KB
smali/com/xabber/android/ui/adapter/ChatViewerAdapter.smali
    
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
  
60 ····.line·10660 ····.line·106
61 ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V61 ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V
  
62 ····.line·10762 ····.line·107
63 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->activity:Landroid/app/Activity;63 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->activity:Landroid/app/Activity;
  
64 ····.line·10864 ····.line·109
65 ····invoke-static·{},·Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;->createAbstractContactInflaterHelper()Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;65 ····invoke-static·{},·Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;->createAbstractContactInflaterHelper()Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;
  
66 ····move-result-object·v166 ····move-result-object·v1
  
67 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->avatarInflaterHelper:Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;67 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->avatarInflaterHelper:Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;
  
68 ····.line·11068 ····.line·110
Offset 79, 25 lines modifiedOffset 79, 27 lines modified
79 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->activeChats:Ljava/util/ArrayList;79 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->activeChats:Ljava/util/ArrayList;
  
80 ····.line·11180 ····.line·111
81 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;81 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
82 ····move-result-object·v182 ····move-result-object·v1
  
 83 ····.line·112
83 ····invoke-static·{p3},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String;84 ····invoke-static·{p3},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String;
  
84 ····move-result-object·v285 ····move-result-object·v2
  
 86 ····.line·111
85 ····invoke-virtual·{v1,·p2,·v2},·Lcom/xabber/android/data/message/MessageManager;->getOrCreateChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;87 ····invoke-virtual·{v1,·p2,·v2},·Lcom/xabber/android/data/message/MessageManager;->getOrCreateChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;
  
86 ····move-result-object·v188 ····move-result-object·v1
  
87 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->intent:Lcom/xabber/android/data/message/AbstractChat;89 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->intent:Lcom/xabber/android/data/message/AbstractChat;
  
88 ····.line·11390 ····.line·114
89 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;91 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
90 ····move-result-object·v192 ····move-result-object·v1
  
91 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageManager;->getActiveChats()Ljava/util/Collection;93 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageManager;->getActiveChats()Ljava/util/Collection;
  
92 ····move-result-object·v094 ····move-result-object·v0
Offset 353, 14 lines modifiedOffset 355, 15 lines modified
353 ····.line·201355 ····.line·201
354 ····iget-object·v11,·v5,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;->input:Landroid/widget/EditText;356 ····iget-object·v11,·v5,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;->input:Landroid/widget/EditText;
  
355 ····move-object/from16·v0,·p0357 ····move-object/from16·v0,·p0
  
356 ····iget-object·v12,·v0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->onEditorActionListener:Landroid/widget/TextView$OnEditorActionListener;358 ····iget-object·v12,·v0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->onEditorActionListener:Landroid/widget/TextView$OnEditorActionListener;
  
 359 ····.line·202
357 ····invoke-virtual·{v11,·v12},·Landroid/widget/EditText;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V360 ····invoke-virtual·{v11,·v12},·Landroid/widget/EditText;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V
  
358 ····.line·203361 ····.line·203
359 ····iget-object·v11,·v5,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;->input:Landroid/widget/EditText;362 ····iget-object·v11,·v5,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;->input:Landroid/widget/EditText;
  
360 ····new-instance·v12,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$1;363 ····new-instance·v12,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$1;
  
Offset 373, 14 lines modifiedOffset 376, 15 lines modified
373 ····.line·223376 ····.line·223
374 ····iget-object·v11,·v5,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;->list:Landroid/widget/ListView;377 ····iget-object·v11,·v5,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;->list:Landroid/widget/ListView;
  
375 ····move-object/from16·v0,·p0378 ····move-object/from16·v0,·p0
  
376 ····iget-object·v12,·v0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->onCreateContextMenuListener:Landroid/view/View$OnCreateContextMenuListener;379 ····iget-object·v12,·v0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;->onCreateContextMenuListener:Landroid/view/View$OnCreateContextMenuListener;
  
 380 ····.line·224
377 ····invoke-virtual·{v11,·v12},·Landroid/widget/ListView;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V381 ····invoke-virtual·{v11,·v12},·Landroid/widget/ListView;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V
  
378 ····.line·225382 ····.line·225
379 ····invoke-virtual·{v10,·v5},·Landroid/view/View;->setTag(Ljava/lang/Object;)V383 ····invoke-virtual·{v10,·v5},·Landroid/view/View;->setTag(Ljava/lang/Object;)V
  
380 ····.line·230384 ····.line·230
381 ····.end·local·v4····#·"chatMessageAdapter":Lcom/xabber/android/ui/adapter/ChatMessageAdapter;385 ····.end·local·v4····#·"chatMessageAdapter":Lcom/xabber/android/ui/adapter/ChatMessageAdapter;
Offset 397, 32 lines modifiedOffset 401, 35 lines modified
  
397 ····.line·232401 ····.line·232
398 ····.local·v9,·"user":Ljava/lang/String;402 ····.local·v9,·"user":Ljava/lang/String;
399 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;403 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;
  
400 ····move-result-object·v11404 ····move-result-object·v11
  
 405 ····.line·233
401 ····invoke-virtual·{v11,·v2,·v9},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;406 ····invoke-virtual·{v11,·v2,·v9},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;
  
402 ····move-result-object·v1407 ····move-result-object·v1
  
403 ····.line·235408 ····.line·235
404 ····.local·v1,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;409 ····.local·v1,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;
405 ····iget-object·v11,·v5,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;->chatMessageAdapter:Lcom/xabber/android/ui/adapter/ChatMessageAdapter;410 ····iget-object·v11,·v5,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;->chatMessageAdapter:Lcom/xabber/android/ui/adapter/ChatMessageAdapter;
  
406 ····invoke-virtual·{v11},·Lcom/xabber/android/ui/adapter/ChatMessageAdapter;->getAccount()Ljava/lang/String;411 ····invoke-virtual·{v11},·Lcom/xabber/android/ui/adapter/ChatMessageAdapter;->getAccount()Ljava/lang/String;
  
407 ····move-result-object·v11412 ····move-result-object·v11
  
408 ····iget-object·v12,·v5,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;->chatMessageAdapter:Lcom/xabber/android/ui/adapter/ChatMessageAdapter;413 ····iget-object·v12,·v5,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;->chatMessageAdapter:Lcom/xabber/android/ui/adapter/ChatMessageAdapter;
  
 414 ····.line·236
409 ····invoke-virtual·{v12},·Lcom/xabber/android/ui/adapter/ChatMessageAdapter;->getUser()Ljava/lang/String;415 ····invoke-virtual·{v12},·Lcom/xabber/android/ui/adapter/ChatMessageAdapter;->getUser()Ljava/lang/String;
  
410 ····move-result-object·v12416 ····move-result-object·v12
  
 417 ····.line·235
411 ····invoke-virtual·{v3,·v11,·v12},·Lcom/xabber/android/data/message/AbstractChat;->equals(Ljava/lang/String;Ljava/lang/String;)Z418 ····invoke-virtual·{v3,·v11,·v12},·Lcom/xabber/android/data/message/AbstractChat;->equals(Ljava/lang/String;Ljava/lang/String;)Z
  
412 ····move-result·v11419 ····move-result·v11
  
413 ····if-eqz·v11,·:cond_2420 ····if-eqz·v11,·:cond_2
  
414 ····.line·237421 ····.line·237
Offset 444, 14 lines modifiedOffset 451, 15 lines modified
  
444 ····new-array·v14,·v14,·[Ljava/lang/Object;451 ····new-array·v14,·v14,·[Ljava/lang/Object;
  
445 ····const/4·v15,·0x0452 ····const/4·v15,·0x0
  
446 ····add-int/lit8·v16,·p1,·0x1453 ····add-int/lit8·v16,·p1,·0x1
  
 454 ····.line·259
447 ····invoke-static/range·{v16·..·v16},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;455 ····invoke-static/range·{v16·..·v16},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
448 ····move-result-object·v16456 ····move-result-object·v16
  
449 ····aput-object·v16,·v14,·v15457 ····aput-object·v16,·v14,·v15
  
450 ····const/4·v15,·0x1458 ····const/4·v15,·0x1
Max diff block lines reached; 6517/11515 bytes (56.60%) of diff not shown.
894 B
smali/com/xabber/android/ui/adapter/ComparatorByStatus.smali
    
Offset 69, 24 lines modifiedOffset 69, 20 lines modified
69 ····move-result·v069 ····move-result·v0
  
70 ····goto·:goto_070 ····goto·:goto_0
71 .end·method71 .end·method
  
72 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I72 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
73 ····.locals·173 ····.locals·1
74 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
75 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
76 ····.prologue74 ····.prologue
77 ····.line·1975 ····.line·19
78 ····check-cast·p1,·Lcom/xabber/android/data/roster/AbstractContact;76 ····check-cast·p1,·Lcom/xabber/android/data/roster/AbstractContact;
  
79 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
80 ····check-cast·p2,·Lcom/xabber/android/data/roster/AbstractContact;77 ····check-cast·p2,·Lcom/xabber/android/data/roster/AbstractContact;
  
81 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
82 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ComparatorByStatus;->compare(Lcom/xabber/android/data/roster/AbstractContact;Lcom/xabber/android/data/roster/AbstractContact;)I78 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ComparatorByStatus;->compare(Lcom/xabber/android/data/roster/AbstractContact;Lcom/xabber/android/data/roster/AbstractContact;)I
  
83 ····move-result·v079 ····move-result·v0
  
84 ····return·v080 ····return·v0
85 .end·method81 .end·method
3.77 KB
smali/com/xabber/android/ui/adapter/ChatListAdapter.smali
    
Offset 38, 15 lines modifiedOffset 38, 15 lines modified
38 ····.line·5338 ····.line·53
39 ····new-instance·v0,·Ljava/util/ArrayList;39 ····new-instance·v0,·Ljava/util/ArrayList;
  
40 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V40 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
41 ····iput-object·v0,·p0,·Lcom/xabber/android/ui/adapter/ChatListAdapter;->abstractChats:Ljava/util/ArrayList;41 ····iput-object·v0,·p0,·Lcom/xabber/android/ui/adapter/ChatListAdapter;->abstractChats:Ljava/util/ArrayList;
  
42 ····.line·5442 ····.line·55
43 ····invoke-static·{},·Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;->createAbstractContactInflaterHelper()Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;43 ····invoke-static·{},·Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;->createAbstractContactInflaterHelper()Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;
  
44 ····move-result-object·v044 ····move-result-object·v0
  
45 ····iput-object·v0,·p0,·Lcom/xabber/android/ui/adapter/ChatListAdapter;->avatarInflaterHelper:Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;45 ····iput-object·v0,·p0,·Lcom/xabber/android/ui/adapter/ChatListAdapter;->avatarInflaterHelper:Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;
  
46 ····.line·5646 ····.line·56
Offset 131, 22 lines modifiedOffset 131, 25 lines modified
  
131 ····.line·97131 ····.line·97
132 ····.local·v0,·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;132 ····.local·v0,·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;
133 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;133 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;
  
134 ····move-result-object·v9134 ····move-result-object·v9
  
 135 ····.line·98
135 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String;136 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String;
  
136 ····move-result-object·v10137 ····move-result-object·v10
  
 138 ····.line·99
137 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getUser()Ljava/lang/String;139 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getUser()Ljava/lang/String;
  
138 ····move-result-object·v11140 ····move-result-object·v11
  
 141 ····.line·98
139 ····invoke-virtual·{v9,·v10,·v11},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;142 ····invoke-virtual·{v9,·v10,·v11},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;
  
140 ····move-result-object·v1143 ····move-result-object·v1
  
141 ····.line·100144 ····.line·100
142 ····.local·v1,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;145 ····.local·v1,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;
143 ····const·v9,·0x7f0d000d146 ····const·v9,·0x7f0d000d
Offset 215, 43 lines modifiedOffset 218, 48 lines modified
215 ····invoke-virtual·{v4,·v9},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V218 ····invoke-virtual·{v4,·v9},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
216 ····.line·108219 ····.line·108
217 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;220 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
218 ····move-result-object·v9221 ····move-result-object·v9
  
 222 ····.line·109
219 ····invoke-virtual·{v1},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;223 ····invoke-virtual·{v1},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;
  
220 ····move-result-object·v10224 ····move-result-object·v10
  
221 ····invoke-virtual·{v1},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;225 ····invoke-virtual·{v1},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;
  
222 ····move-result-object·v11226 ····move-result-object·v11
  
 227 ····.line·108
223 ····invoke-virtual·{v9,·v10,·v11},·Lcom/xabber/android/data/message/MessageManager;->getLastText(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;228 ····invoke-virtual·{v9,·v10,·v11},·Lcom/xabber/android/data/message/MessageManager;->getLastText(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
224 ····move-result-object·v6229 ····move-result-object·v6
  
225 ····.line·110230 ····.line·110
226 ····.local·v6,·"statusText":Ljava/lang/String;231 ····.local·v6,·"statusText":Ljava/lang/String;
227 ····invoke-virtual·{v7,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V232 ····invoke-virtual·{v7,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
228 ····.line·111233 ····.line·111
229 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;234 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;
  
230 ····move-result-object·v9235 ····move-result-object·v9
  
 236 ····.line·112
231 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String;237 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String;
  
232 ····move-result-object·v10238 ····move-result-object·v10
  
 239 ····.line·113
233 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getUser()Ljava/lang/String;240 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getUser()Ljava/lang/String;
  
234 ····move-result-object·v11241 ····move-result-object·v11
  
 242 ····.line·112
235 ····invoke-virtual·{v9,·v10,·v11},·Lcom/xabber/android/data/notification/NotificationManager;->getNotificationMessageCount(Ljava/lang/String;Ljava/lang/String;)I243 ····invoke-virtual·{v9,·v10,·v11},·Lcom/xabber/android/data/notification/NotificationManager;->getNotificationMessageCount(Ljava/lang/String;Ljava/lang/String;)I
  
236 ····move-result·v9244 ····move-result·v9
  
237 ····if-lez·v9,·:cond_0245 ····if-lez·v9,·:cond_0
  
238 ····const/4·v5,·0x1246 ····const/4·v5,·0x1
Offset 347, 14 lines modifiedOffset 355, 15 lines modified
  
347 ····const/4·v2,·0x1355 ····const/4·v2,·0x1
  
348 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;356 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
  
349 ····move-result-object·v0357 ····move-result-object·v0
  
 358 ····.line·65
350 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V359 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
351 ····.line·66360 ····.line·66
352 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/adapter/ChatListAdapter;->activity:Landroid/app/Activity;361 ····iget-object·v0,·p0,·Lcom/xabber/android/ui/adapter/ChatListAdapter;->activity:Landroid/app/Activity;
  
353 ····invoke-virtual·{v0},·Landroid/app/Activity;->finish()V362 ····invoke-virtual·{v0},·Landroid/app/Activity;->finish()V
  
3.49 KB
smali/com/xabber/android/ui/adapter/OccupantListAdapter.smali
    
Offset 142, 14 lines modifiedOffset 142, 15 lines modified
  
142 ····check-cast·v1,·Landroid/widget/ImageView;142 ····check-cast·v1,·Landroid/widget/ImageView;
  
143 ····.line·90143 ····.line·90
144 ····.local·v1,·"avatarView":Landroid/widget/ImageView;144 ····.local·v1,·"avatarView":Landroid/widget/ImageView;
145 ····const·v8,·0x7f0d0042145 ····const·v8,·0x7f0d0042
  
 146 ····.line·91
146 ····invoke-virtual·{v7,·v8},·Landroid/view/View;->findViewById(I)Landroid/view/View;147 ····invoke-virtual·{v7,·v8},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
147 ····move-result-object·v0148 ····move-result-object·v0
  
148 ····check-cast·v0,·Landroid/widget/ImageView;149 ····check-cast·v0,·Landroid/widget/ImageView;
  
149 ····.line·92150 ····.line·92
Offset 162, 24 lines modifiedOffset 163, 26 lines modified
  
162 ····check-cast·v2,·Landroid/widget/TextView;163 ····check-cast·v2,·Landroid/widget/TextView;
  
163 ····.line·93164 ····.line·93
164 ····.local·v2,·"nameView":Landroid/widget/TextView;165 ····.local·v2,·"nameView":Landroid/widget/TextView;
165 ····const·v8,·0x7f0d000e166 ····const·v8,·0x7f0d000e
  
 167 ····.line·94
166 ····invoke-virtual·{v7,·v8},·Landroid/view/View;->findViewById(I)Landroid/view/View;168 ····invoke-virtual·{v7,·v8},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
167 ····move-result-object·v5169 ····move-result-object·v5
  
168 ····check-cast·v5,·Landroid/widget/TextView;170 ····check-cast·v5,·Landroid/widget/TextView;
  
169 ····.line·95171 ····.line·95
170 ····.local·v5,·"statusTextView":Landroid/widget/TextView;172 ····.local·v5,·"statusTextView":Landroid/widget/TextView;
171 ····const·v8,·0x7f0d000f173 ····const·v8,·0x7f0d000f
  
 174 ····.line·96
172 ····invoke-virtual·{v7,·v8},·Landroid/view/View;->findViewById(I)Landroid/view/View;175 ····invoke-virtual·{v7,·v8},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
173 ····move-result-object·v4176 ····move-result-object·v4
  
174 ····check-cast·v4,·Landroid/widget/ImageView;177 ····check-cast·v4,·Landroid/widget/ImageView;
  
175 ····.line·97178 ····.line·97
Offset 192, 14 lines modifiedOffset 195, 15 lines modified
  
192 ····iget-object·v10,·p0,·Lcom/xabber/android/ui/adapter/OccupantListAdapter;->room:Ljava/lang/String;195 ····iget-object·v10,·p0,·Lcom/xabber/android/ui/adapter/OccupantListAdapter;->room:Ljava/lang/String;
  
193 ····invoke-virtual·{v8,·v9,·v10},·Lcom/xabber/android/data/extension/muc/MUCManager;->getNickname(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;196 ····invoke-virtual·{v8,·v9,·v10},·Lcom/xabber/android/data/extension/muc/MUCManager;->getNickname(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
194 ····move-result-object·v8197 ····move-result-object·v8
  
 198 ····.line·98
195 ····invoke-virtual·{v3},·Lcom/xabber/android/data/extension/muc/Occupant;->getNickname()Ljava/lang/String;199 ····invoke-virtual·{v3},·Lcom/xabber/android/data/extension/muc/Occupant;->getNickname()Ljava/lang/String;
  
196 ····move-result-object·v9200 ····move-result-object·v9
  
197 ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z201 ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
198 ····move-result·v8202 ····move-result·v8
Offset 209, 18 lines modifiedOffset 213, 20 lines modified
209 ····.line·99213 ····.line·99
210 ····invoke-static·{},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getInstance()Lcom/xabber/android/data/extension/avatar/AvatarManager;214 ····invoke-static·{},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getInstance()Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
211 ····move-result-object·v8215 ····move-result-object·v8
  
212 ····iget-object·v9,·p0,·Lcom/xabber/android/ui/adapter/OccupantListAdapter;->account:Ljava/lang/String;216 ····iget-object·v9,·p0,·Lcom/xabber/android/ui/adapter/OccupantListAdapter;->account:Ljava/lang/String;
  
 217 ····.line·100
213 ····invoke-virtual·{v8,·v9},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getAccountAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;218 ····invoke-virtual·{v8,·v9},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getAccountAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
  
214 ····move-result-object·v8219 ····move-result-object·v8
  
 220 ····.line·99
215 ····invoke-virtual·{v1,·v8},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V221 ····invoke-virtual·{v1,·v8},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
  
216 ····.line·104222 ····.line·104
217 ····:goto_1223 ····:goto_1
218 ····invoke-virtual·{v3},·Lcom/xabber/android/data/extension/muc/Occupant;->getAffiliation()Lcom/xabber/xmpp/muc/Affiliation;224 ····invoke-virtual·{v3},·Lcom/xabber/android/data/extension/muc/Occupant;->getAffiliation()Lcom/xabber/xmpp/muc/Affiliation;
  
219 ····move-result-object·v8225 ····move-result-object·v8
Offset 317, 14 lines modifiedOffset 323, 15 lines modified
  
317 ····const-string·v10,·"/"323 ····const-string·v10,·"/"
  
318 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;324 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
319 ····move-result-object·v9325 ····move-result-object·v9
  
 326 ····.line·103
320 ····invoke-virtual·{v3},·Lcom/xabber/android/data/extension/muc/Occupant;->getNickname()Ljava/lang/String;327 ····invoke-virtual·{v3},·Lcom/xabber/android/data/extension/muc/Occupant;->getNickname()Ljava/lang/String;
  
321 ····move-result-object·v10328 ····move-result-object·v10
  
322 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;329 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
323 ····move-result-object·v9330 ····move-result-object·v9
Offset 333, 14 lines modifiedOffset 340, 15 lines modified
  
333 ····move-result-object·v9340 ····move-result-object·v9
  
334 ····invoke-virtual·{v8,·v9},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getOccupantAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;341 ····invoke-virtual·{v8,·v9},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getOccupantAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
  
335 ····move-result-object·v8342 ····move-result-object·v8
  
 343 ····.line·102
336 ····invoke-virtual·{v1,·v8},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V344 ····invoke-virtual·{v1,·v8},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
  
337 ····goto·:goto_1345 ····goto·:goto_1
  
338 ····.line·109346 ····.line·109
339 ····:cond_2347 ····:cond_2
340 ····invoke-virtual·{v3},·Lcom/xabber/android/data/extension/muc/Occupant;->getRole()Lcom/xabber/xmpp/muc/Role;348 ····invoke-virtual·{v3},·Lcom/xabber/android/data/extension/muc/Occupant;->getRole()Lcom/xabber/xmpp/muc/Role;
580 B
smali/com/xabber/android/ui/adapter/BaseContactAdapter.smali
    
Offset 6, 15 lines modifiedOffset 6, 14 lines modified
6 .implements·Lcom/xabber/android/ui/adapter/UpdatableAdapter;6 .implements·Lcom/xabber/android/ui/adapter/UpdatableAdapter;
7 .implements·Landroid/widget/Filterable;7 .implements·Landroid/widget/Filterable;
  
  
8 #·annotations8 #·annotations
9 .annotation·system·Ldalvik/annotation/MemberClasses;9 .annotation·system·Ldalvik/annotation/MemberClasses;
10 ····value·=·{10 ····value·=·{
11 ········Lcom/xabber/android/ui/adapter/BaseContactAdapter$1;, 
12 ········Lcom/xabber/android/ui/adapter/BaseContactAdapter$ContactFilter;11 ········Lcom/xabber/android/ui/adapter/BaseContactAdapter$ContactFilter;
13 ····}12 ····}
14 .end·annotation13 .end·annotation
  
15 .annotation·system·Ldalvik/annotation/Signature;14 .annotation·system·Ldalvik/annotation/Signature;
16 ····value·=·{15 ····value·=·{
17 ········"<Inflater:",16 ········"<Inflater:",
1.29 KB
smali/com/xabber/android/ui/adapter/ClientContactInflater.smali
    
Offset 24, 16 lines modifiedOffset 24, 14 lines modified
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;27 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;
28 ····.locals·128 ····.locals·1
29 ····.param·p1,·"x0"····#·I 
30 ····.param·p2,·"x1"····#·Landroid/view/View; 
  
31 ····.prologue29 ····.prologue
32 ····.line·3130 ····.line·31
33 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ClientContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;31 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ClientContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;
  
34 ····move-result-object·v032 ····move-result-object·v0
  
Offset 52, 16 lines modifiedOffset 50, 14 lines modified
52 ····invoke-direct·{v0,·p2},·Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;-><init>(Landroid/view/View;)V50 ····invoke-direct·{v0,·p2},·Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;-><init>(Landroid/view/View;)V
  
53 ····return-object·v051 ····return-object·v0
54 .end·method52 .end·method
  
55 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;53 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;
56 ····.locals·154 ····.locals·1
57 ····.param·p1,·"x0"····#·I 
58 ····.param·p2,·"x1"····#·Landroid/view/View; 
  
59 ····.prologue55 ····.prologue
60 ····.line·3156 ····.line·31
61 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ClientContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;57 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ClientContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;
  
62 ····move-result-object·v058 ····move-result-object·v0
  
1.32 KB
smali/com/xabber/android/ui/adapter/AccountTypeAdapter.smali
    
Offset 101, 18 lines modifiedOffset 101, 20 lines modified
  
101 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;101 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
102 ····move-result-object·v2102 ····move-result-object·v2
  
103 ····check-cast·v2,·Landroid/widget/ImageView;103 ····check-cast·v2,·Landroid/widget/ImageView;
  
 104 ····.line·89
104 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountType;->getIcon()Landroid/graphics/drawable/Drawable;105 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountType;->getIcon()Landroid/graphics/drawable/Drawable;
  
105 ····move-result-object·v3106 ····move-result-object·v3
  
 107 ····.line·88
106 ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V108 ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
  
107 ····.line·90109 ····.line·90
108 ····const·v2,·0x7f0d000c110 ····const·v2,·0x7f0d000c
  
109 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;111 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
Offset 205, 18 lines modifiedOffset 207, 20 lines modified
  
205 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;207 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
206 ····move-result-object·v2208 ····move-result-object·v2
  
207 ····check-cast·v2,·Landroid/widget/ImageView;209 ····check-cast·v2,·Landroid/widget/ImageView;
  
 210 ····.line·73
208 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountType;->getIcon()Landroid/graphics/drawable/Drawable;211 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountType;->getIcon()Landroid/graphics/drawable/Drawable;
  
209 ····move-result-object·v3212 ····move-result-object·v3
  
 213 ····.line·72
210 ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V214 ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
  
211 ····.line·74215 ····.line·74
212 ····const·v2,·0x7f0d000c216 ····const·v2,·0x7f0d000c
  
213 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;217 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
63.3 KB
smali/com/xabber/android/ui/adapter/ContactListAdapter.smali
    
Offset 62, 18 lines modifiedOffset 62, 20 lines modified
  
62 ····move-result-object·v062 ····move-result-object·v0
  
63 ····new-instance·v1,·Lcom/xabber/android/ui/adapter/ChatContactInflater;63 ····new-instance·v1,·Lcom/xabber/android/ui/adapter/ChatContactInflater;
  
64 ····invoke-direct·{v1,·p1},·Lcom/xabber/android/ui/adapter/ChatContactInflater;-><init>(Landroid/app/Activity;)V64 ····invoke-direct·{v1,·p1},·Lcom/xabber/android/ui/adapter/ChatContactInflater;-><init>(Landroid/app/Activity;)V
  
 65 ····.line·119
65 ····invoke-static·{},·Lcom/xabber/android/data/roster/GroupManager;->getInstance()Lcom/xabber/android/data/roster/GroupManager;66 ····invoke-static·{},·Lcom/xabber/android/data/roster/GroupManager;->getInstance()Lcom/xabber/android/data/roster/GroupManager;
  
66 ····move-result-object·v267 ····move-result-object·v2
  
 68 ····.line·118
67 ····invoke-direct·{p0,·p1,·v0,·v1,·v2},·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;-><init>(Landroid/app/Activity;Landroid/widget/ListView;Lcom/xabber/android/ui/adapter/BaseContactInflater;Lcom/xabber/android/data/roster/GroupStateProvider;)V69 ····invoke-direct·{p0,·p1,·v0,·v1,·v2},·Lcom/xabber/android/ui/adapter/GroupedContactAdapter;-><init>(Landroid/app/Activity;Landroid/widget/ListView;Lcom/xabber/android/ui/adapter/BaseContactInflater;Lcom/xabber/android/data/roster/GroupStateProvider;)V
  
68 ····.line·12070 ····.line·120
69 ····const·v0,·0x7f0d001e71 ····const·v0,·0x7f0d001e
  
70 ····invoke-virtual·{p1,·v0},·Landroid/app/ListActivity;->findViewById(I)Landroid/view/View;72 ····invoke-virtual·{p1,·v0},·Landroid/app/ListActivity;->findViewById(I)Landroid/view/View;
  
Offset 231, 87 lines modifiedOffset 233, 89 lines modified
231 ····invoke-virtual·{v4,·v0},·Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V233 ····invoke-virtual·{v4,·v0},·Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
  
232 ····.line·175234 ····.line·175
233 ····monitor-exit·v13235 ····monitor-exit·v13
234 ····:try_end_0236 ····:try_end_0
235 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0237 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
236 ····.line·177238 ····.line·178
237 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;239 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;
  
238 ····move-result-object·v4240 ····move-result-object·v4
  
239 ····invoke-virtual·{v4},·Lcom/xabber/android/data/roster/RosterManager;->getContacts()Ljava/util/Collection;241 ····invoke-virtual·{v4},·Lcom/xabber/android/data/roster/RosterManager;->getContacts()Ljava/util/Collection;
  
240 ····move-result-object·v37242 ····move-result-object·v35
  
241 ····.line·179243 ····.line·179
242 ····.local·v37,·"rosterContacts":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/roster/RosterContact;>;"244 ····.local·v35,·"rosterContacts":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/roster/RosterContact;>;"
243 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowOffline()Z245 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowOffline()Z
  
244 ····move-result·v12246 ····move-result·v12
  
245 ····.line·180247 ····.line·180
246 ····.local·v12,·"showOffline":Z248 ····.local·v12,·"showOffline":Z
247 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowGroups()Z249 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowGroups()Z
  
248 ····move-result·v11250 ····move-result·v11
  
249 ····.line·181251 ····.line·182
250 ····.local·v11,·"showGroups":Z252 ····.local·v11,·"showGroups":Z
251 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowEmptyGroups()Z253 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowEmptyGroups()Z
  
252 ····move-result·v40254 ····move-result·v38
  
253 ····.line·183255 ····.line·184
254 ····.local·v40,·"showEmptyGroups":Z256 ····.local·v38,·"showEmptyGroups":Z
255 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowActiveChats()Z257 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowActiveChats()Z
  
256 ····move-result·v39258 ····move-result·v37
  
257 ····.line·185259 ····.line·186
258 ····.local·v39,·"showActiveChats":Z260 ····.local·v37,·"showActiveChats":Z
259 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsStayActiveChats()Z261 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsStayActiveChats()Z
  
260 ····move-result·v42262 ····move-result·v40
  
261 ····.line·187263 ····.line·187
262 ····.local·v42,·"stayActiveChats":Z264 ····.local·v40,·"stayActiveChats":Z
263 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowAccounts()Z265 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowAccounts()Z
  
264 ····move-result·v10266 ····move-result·v10
  
265 ····.line·188267 ····.line·189
266 ····.local·v10,·"showAccounts":Z268 ····.local·v10,·"showAccounts":Z
267 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsOrder()Ljava/util/Comparator;269 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsOrder()Ljava/util/Comparator;
  
268 ····move-result-object·v29270 ····move-result-object·v29
  
269 ····.line·190271 ····.line·190
270 ····.local·v29,·"comparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<Lcom/xabber/android/data/roster/AbstractContact;>;"272 ····.local·v29,·"comparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<Lcom/xabber/android/data/roster/AbstractContact;>;"
271 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;273 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
272 ····move-result-object·v4274 ····move-result-object·v4
  
 275 ····.line·191
273 ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/AccountManager;->getCommonState()Lcom/xabber/android/data/account/CommonState;276 ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/AccountManager;->getCommonState()Lcom/xabber/android/data/account/CommonState;
  
274 ····move-result-object·v28277 ····move-result-object·v28
  
275 ····.line·192278 ····.line·192
276 ····.local·v28,·"commonState":Lcom/xabber/android/data/account/CommonState;279 ····.local·v28,·"commonState":Lcom/xabber/android/data/account/CommonState;
277 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;280 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
278 ····move-result-object·v4281 ····move-result-object·v4
  
 282 ····.line·193
279 ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/AccountManager;->getSelectedAccount()Ljava/lang/String;283 ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/AccountManager;->getSelectedAccount()Ljava/lang/String;
  
280 ····move-result-object·v38284 ····move-result-object·v36
  
281 ····.line·198285 ····.line·198
282 ····.local·v38,·"selectedAccount":Ljava/lang/String;286 ····.local·v36,·"selectedAccount":Ljava/lang/String;
283 ····new-instance·v7,·Ljava/util/TreeMap;287 ····new-instance·v7,·Ljava/util/TreeMap;
  
284 ····invoke-direct·{v7},·Ljava/util/TreeMap;-><init>()V288 ····invoke-direct·{v7},·Ljava/util/TreeMap;-><init>()V
  
285 ····.line·218289 ····.line·218
286 ····.local·v7,·"accounts":Ljava/util/TreeMap;,·"Ljava/util/TreeMap<Ljava/lang/String;Lcom/xabber/android/ui/adapter/AccountConfiguration;>;"290 ····.local·v7,·"accounts":Ljava/util/TreeMap;,·"Ljava/util/TreeMap<Ljava/lang/String;Lcom/xabber/android/ui/adapter/AccountConfiguration;>;"
287 ····new-instance·v23,·Ljava/util/TreeMap;291 ····new-instance·v23,·Ljava/util/TreeMap;
Offset 334, 57 lines modifiedOffset 338, 55 lines modified
  
334 ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/AccountManager;->getAccounts()Ljava/util/Collection;338 ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/AccountManager;->getAccounts()Ljava/util/Collection;
  
335 ····move-result-object·v4339 ····move-result-object·v4
  
336 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;340 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
337 ····move-result-object·v33341 ····move-result-object·v4
  
338 ····.local·v33,·"i$":Ljava/util/Iterator; 
339 ····:goto_0342 ····:goto_0
340 ····invoke-interface/range·{v33·..·v33},·Ljava/util/Iterator;->hasNext()Z343 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
341 ····move-result·v4344 ····move-result·v13
  
342 ····if-eqz·v4,·:cond_0345 ····if-eqz·v13,·:cond_0
Max diff block lines reached; 59712/64736 bytes (92.24%) of diff not shown.
9.1 KB
smali/com/xabber/android/ui/adapter/ChatMessageAdapter.smali
    
Offset 89, 14 lines modifiedOffset 89, 15 lines modified
  
89 ····if-eq·v0,·v1,·:cond_089 ····if-eq·v0,·v1,·:cond_0
  
90 ····sget-object·v1,·Lcom/xabber/android/data/SettingsManager$ChatsDivide;->portial:Lcom/xabber/android/data/SettingsManager$ChatsDivide;90 ····sget-object·v1,·Lcom/xabber/android/data/SettingsManager$ChatsDivide;->portial:Lcom/xabber/android/data/SettingsManager$ChatsDivide;
  
91 ····if-ne·v0,·v1,·:cond_191 ····if-ne·v0,·v1,·:cond_1
  
 92 ····.line·95
92 ····invoke-virtual·{p1},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;93 ····invoke-virtual·{p1},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
  
93 ····move-result-object·v194 ····move-result-object·v1
  
94 ····const·v2,·0x7f08001a95 ····const·v2,·0x7f08001a
  
95 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getBoolean(I)Z96 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getBoolean(I)Z
Offset 186, 14 lines modifiedOffset 187, 15 lines modified
  
186 ····move-result-object·v3187 ····move-result-object·v3
  
187 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/adapter/ChatMessageAdapter;->account:Ljava/lang/String;188 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/adapter/ChatMessageAdapter;->account:Ljava/lang/String;
  
188 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/adapter/ChatMessageAdapter;->user:Ljava/lang/String;189 ····iget-object·v5,·p0,·Lcom/xabber/android/ui/adapter/ChatMessageAdapter;->user:Ljava/lang/String;
  
 190 ····.line·331
189 ····invoke-virtual·{v3,·v4,·v5},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;191 ····invoke-virtual·{v3,·v4,·v5},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;
  
190 ····move-result-object·v0192 ····move-result-object·v0
  
191 ····.line·332193 ····.line·332
192 ····.local·v0,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;194 ····.local·v0,·"abstractContact":Lcom/xabber/android/data/roster/AbstractContact;
193 ····if-nez·v2,·:cond_2195 ····if-nez·v2,·:cond_2
Offset 276, 20 lines modifiedOffset 278, 22 lines modified
  
276 ····const/4·v5,·0x1278 ····const/4·v5,·0x1
  
277 ····new-array·v5,·v5,·[Ljava/lang/Object;279 ····new-array·v5,·v5,·[Ljava/lang/Object;
  
278 ····const/4·v6,·0x0280 ····const/4·v6,·0x0
  
 281 ····.line·342
279 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/AbstractContact;->getName()Ljava/lang/String;282 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/AbstractContact;->getName()Ljava/lang/String;
  
280 ····move-result-object·v7283 ····move-result-object·v7
  
281 ····aput-object·v7,·v5,·v6284 ····aput-object·v7,·v5,·v6
  
 285 ····.line·341
282 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;286 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
283 ····move-result-object·v3287 ····move-result-object·v3
  
284 ····goto·:goto_1288 ····goto·:goto_1
  
285 ····.line·344289 ····.line·344
Offset 448, 14 lines modifiedOffset 452, 15 lines modified
  
448 ····invoke-virtual/range·{v20·..·v20},·Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;452 ····invoke-virtual/range·{v20·..·v20},·Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;
  
449 ····move-result-object·v20453 ····move-result-object·v20
  
450 ····const/16·v21,·0x0454 ····const/16·v21,·0x0
  
 455 ····.line·155
451 ····move-object/from16·v0,·v20456 ····move-object/from16·v0,·v20
  
452 ····move-object/from16·v1,·p3457 ····move-object/from16·v1,·p3
  
453 ····move/from16·v2,·v21458 ····move/from16·v2,·v21
  
454 ····invoke-virtual·{v0,·v12,·v1,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;459 ····invoke-virtual·{v0,·v12,·v1,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
Offset 676, 24 lines modifiedOffset 681, 26 lines modified
  
676 ····.line·189681 ····.line·189
677 ····:cond_7682 ····:cond_7
678 ····invoke-virtual/range·{v19·..·v19},·Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;683 ····invoke-virtual/range·{v19·..·v19},·Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;
  
679 ····move-result-object·v20684 ····move-result-object·v20
  
 685 ····.line·190
680 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;686 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
681 ····move-result-object·v21687 ····move-result-object·v21
  
682 ····move-object/from16·v0,·v21688 ····move-object/from16·v0,·v21
  
683 ····invoke-virtual·{v0,·v3},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I689 ····invoke-virtual·{v0,·v3},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I
  
684 ····move-result·v21690 ····move-result·v21
  
 691 ····.line·189
685 ····invoke-virtual/range·{v20·..·v21},·Landroid/graphics/drawable/Drawable;->setLevel(I)Z692 ····invoke-virtual/range·{v20·..·v21},·Landroid/graphics/drawable/Drawable;->setLevel(I)Z
  
686 ····.line·194693 ····.line·194
687 ····:goto_4694 ····:goto_4
688 ····invoke-virtual·{v9},·Lcom/xabber/android/data/message/MessageItem;->getSpannable()Landroid/text/Spannable;695 ····invoke-virtual·{v9},·Lcom/xabber/android/data/message/MessageItem;->getSpannable()Landroid/text/Spannable;
  
689 ····move-result-object·v13696 ····move-result-object·v13
Offset 926, 20 lines modifiedOffset 933, 22 lines modified
  
926 ····new-array·v0,·v0,·[Ljava/lang/Object;933 ····new-array·v0,·v0,·[Ljava/lang/Object;
  
927 ····move-object/from16·v22,·v0934 ····move-object/from16·v22,·v0
  
928 ····const/16·v23,·0x0935 ····const/16·v23,·0x0
  
 936 ····.line·225
929 ····invoke-static/range·{v16·..·v16},·Lcom/xabber/android/utils/StringUtils;->getSmartTimeText(Ljava/util/Date;)Ljava/lang/String;937 ····invoke-static/range·{v16·..·v16},·Lcom/xabber/android/utils/StringUtils;->getSmartTimeText(Ljava/util/Date;)Ljava/lang/String;
  
930 ····move-result-object·v24938 ····move-result-object·v24
  
931 ····aput-object·v24,·v22,·v23939 ····aput-object·v24,·v22,·v23
  
 940 ····.line·223
932 ····move-object/from16·v0,·v21941 ····move-object/from16·v0,·v21
  
933 ····move/from16·v1,·v20942 ····move/from16·v1,·v20
  
934 ····move-object/from16·v2,·v22943 ····move-object/from16·v2,·v22
  
935 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;944 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
Offset 1007, 14 lines modifiedOffset 1016, 15 lines modified
  
1007 ····iget-object·v0,·v0,·Lcom/xabber/android/ui/adapter/ChatMessageAdapter;->activity:Landroid/app/Activity;1016 ····iget-object·v0,·v0,·Lcom/xabber/android/ui/adapter/ChatMessageAdapter;->activity:Landroid/app/Activity;
  
1008 ····move-object/from16·v20,·v01017 ····move-object/from16·v20,·v0
  
1009 ····const·v21,·0x7f0b02b71018 ····const·v21,·0x7f0b02b7
Max diff block lines reached; 5613/9194 bytes (61.05%) of diff not shown.
678 B
smali/com/xabber/android/ui/adapter/ClientContactInflater$ViewHolder.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
26 ····.prologue26 ····.prologue
27 ····.line·6027 ····.line·60
28 ····invoke-direct·{p0,·p1},·Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;-><init>(Landroid/view/View;)V28 ····invoke-direct·{p0,·p1},·Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;-><init>(Landroid/view/View;)V
  
29 ····.line·6129 ····.line·61
30 ····const·v0,·0x7f0d001230 ····const·v0,·0x7f0d0012
  
 31 ····.line·62
31 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;32 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
32 ····move-result-object·v033 ····move-result-object·v0
  
33 ····check-cast·v0,·Landroid/widget/ImageView;34 ····check-cast·v0,·Landroid/widget/ImageView;
  
34 ····iput-object·v0,·p0,·Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;->clientSoftware:Landroid/widget/ImageView;35 ····iput-object·v0,·p0,·Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;->clientSoftware:Landroid/widget/ImageView;
552 B
smali/com/xabber/android/ui/adapter/AccountConfiguration.smali
    
Offset 90, 14 lines modifiedOffset 90, 15 lines modified
  
90 ····.prologue90 ····.prologue
91 ····.line·6291 ····.line·62
92 ····new-instance·v0,·Ljava/util/ArrayList;92 ····new-instance·v0,·Ljava/util/ArrayList;
  
93 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/adapter/AccountConfiguration;->groups:Ljava/util/TreeMap;93 ····iget-object·v1,·p0,·Lcom/xabber/android/ui/adapter/AccountConfiguration;->groups:Ljava/util/TreeMap;
  
 94 ····.line·63
94 ····invoke-virtual·{v1},·Ljava/util/TreeMap;->values()Ljava/util/Collection;95 ····invoke-virtual·{v1},·Ljava/util/TreeMap;->values()Ljava/util/Collection;
  
95 ····move-result-object·v196 ····move-result-object·v1
  
96 ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V97 ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
97 ····.line·6498 ····.line·64
5.43 KB
smali/com/xabber/android/ui/adapter/ChatContactInflater.smali
    
Offset 76, 16 lines modifiedOffset 76, 14 lines modified
76 ····.end·array-data76 ····.end·array-data
77 .end·method77 .end·method
  
  
78 #·virtual·methods78 #·virtual·methods
79 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;79 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;
80 ····.locals·180 ····.locals·1
81 ····.param·p1,·"x0"····#·I 
82 ····.param·p2,·"x1"····#·Landroid/view/View; 
  
83 ····.prologue81 ····.prologue
84 ····.line·3282 ····.line·32
85 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ChatContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;83 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ChatContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;
  
86 ····move-result-object·v084 ····move-result-object·v0
  
Offset 104, 30 lines modifiedOffset 102, 26 lines modified
104 ····invoke-direct·{v0,·p2},·Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;-><init>(Landroid/view/View;)V102 ····invoke-direct·{v0,·p2},·Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;-><init>(Landroid/view/View;)V
  
105 ····return-object·v0103 ····return-object·v0
106 .end·method104 .end·method
  
107 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;105 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;
108 ····.locals·1106 ····.locals·1
109 ····.param·p1,·"x0"····#·I 
110 ····.param·p2,·"x1"····#·Landroid/view/View; 
  
111 ····.prologue107 ····.prologue
112 ····.line·32108 ····.line·32
113 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ChatContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;109 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ChatContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;
  
114 ····move-result-object·v0110 ····move-result-object·v0
  
115 ····return-object·v0111 ····return-object·v0
116 .end·method112 .end·method
  
117 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;113 .method·bridge·synthetic·createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;
118 ····.locals·1114 ····.locals·1
119 ····.param·p1,·"x0"····#·I 
120 ····.param·p2,·"x1"····#·Landroid/view/View; 
  
121 ····.prologue115 ····.prologue
122 ····.line·32116 ····.line·32
123 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ChatContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;117 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ChatContactInflater;->createViewHolder(ILandroid/view/View;)Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;
  
124 ····move-result-object·v0118 ····move-result-object·v0
  
Offset 140, 41 lines modifiedOffset 134, 45 lines modified
  
140 ····.prologue134 ····.prologue
141 ····.line·62135 ····.line·62
142 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;136 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
143 ····move-result-object·v0137 ····move-result-object·v0
  
 138 ····.line·63
144 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;139 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;
  
145 ····move-result-object·v1140 ····move-result-object·v1
  
146 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;141 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;
  
147 ····move-result-object·v2142 ····move-result-object·v2
  
 143 ····.line·62
148 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->hasActiveChat(Ljava/lang/String;Ljava/lang/String;)Z144 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->hasActiveChat(Ljava/lang/String;Ljava/lang/String;)Z
  
149 ····move-result·v0145 ····move-result·v0
  
150 ····if-eqz·v0,·:cond_0146 ····if-eqz·v0,·:cond_0
  
151 ····.line·64147 ····.line·64
152 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;148 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
153 ····move-result-object·v0149 ····move-result-object·v0
  
 150 ····.line·65
154 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;151 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;
  
155 ····move-result-object·v1152 ····move-result-object·v1
  
156 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;153 ····invoke-virtual·{p1},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;
  
157 ····move-result-object·v2154 ····move-result-object·v2
  
 155 ····.line·64
158 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->getLastText(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;156 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->getLastText(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
159 ····move-result-object·v0157 ····move-result-object·v0
  
160 ····.line·67158 ····.line·67
161 ····:goto_0159 ····:goto_0
162 ····return-object·v0160 ····return-object·v0
Offset 205, 67 lines modifiedOffset 203, 74 lines modified
  
205 ····.line·74203 ····.line·74
206 ····.local·v0,·"contactViewHolder":Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;204 ····.local·v0,·"contactViewHolder":Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;
207 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;205 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
208 ····move-result-object·v1206 ····move-result-object·v1
  
 207 ····.line·75
209 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;208 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getAccount()Ljava/lang/String;
  
210 ····move-result-object·v2209 ····move-result-object·v2
  
211 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;210 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getUser()Ljava/lang/String;
  
212 ····move-result-object·v3211 ····move-result-object·v3
  
 212 ····.line·74
213 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/message/MessageManager;->hasActiveChat(Ljava/lang/String;Ljava/lang/String;)Z213 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/message/MessageManager;->hasActiveChat(Ljava/lang/String;Ljava/lang/String;)Z
  
214 ····move-result·v1214 ····move-result·v1
  
215 ····if-eqz·v1,·:cond_0215 ····if-eqz·v1,·:cond_0
  
216 ····.line·76216 ····.line·76
217 ····iget-object·v1,·v0,·Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;->panel:Landroid/view/View;217 ····iget-object·v1,·v0,·Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;->panel:Landroid/view/View;
  
218 ····const·v2,·0x7f020019218 ····const·v2,·0x7f020019
  
 219 ····.line·77
219 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->setBackgroundResource(I)V220 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->setBackgroundResource(I)V
  
220 ····.line·78221 ····.line·78
221 ····iget-object·v1,·v0,·Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;->name:Landroid/widget/TextView;222 ····iget-object·v1,·v0,·Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;->name:Landroid/widget/TextView;
Max diff block lines reached; 1138/5436 bytes (20.93%) of diff not shown.
3.99 KB
smali/com/xabber/android/ui/adapter/AccountToggleAdapter.smali
    
Offset 201, 15 lines modifiedOffset 201, 15 lines modified
201 ····.line·99201 ····.line·99
202 ····iget-object·v8,·p0,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter;->linearLayout:Landroid/widget/LinearLayout;202 ····iget-object·v8,·p0,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter;->linearLayout:Landroid/widget/LinearLayout;
  
203 ····invoke-virtual·{v8,·v4},·Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View;203 ····invoke-virtual·{v8,·v4},·Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View;
  
204 ····move-result-object·v7204 ····move-result-object·v7
  
205 ····.line·100205 ····.line·101
206 ····.local·v7,·"view":Landroid/view/View;206 ····.local·v7,·"view":Landroid/view/View;
207 ····invoke-virtual·{v7},·Landroid/view/View;->getTag()Ljava/lang/Object;207 ····invoke-virtual·{v7},·Landroid/view/View;->getTag()Ljava/lang/Object;
  
208 ····move-result-object·v1208 ····move-result-object·v1
  
209 ····check-cast·v1,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter$AccountViewHolder;209 ····check-cast·v1,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter$AccountViewHolder;
  
Offset 225, 28 lines modifiedOffset 225, 30 lines modified
  
225 ····.line·103225 ····.line·103
226 ····.local·v0,·"account":Ljava/lang/String;226 ····.local·v0,·"account":Ljava/lang/String;
227 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;227 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
228 ····move-result-object·v8228 ····move-result-object·v8
  
 229 ····.line·104
229 ····invoke-virtual·{v8,·v0},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;230 ····invoke-virtual·{v8,·v0},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;
  
230 ····move-result-object·v8231 ····move-result-object·v8
  
231 ····invoke-virtual·{v8},·Lcom/xabber/android/data/account/AccountItem;->getDisplayStatusMode()Lcom/xabber/android/data/account/StatusMode;232 ····invoke-virtual·{v8},·Lcom/xabber/android/data/account/AccountItem;->getDisplayStatusMode()Lcom/xabber/android/data/account/StatusMode;
  
232 ····move-result-object·v6233 ····move-result-object·v6
  
233 ····.line·105234 ····.line·105
234 ····.local·v6,·"statusMode":Lcom/xabber/android/data/account/StatusMode;235 ····.local·v6,·"statusMode":Lcom/xabber/android/data/account/StatusMode;
235 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;236 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
236 ····move-result-object·v8237 ····move-result-object·v8
  
 238 ····.line·106
237 ····invoke-virtual·{v8,·v0},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I239 ····invoke-virtual·{v8,·v0},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I
  
238 ····move-result·v2240 ····move-result·v2
  
239 ····.line·107241 ····.line·107
240 ····.local·v2,·"colorLevel":I242 ····.local·v2,·"colorLevel":I
241 ····invoke-virtual·{v7},·Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;243 ····invoke-virtual·{v7},·Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;
Offset 259, 14 lines modifiedOffset 261, 15 lines modified
259 ····if-eqz·v3,·:cond_1261 ····if-eqz·v3,·:cond_1
  
260 ····.line·109262 ····.line·109
261 ····iget-object·v8,·v1,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter$AccountViewHolder;->statusMode:Landroid/widget/ImageView;263 ····iget-object·v8,·v1,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter$AccountViewHolder;->statusMode:Landroid/widget/ImageView;
  
262 ····const·v9,·0x7f020005264 ····const·v9,·0x7f020005
  
 265 ····.line·110
263 ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setBackgroundResource(I)V266 ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setBackgroundResource(I)V
  
264 ····.line·114267 ····.line·114
265 ····:goto_1268 ····:goto_1
266 ····if-eqz·v5,·:cond_0269 ····if-eqz·v5,·:cond_0
  
267 ····invoke-virtual·{v0,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z270 ····invoke-virtual·{v0,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
Offset 301, 35 lines modifiedOffset 304, 38 lines modified
301 ····move-result·v9304 ····move-result·v9
  
302 ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setImageLevel(I)V305 ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setImageLevel(I)V
  
303 ····.line·120306 ····.line·120
304 ····iget-object·v8,·v1,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter$AccountViewHolder;->avatar:Landroid/widget/ImageView;307 ····iget-object·v8,·v1,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter$AccountViewHolder;->avatar:Landroid/widget/ImageView;
  
 308 ····.line·121
305 ····invoke-static·{},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getInstance()Lcom/xabber/android/data/extension/avatar/AvatarManager;309 ····invoke-static·{},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getInstance()Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
306 ····move-result-object·v9310 ····move-result-object·v9
  
307 ····invoke-virtual·{v9,·v0},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getAccountAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;311 ····invoke-virtual·{v9,·v0},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->getAccountAvatar(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
  
308 ····move-result-object·v9312 ····move-result-object·v9
  
 313 ····.line·120
309 ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V314 ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
  
310 ····.line·98315 ····.line·98
311 ····add-int/lit8·v4,·v4,·0x1316 ····add-int/lit8·v4,·v4,·0x1
  
312 ····goto·:goto_0317 ····goto·:goto_0
  
313 ····.line·112318 ····.line·112
314 ····:cond_1319 ····:cond_1
315 ····iget-object·v8,·v1,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter$AccountViewHolder;->statusMode:Landroid/widget/ImageView;320 ····iget-object·v8,·v1,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter$AccountViewHolder;->statusMode:Landroid/widget/ImageView;
  
316 ····const·v9,·0x7f020013321 ····const·v9,·0x7f020013
  
 322 ····.line·113
317 ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setBackgroundResource(I)V323 ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setBackgroundResource(I)V
  
318 ····goto·:goto_1324 ····goto·:goto_1
  
319 ····.line·117325 ····.line·117
320 ····:cond_2326 ····:cond_2
321 ····iget-object·v8,·v1,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter$AccountViewHolder;->disabled:Landroid/widget/ImageView;327 ····iget-object·v8,·v1,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter$AccountViewHolder;->disabled:Landroid/widget/ImageView;
Offset 386, 14 lines modifiedOffset 392, 15 lines modified
  
386 ····.line·77392 ····.line·77
387 ····.local·v2,·"size":I393 ····.local·v2,·"size":I
388 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter;->activity:Landroid/app/Activity;394 ····iget-object·v4,·p0,·Lcom/xabber/android/ui/adapter/AccountToggleAdapter;->activity:Landroid/app/Activity;
  
389 ····const-string·v5,·"layout_inflater"395 ····const-string·v5,·"layout_inflater"
  
 396 ····.line·78
390 ····invoke-virtual·{v4,·v5},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;397 ····invoke-virtual·{v4,·v5},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
391 ····move-result-object·v1398 ····move-result-object·v1
  
392 ····check-cast·v1,·Landroid/view/LayoutInflater;399 ····check-cast·v1,·Landroid/view/LayoutInflater;
  
393 ····.line·79400 ····.line·79
3.8 KB
smali/com/xabber/android/ui/adapter/PhraseListAdapter.smali
    
Offset 139, 14 lines modifiedOffset 139, 15 lines modified
139 ····.line·55139 ····.line·55
140 ····.local·v3,·"view":Landroid/view/View;140 ····.local·v3,·"view":Landroid/view/View;
141 ····:goto_0141 ····:goto_0
142 ····invoke-static·{},·Lcom/xabber/android/data/message/phrase/PhraseManager;->getInstance()Lcom/xabber/android/data/message/phrase/PhraseManager;142 ····invoke-static·{},·Lcom/xabber/android/data/message/phrase/PhraseManager;->getInstance()Lcom/xabber/android/data/message/phrase/PhraseManager;
  
143 ····move-result-object·v5143 ····move-result-object·v5
  
 144 ····.line·56
144 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->getItem(I)Ljava/lang/Object;145 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->getItem(I)Ljava/lang/Object;
  
145 ····move-result-object·v4146 ····move-result-object·v4
  
146 ····check-cast·v4,·Ljava/lang/Integer;147 ····check-cast·v4,·Ljava/lang/Integer;
  
147 ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I148 ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I
Offset 203, 14 lines modifiedOffset 204, 15 lines modified
203 ····if-nez·v4,·:cond_1204 ····if-nez·v4,·:cond_1
  
204 ····.line·62205 ····.line·62
205 ····new-instance·v4,·Ljava/lang/StringBuilder;206 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
206 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V207 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
 208 ····.line·63
207 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->getActivity()Landroid/app/Activity;209 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->getActivity()Landroid/app/Activity;
  
208 ····move-result-object·v5210 ····move-result-object·v5
  
209 ····const·v6,·0x7f0b02cb211 ····const·v6,·0x7f0b02cb
  
210 ····invoke-virtual·{v5,·v6},·Landroid/app/Activity;->getString(I)Ljava/lang/String;212 ····invoke-virtual·{v5,·v6},·Landroid/app/Activity;->getString(I)Ljava/lang/String;
Offset 223, 26 lines modifiedOffset 225, 28 lines modified
  
223 ····const-string·v5,·":·"225 ····const-string·v5,·":·"
  
224 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;226 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
225 ····move-result-object·v4227 ····move-result-object·v4
  
 228 ····.line·64
226 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getUser()Ljava/lang/String;229 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getUser()Ljava/lang/String;
  
227 ····move-result-object·v5230 ····move-result-object·v5
  
228 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;231 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
229 ····move-result-object·v4232 ····move-result-object·v4
  
230 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;233 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
231 ····move-result-object·v4234 ····move-result-object·v4
  
 235 ····.line·62
232 ····invoke-direct·{p0,·v0,·v4},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->append(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;236 ····invoke-direct·{p0,·v0,·v4},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->append(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
233 ····move-result-object·v0237 ····move-result-object·v0
  
234 ····.line·65238 ····.line·65
235 ····:cond_1239 ····:cond_1
236 ····const-string·v4,·""240 ····const-string·v4,·""
Offset 258, 14 lines modifiedOffset 262, 15 lines modified
258 ····if-nez·v4,·:cond_2262 ····if-nez·v4,·:cond_2
  
259 ····.line·66263 ····.line·66
260 ····new-instance·v4,·Ljava/lang/StringBuilder;264 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
261 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V265 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
 266 ····.line·67
262 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->getActivity()Landroid/app/Activity;267 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->getActivity()Landroid/app/Activity;
  
263 ····move-result-object·v5268 ····move-result-object·v5
  
264 ····const·v6,·0x7f0b02c3269 ····const·v6,·0x7f0b02c3
  
265 ····invoke-virtual·{v5,·v6},·Landroid/app/Activity;->getString(I)Ljava/lang/String;270 ····invoke-virtual·{v5,·v6},·Landroid/app/Activity;->getString(I)Ljava/lang/String;
Offset 278, 49 lines modifiedOffset 283, 52 lines modified
  
278 ····const-string·v5,·":·"283 ····const-string·v5,·":·"
  
279 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;284 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
280 ····move-result-object·v4285 ····move-result-object·v4
  
 286 ····.line·68
281 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getGroup()Ljava/lang/String;287 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getGroup()Ljava/lang/String;
  
282 ····move-result-object·v5288 ····move-result-object·v5
  
283 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;289 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
284 ····move-result-object·v4290 ····move-result-object·v4
  
285 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;291 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
286 ····move-result-object·v4292 ····move-result-object·v4
  
 293 ····.line·66
287 ····invoke-direct·{p0,·v0,·v4},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->append(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;294 ····invoke-direct·{p0,·v0,·v4},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->append(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
288 ····move-result-object·v0295 ····move-result-object·v0
  
289 ····.line·69296 ····.line·69
290 ····:cond_2297 ····:cond_2
291 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->isRegexp()Z298 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->isRegexp()Z
  
292 ····move-result·v4299 ····move-result·v4
  
293 ····if-eqz·v4,·:cond_3300 ····if-eqz·v4,·:cond_3
  
294 ····.line·70301 ····.line·71
295 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->getActivity()Landroid/app/Activity;302 ····invoke-virtual·{p0},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->getActivity()Landroid/app/Activity;
  
296 ····move-result-object·v4303 ····move-result-object·v4
  
297 ····const·v5,·0x7f0b02c5304 ····const·v5,·0x7f0b02c5
  
298 ····invoke-virtual·{v4,·v5},·Landroid/app/Activity;->getString(I)Ljava/lang/String;305 ····invoke-virtual·{v4,·v5},·Landroid/app/Activity;->getString(I)Ljava/lang/String;
  
299 ····move-result-object·v4306 ····move-result-object·v4
  
 307 ····.line·70
300 ····invoke-direct·{p0,·v0,·v4},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->append(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;308 ····invoke-direct·{p0,·v0,·v4},·Lcom/xabber/android/ui/adapter/PhraseListAdapter;->append(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
301 ····move-result-object·v0309 ····move-result-object·v0
  
302 ····.line·72310 ····.line·72
Max diff block lines reached; 25/3769 bytes (0.66%) of diff not shown.
876 B
smali/com/xabber/android/ui/adapter/ChatComparator.smali
    
Offset 112, 24 lines modifiedOffset 112, 20 lines modified
112 ····neg-int·v0,·v0112 ····neg-int·v0,·v0
  
113 ····goto·:goto_0113 ····goto·:goto_0
114 .end·method114 .end·method
  
115 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I115 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
116 ····.locals·1116 ····.locals·1
117 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
118 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
119 ····.prologue117 ····.prologue
120 ····.line·21118 ····.line·21
121 ····check-cast·p1,·Lcom/xabber/android/data/message/AbstractChat;119 ····check-cast·p1,·Lcom/xabber/android/data/message/AbstractChat;
  
122 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
123 ····check-cast·p2,·Lcom/xabber/android/data/message/AbstractChat;120 ····check-cast·p2,·Lcom/xabber/android/data/message/AbstractChat;
  
124 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
125 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ChatComparator;->compare(Lcom/xabber/android/data/message/AbstractChat;Lcom/xabber/android/data/message/AbstractChat;)I121 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/adapter/ChatComparator;->compare(Lcom/xabber/android/data/message/AbstractChat;Lcom/xabber/android/data/message/AbstractChat;)I
  
126 ····move-result·v0122 ····move-result·v0
  
127 ····return·v0123 ····return·v0
128 .end·method124 .end·method
3.63 KB
smali/com/xabber/android/ui/adapter/BaseContactInflater.smali
    
Offset 34, 23 lines modifiedOffset 34, 24 lines modified
  
34 ····.line·6234 ····.line·62
35 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/adapter/BaseContactInflater;->activity:Landroid/app/Activity;35 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/adapter/BaseContactInflater;->activity:Landroid/app/Activity;
  
36 ····.line·6336 ····.line·63
37 ····const-string·v1,·"layout_inflater"37 ····const-string·v1,·"layout_inflater"
  
 38 ····.line·64
38 ····invoke-virtual·{p1,·v1},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;39 ····invoke-virtual·{p1,·v1},·Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
39 ····move-result-object·v140 ····move-result-object·v1
  
40 ····check-cast·v1,·Landroid/view/LayoutInflater;41 ····check-cast·v1,·Landroid/view/LayoutInflater;
  
41 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/BaseContactInflater;->layoutInflater:Landroid/view/LayoutInflater;42 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/BaseContactInflater;->layoutInflater:Landroid/view/LayoutInflater;
  
42 ····.line·6543 ····.line·66
43 ····invoke-static·{},·Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;->createAbstractContactInflaterHelper()Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;44 ····invoke-static·{},·Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;->createAbstractContactInflaterHelper()Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;
  
44 ····move-result-object·v145 ····move-result-object·v1
  
45 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/BaseContactInflater;->avatarInflaterHelper:Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;46 ····iput-object·v1,·p0,·Lcom/xabber/android/ui/adapter/BaseContactInflater;->avatarInflaterHelper:Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;
  
46 ····.line·6847 ····.line·68
Offset 159, 18 lines modifiedOffset 160, 20 lines modified
159 ····iget-object·v2,·v1,·Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;->avatar:Landroid/widget/ImageView;160 ····iget-object·v2,·v1,·Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;->avatar:Landroid/widget/ImageView;
  
160 ····invoke-virtual·{v2,·v5},·Landroid/widget/ImageView;->setVisibility(I)V161 ····invoke-virtual·{v2,·v5},·Landroid/widget/ImageView;->setVisibility(I)V
  
161 ····.line·130162 ····.line·130
162 ····iget-object·v2,·v1,·Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;->avatar:Landroid/widget/ImageView;163 ····iget-object·v2,·v1,·Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;->avatar:Landroid/widget/ImageView;
  
 164 ····.line·131
163 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getAvatarForContactList()Landroid/graphics/drawable/Drawable;165 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getAvatarForContactList()Landroid/graphics/drawable/Drawable;
  
164 ····move-result-object·v3166 ····move-result-object·v3
  
 167 ····.line·130
165 ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V168 ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
  
166 ····.line·132169 ····.line·132
167 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/adapter/BaseContactInflater;->avatarInflaterHelper:Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;170 ····iget-object·v2,·p0,·Lcom/xabber/android/ui/adapter/BaseContactInflater;->avatarInflaterHelper:Lcom/xabber/android/ui/helper/AbstractAvatarInflaterHelper;
  
168 ····iget-object·v3,·v1,·Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;->avatar:Landroid/widget/ImageView;171 ····iget-object·v3,·v1,·Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;->avatar:Landroid/widget/ImageView;
  
Offset 183, 14 lines modifiedOffset 186, 15 lines modified
  
183 ····move-result-object·v2186 ····move-result-object·v2
  
184 ····check-cast·v2,·Landroid/widget/RelativeLayout$LayoutParams;187 ····check-cast·v2,·Landroid/widget/RelativeLayout$LayoutParams;
  
185 ····const/high16·v3,·0x7f0d0000188 ····const/high16·v3,·0x7f0d0000
  
 189 ····.line·135
186 ····invoke-virtual·{v2,·v4,·v3},·Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V190 ····invoke-virtual·{v2,·v4,·v3},·Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
  
187 ····.line·142191 ····.line·142
188 ····:goto_1192 ····:goto_1
189 ····iget-object·v2,·v1,·Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;->name:Landroid/widget/TextView;193 ····iget-object·v2,·v1,·Lcom/xabber/android/ui/adapter/BaseContactInflater$ViewHolder;->name:Landroid/widget/TextView;
  
190 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getName()Ljava/lang/String;194 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/AbstractContact;->getName()Ljava/lang/String;
Offset 225, 14 lines modifiedOffset 229, 15 lines modified
  
225 ····invoke-virtual·{v3},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;229 ····invoke-virtual·{v3},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
  
226 ····move-result-object·v3230 ····move-result-object·v3
  
227 ····const·v4,·0x7f0a000a231 ····const·v4,·0x7f0a000a
  
 232 ····.line·146
228 ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I233 ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  
229 ····move-result·v3234 ····move-result·v3
  
230 ····iput·v3,·v2,·Landroid/view/ViewGroup$LayoutParams;->height:I235 ····iput·v3,·v2,·Landroid/view/ViewGroup$LayoutParams;->height:I
  
231 ····.line·148236 ····.line·148
Offset 280, 14 lines modifiedOffset 285, 15 lines modified
  
280 ····move-result-object·v2285 ····move-result-object·v2
  
281 ····check-cast·v2,·Landroid/widget/RelativeLayout$LayoutParams;286 ····check-cast·v2,·Landroid/widget/RelativeLayout$LayoutParams;
  
282 ····const·v3,·0x7f0d000d287 ····const·v3,·0x7f0d000d
  
 288 ····.line·139
283 ····invoke-virtual·{v2,·v4,·v3},·Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V289 ····invoke-virtual·{v2,·v4,·v3},·Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
  
284 ····goto·:goto_1290 ····goto·:goto_1
  
285 ····.line·151291 ····.line·151
286 ····.restart·local·v0····#·"statusText":Ljava/lang/String;292 ····.restart·local·v0····#·"statusText":Ljava/lang/String;
287 ····:cond_2293 ····:cond_2
Offset 301, 14 lines modifiedOffset 307, 15 lines modified
  
301 ····invoke-virtual·{v3},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;307 ····invoke-virtual·{v3},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
  
302 ····move-result-object·v3308 ····move-result-object·v3
  
303 ····const·v4,·0x7f0a000b309 ····const·v4,·0x7f0a000b
  
 310 ····.line·152
304 ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I311 ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  
305 ····move-result·v3312 ····move-result·v3
  
306 ····iput·v3,·v2,·Landroid/view/ViewGroup$LayoutParams;->height:I313 ····iput·v3,·v2,·Landroid/view/ViewGroup$LayoutParams;->height:I
  
307 ····.line·154314 ····.line·154
846 B
smali/com/xabber/android/ui/adapter/ChatViewerAdapter$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$chatViewHolder:Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;22 .field·final·synthetic·val$chatViewHolder:Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/ui/adapter/ChatViewerAdapter;Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;)V24 .method·constructor·<init>(Lcom/xabber/android/ui/adapter/ChatViewerAdapter;Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/adapter/ChatViewerAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·20328 ····.line·203
28 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$1;->this$0:Lcom/xabber/android/ui/adapter/ChatViewerAdapter;29 ····iput-object·p1,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$1;->this$0:Lcom/xabber/android/ui/adapter/ChatViewerAdapter;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$1;->val$chatViewHolder:Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;30 ····iput-object·p2,·p0,·Lcom/xabber/android/ui/adapter/ChatViewerAdapter$1;->val$chatViewHolder:Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;
  
1.58 KB
smali/com/xabber/android/data/FileLogDebugger$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$inherited:Lorg/jivesoftware/smack/util/ReaderListener;22 .field·final·synthetic·val$inherited:Lorg/jivesoftware/smack/util/ReaderListener;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/FileLogDebugger;Lorg/jivesoftware/smack/util/ReaderListener;)V24 .method·constructor·<init>(Lcom/xabber/android/data/FileLogDebugger;Lorg/jivesoftware/smack/util/ReaderListener;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/FileLogDebugger;
  
26 ····.prologue27 ····.prologue
27 ····.line·6628 ····.line·66
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/FileLogDebugger$1;->this$0:Lcom/xabber/android/data/FileLogDebugger;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/FileLogDebugger$1;->this$0:Lcom/xabber/android/data/FileLogDebugger;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/FileLogDebugger$1;->val$inherited:Lorg/jivesoftware/smack/util/ReaderListener;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/FileLogDebugger$1;->val$inherited:Lorg/jivesoftware/smack/util/ReaderListener;
  
Offset 78, 14 lines modifiedOffset 79, 15 lines modified
  
78 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;79 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
79 ····move-result-object·v280 ····move-result-object·v2
  
80 ····iget-object·v3,·p0,·Lcom/xabber/android/data/FileLogDebugger$1;->this$0:Lcom/xabber/android/data/FileLogDebugger;81 ····iget-object·v3,·p0,·Lcom/xabber/android/data/FileLogDebugger$1;->this$0:Lcom/xabber/android/data/FileLogDebugger;
  
 82 ····.line·89
81 ····invoke-static·{v3},·Lcom/xabber/android/data/FileLogDebugger;->access$500(Lcom/xabber/android/data/FileLogDebugger;)Lorg/jivesoftware/smack/Connection;83 ····invoke-static·{v3},·Lcom/xabber/android/data/FileLogDebugger;->access$500(Lcom/xabber/android/data/FileLogDebugger;)Lorg/jivesoftware/smack/Connection;
  
82 ····move-result-object·v384 ····move-result-object·v3
  
83 ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I85 ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I
  
84 ····move-result·v386 ····move-result·v3
Offset 100, 14 lines modifiedOffset 102, 15 lines modified
  
100 ····move-result-object·v2102 ····move-result-object·v2
  
101 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;103 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
102 ····move-result-object·v2104 ····move-result-object·v2
  
 105 ····.line·88
103 ····invoke-virtual·{v1,·v2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V106 ····invoke-virtual·{v1,·v2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
104 ····.line·90107 ····.line·90
105 ····monitor-enter·p0108 ····monitor-enter·p0
  
106 ····.line·91109 ····.line·91
107 ····:try_start_0110 ····:try_start_0
581 B
smali/com/xabber/android/data/Application$3.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;31 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V33 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application;
  
35 ····.prologue36 ····.prologue
36 ····.line·20437 ····.line·204
37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$3;->this$0:Lcom/xabber/android/data/Application;38 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$3;->this$0:Lcom/xabber/android/data/Application;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.67 KB
smali/com/xabber/android/data/Application$1.smali
    
Offset 20, 76 lines modifiedOffset 20, 76 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V23 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application;
  
25 ····.prologue26 ····.prologue
26 ····.line·10627 ····.line·106
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·run()V33 .method·public·run()V
33 ····.locals·434 ····.locals·3
  
34 ····.prologue35 ····.prologue
35 ····.line·11036 ····.line·110
36 ····iget-object·v2,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application;37 ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application;
  
37 ····const-class·v3,·Lcom/xabber/android/data/OnTimerListener;38 ····const-class·v2,·Lcom/xabber/android/data/OnTimerListener;
  
38 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;39 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;
  
39 ····move-result-object·v240 ····move-result-object·v1
  
40 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;41 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
41 ····move-result-object·v042 ····move-result-object·v1
  
42 ····.local·v0,·"i$":Ljava/util/Iterator; 
43 ····:goto_043 ····:goto_0
44 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z44 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
45 ····move-result·v245 ····move-result·v2
  
46 ····if-eqz·v2,·:cond_046 ····if-eqz·v2,·:cond_0
  
47 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;47 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
48 ····move-result-object·v148 ····move-result-object·v0
  
49 ····check-cast·v1,·Lcom/xabber/android/data/OnTimerListener;49 ····check-cast·v0,·Lcom/xabber/android/data/OnTimerListener;
  
50 ····.line·11150 ····.line·111
51 ····.local·v1,·"listener":Lcom/xabber/android/data/OnTimerListener;51 ····.local·v0,·"listener":Lcom/xabber/android/data/OnTimerListener;
52 ····invoke-interface·{v1},·Lcom/xabber/android/data/OnTimerListener;->onTimer()V52 ····invoke-interface·{v0},·Lcom/xabber/android/data/OnTimerListener;->onTimer()V
  
53 ····goto·:goto_053 ····goto·:goto_0
  
54 ····.line·11254 ····.line·112
55 ····.end·local·v1····#·"listener":Lcom/xabber/android/data/OnTimerListener;55 ····.end·local·v0····#·"listener":Lcom/xabber/android/data/OnTimerListener;
56 ····:cond_056 ····:cond_0
57 ····iget-object·v2,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application;57 ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application;
  
58 ····invoke-static·{v2},·Lcom/xabber/android/data/Application;->access$000(Lcom/xabber/android/data/Application;)Z58 ····invoke-static·{v1},·Lcom/xabber/android/data/Application;->access$000(Lcom/xabber/android/data/Application;)Z
  
59 ····move-result·v259 ····move-result·v1
  
60 ····if-nez·v2,·:cond_160 ····if-nez·v1,·:cond_1
  
61 ····.line·11361 ····.line·113
62 ····iget-object·v2,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application;62 ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application;
  
63 ····invoke-static·{v2},·Lcom/xabber/android/data/Application;->access$100(Lcom/xabber/android/data/Application;)V63 ····invoke-static·{v1},·Lcom/xabber/android/data/Application;->access$100(Lcom/xabber/android/data/Application;)V
  
64 ····.line·11464 ····.line·114
65 ····:cond_165 ····:cond_1
66 ····return-void66 ····return-void
67 .end·method67 .end·method
18.8 KB
smali/com/xabber/android/data/DatabaseManager.smali
    
Offset 227, 32 lines modifiedOffset 227, 31 lines modified
  
227 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V227 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
228 ····.line·195228 ····.line·195
229 ····.local·v0,·"builder":Ljava/lang/StringBuilder;229 ····.local·v0,·"builder":Ljava/lang/StringBuilder;
230 ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;230 ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
231 ····move-result-object·v1231 ····move-result-object·v2
  
232 ····.local·v1,·"i$":Ljava/util/Iterator; 
233 ····:goto_0232 ····:goto_0
234 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z233 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
235 ····move-result·v3234 ····move-result·v3
  
236 ····if-eqz·v3,·:cond_1235 ····if-eqz·v3,·:cond_1
  
237 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;236 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
238 ····move-result-object·v2237 ····move-result-object·v1
  
239 ····check-cast·v2,·Ljava/lang/String;238 ····check-cast·v1,·Ljava/lang/String;
  
240 ····.line·196239 ····.line·196
241 ····.local·v2,·"value":Ljava/lang/String;240 ····.local·v1,·"value":Ljava/lang/String;
242 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->length()I241 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->length()I
  
243 ····move-result·v3242 ····move-result·v3
  
244 ····if-lez·v3,·:cond_0243 ····if-lez·v3,·:cond_0
  
245 ····.line·197244 ····.line·197
Offset 262, 15 lines modifiedOffset 261, 15 lines modified
  
262 ····.line·198261 ····.line·198
263 ····:cond_0262 ····:cond_0
264 ····const-string·v3,·"\\"263 ····const-string·v3,·"\\"
  
265 ····const-string·v4,·"\\\\"264 ····const-string·v4,·"\\\\"
  
266 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;265 ····invoke-virtual·{v1,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  
267 ····move-result-object·v3266 ····move-result-object·v3
  
268 ····const-string·v4,·","267 ····const-string·v4,·","
  
269 ····const-string·v5,·"\\,"268 ····const-string·v5,·"\\,"
  
Offset 279, 21 lines modifiedOffset 278, 21 lines modified
279 ····move-result-object·v3278 ····move-result-object·v3
  
280 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;279 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
281 ····goto·:goto_0280 ····goto·:goto_0
  
282 ····.line·200281 ····.line·200
283 ····.end·local·v2····#·"value":Ljava/lang/String;282 ····.end·local·v1····#·"value":Ljava/lang/String;
284 ····:cond_1283 ····:cond_1
285 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;284 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
286 ····move-result-object·v3285 ····move-result-object·v2
  
287 ····return-object·v3286 ····return-object·v2
288 .end·method287 .end·method
  
289 .method·public·static·dropTable(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V288 .method·public·static·dropTable(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V
290 ····.locals·2289 ····.locals·2
291 ····.param·p0,·"db"····#·Landroid/database/sqlite/SQLiteDatabase;290 ····.param·p0,·"db"····#·Landroid/database/sqlite/SQLiteDatabase;
292 ····.param·p1,·"table"····#·Ljava/lang/String;291 ····.param·p1,·"table"····#·Ljava/lang/String;
  
Offset 394, 24 lines modifiedOffset 393, 26 lines modified
  
394 ····invoke-virtual·{v3,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;393 ····invoke-virtual·{v3,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
395 ····move-result-object·v3394 ····move-result-object·v3
  
396 ····const-string·v4,·"·IS·NULL·AND·"395 ····const-string·v4,·"·IS·NULL·AND·"
  
 396 ····.line·161
397 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;397 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
398 ····move-result-object·v3398 ····move-result-object·v3
  
399 ····invoke-virtual·{v3,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;399 ····invoke-virtual·{v3,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
400 ····move-result-object·v3400 ····move-result-object·v3
  
401 ····const-string·v4,·"·IS·NOT·NULL)"401 ····const-string·v4,·"·IS·NOT·NULL)"
  
 402 ····.line·162
402 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;403 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
403 ····move-result-object·v3404 ····move-result-object·v3
  
404 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;405 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
405 ····move-result-object·v3406 ····move-result-object·v3
Offset 609, 80 lines modifiedOffset 610, 78 lines modified
609 .end·method610 .end·method
  
610 .method·public·onClear()V611 .method·public·onClear()V
611 ····.locals·3612 ····.locals·3
  
612 ····.prologue613 ····.prologue
613 ····.line·138614 ····.line·138
614 ····iget-object·v2,·p0,·Lcom/xabber/android/data/DatabaseManager;->registeredTables:Ljava/util/ArrayList;615 ····iget-object·v1,·p0,·Lcom/xabber/android/data/DatabaseManager;->registeredTables:Ljava/util/ArrayList;
  
615 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;616 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
616 ····move-result-object·v0617 ····move-result-object·v1
  
617 ····.local·v0,·"i$":Ljava/util/Iterator; 
618 ····:goto_0618 ····:goto_0
619 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z619 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
620 ····move-result·v2620 ····move-result·v2
  
621 ····if-eqz·v2,·:cond_0621 ····if-eqz·v2,·:cond_0
  
622 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;622 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
623 ····move-result-object·v1623 ····move-result-object·v0
  
624 ····check-cast·v1,·Lcom/xabber/android/data/DatabaseTable;624 ····check-cast·v0,·Lcom/xabber/android/data/DatabaseTable;
  
625 ····.line·139625 ····.line·139
626 ····.local·v1,·"table":Lcom/xabber/android/data/DatabaseTable;626 ····.local·v0,·"table":Lcom/xabber/android/data/DatabaseTable;
Max diff block lines reached; 14662/19108 bytes (76.73%) of diff not shown.
618 B
smali/com/xabber/android/data/Application$8.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$runnable:Ljava/lang/Runnable;22 .field·final·synthetic·val$runnable:Ljava/lang/Runnable;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/Application;Ljava/lang/Runnable;)V24 .method·constructor·<init>(Lcom/xabber/android/data/Application;Ljava/lang/Runnable;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application;
  
26 ····.prologue27 ····.prologue
27 ····.line·47528 ····.line·475
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$8;->this$0:Lcom/xabber/android/data/Application;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$8;->this$0:Lcom/xabber/android/data/Application;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/Application$8;->val$runnable:Ljava/lang/Runnable;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/Application$8;->val$runnable:Ljava/lang/Runnable;
  
581 B
smali/com/xabber/android/data/Application$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V23 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application;
  
25 ····.prologue26 ····.prologue
26 ····.line·36727 ····.line·367
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$5;->this$0:Lcom/xabber/android/data/Application;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$5;->this$0:Lcom/xabber/android/data/Application;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
828 B
smali/com/xabber/android/data/AbstractTable.smali
    
Offset 83, 24 lines modifiedOffset 83, 26 lines modified
  
83 ····move-result-object·v183 ····move-result-object·v1
  
84 ····invoke-virtual·{p0},·Lcom/xabber/android/data/AbstractTable;->getProjection()[Ljava/lang/String;84 ····invoke-virtual·{p0},·Lcom/xabber/android/data/AbstractTable;->getProjection()[Ljava/lang/String;
  
85 ····move-result-object·v285 ····move-result-object·v2
  
 86 ····.line·48
86 ····invoke-virtual·{p0},·Lcom/xabber/android/data/AbstractTable;->getListOrder()Ljava/lang/String;87 ····invoke-virtual·{p0},·Lcom/xabber/android/data/AbstractTable;->getListOrder()Ljava/lang/String;
  
87 ····move-result-object·v788 ····move-result-object·v7
  
88 ····move-object·v4,·v389 ····move-object·v4,·v3
  
89 ····move-object·v5,·v390 ····move-object·v5,·v3
  
90 ····move-object·v6,·v391 ····move-object·v6,·v3
  
 92 ····.line·47
91 ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;93 ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  
92 ····move-result-object·v194 ····move-result-object·v1
  
93 ····return-object·v195 ····return-object·v1
94 .end·method96 .end·method
  
2.76 KB
smali/com/xabber/android/data/Application$7.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$resourceId:I22 .field·final·synthetic·val$resourceId:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/Application;I)V24 .method·constructor·<init>(Lcom/xabber/android/data/Application;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application;
  
26 ····.prologue27 ····.prologue
27 ····.line·45028 ····.line·450
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$7;->this$0:Lcom/xabber/android/data/Application;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$7;->this$0:Lcom/xabber/android/data/Application;
  
29 ····iput·p2,·p0,·Lcom/xabber/android/data/Application$7;->val$resourceId:I30 ····iput·p2,·p0,·Lcom/xabber/android/data/Application$7;->val$resourceId:I
  
Offset 37, 50 lines modifiedOffset 38, 49 lines modified
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·run()V41 .method·public·run()V
41 ····.locals·442 ····.locals·3
  
42 ····.prologue43 ····.prologue
43 ····.line·45344 ····.line·453
44 ····iget-object·v2,·p0,·Lcom/xabber/android/data/Application$7;->this$0:Lcom/xabber/android/data/Application;45 ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$7;->this$0:Lcom/xabber/android/data/Application;
  
45 ····const-class·v3,·Lcom/xabber/android/data/OnErrorListener;46 ····const-class·v2,·Lcom/xabber/android/data/OnErrorListener;
  
46 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;47 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;
  
47 ····move-result-object·v248 ····move-result-object·v1
  
48 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;49 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
49 ····move-result-object·v050 ····move-result-object·v1
  
50 ····.local·v0,·"i$":Ljava/util/Iterator; 
51 ····:goto_051 ····:goto_0
52 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z52 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
53 ····move-result·v253 ····move-result·v2
  
54 ····if-eqz·v2,·:cond_054 ····if-eqz·v2,·:cond_0
  
55 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;55 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
56 ····move-result-object·v156 ····move-result-object·v0
  
57 ····check-cast·v1,·Lcom/xabber/android/data/OnErrorListener;57 ····check-cast·v0,·Lcom/xabber/android/data/OnErrorListener;
  
58 ····.line·45458 ····.line·454
59 ····.local·v1,·"onErrorListener":Lcom/xabber/android/data/OnErrorListener;59 ····.local·v0,·"onErrorListener":Lcom/xabber/android/data/OnErrorListener;
60 ····iget·v2,·p0,·Lcom/xabber/android/data/Application$7;->val$resourceId:I60 ····iget·v2,·p0,·Lcom/xabber/android/data/Application$7;->val$resourceId:I
  
61 ····invoke-interface·{v1,·v2},·Lcom/xabber/android/data/OnErrorListener;->onError(I)V61 ····invoke-interface·{v0,·v2},·Lcom/xabber/android/data/OnErrorListener;->onError(I)V
  
62 ····goto·:goto_062 ····goto·:goto_0
  
63 ····.line·45563 ····.line·455
64 ····.end·local·v1····#·"onErrorListener":Lcom/xabber/android/data/OnErrorListener;64 ····.end·local·v0····#·"onErrorListener":Lcom/xabber/android/data/OnErrorListener;
65 ····:cond_065 ····:cond_0
66 ····return-void66 ····return-void
67 .end·method67 .end·method
18.5 KB
smali/com/xabber/android/data/Application.smali
    
Offset 167, 14 lines modifiedOffset 167, 15 lines modified
167 ····iput-object·v0,·p0,·Lcom/xabber/android/data/Application;->handler:Landroid/os/Handler;167 ····iput-object·v0,·p0,·Lcom/xabber/android/data/Application;->handler:Landroid/os/Handler;
  
168 ····.line·130168 ····.line·130
169 ····new-instance·v0,·Lcom/xabber/android/data/Application$2;169 ····new-instance·v0,·Lcom/xabber/android/data/Application$2;
  
170 ····invoke-direct·{v0,·p0},·Lcom/xabber/android/data/Application$2;-><init>(Lcom/xabber/android/data/Application;)V170 ····invoke-direct·{v0,·p0},·Lcom/xabber/android/data/Application$2;-><init>(Lcom/xabber/android/data/Application;)V
  
 171 ····.line·131
171 ····invoke-static·{v0},·Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;172 ····invoke-static·{v0},·Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
  
172 ····move-result-object·v0173 ····move-result-object·v0
  
173 ····iput-object·v0,·p0,·Lcom/xabber/android/data/Application;->backgroundExecutor:Ljava/util/concurrent/ExecutorService;174 ····iput-object·v0,·p0,·Lcom/xabber/android/data/Application;->backgroundExecutor:Ljava/util/concurrent/ExecutorService;
  
174 ····.line·141175 ····.line·141
Offset 270, 44 lines modifiedOffset 271, 43 lines modified
270 .end·method271 .end·method
  
271 .method·private·clear()V272 .method·private·clear()V
272 ····.locals·3273 ····.locals·3
  
273 ····.prologue274 ····.prologue
274 ····.line·376275 ····.line·376
275 ····iget-object·v2,·p0,·Lcom/xabber/android/data/Application;->registeredManagers:Ljava/util/ArrayList;276 ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application;->registeredManagers:Ljava/util/ArrayList;
  
276 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;277 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
277 ····move-result-object·v0278 ····move-result-object·v1
  
278 ····.local·v0,·"i$":Ljava/util/Iterator; 
279 ····:cond_0279 ····:cond_0
280 ····:goto_0280 ····:goto_0
281 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z281 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
282 ····move-result·v2282 ····move-result·v2
  
283 ····if-eqz·v2,·:cond_1283 ····if-eqz·v2,·:cond_1
  
284 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;284 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
285 ····move-result-object·v1285 ····move-result-object·v0
  
286 ····.line·377286 ····.line·377
287 ····.local·v1,·"manager":Ljava/lang/Object;287 ····.local·v0,·"manager":Ljava/lang/Object;
288 ····instance-of·v2,·v1,·Lcom/xabber/android/data/OnClearListener;288 ····instance-of·v2,·v0,·Lcom/xabber/android/data/OnClearListener;
  
289 ····if-eqz·v2,·:cond_0289 ····if-eqz·v2,·:cond_0
  
290 ····.line·378290 ····.line·378
291 ····check-cast·v1,·Lcom/xabber/android/data/OnClearListener;291 ····check-cast·v0,·Lcom/xabber/android/data/OnClearListener;
  
292 ····.end·local·v1····#·"manager":Ljava/lang/Object;292 ····.end·local·v0····#·"manager":Ljava/lang/Object;
293 ····invoke-interface·{v1},·Lcom/xabber/android/data/OnClearListener;->onClear()V293 ····invoke-interface·{v0},·Lcom/xabber/android/data/OnClearListener;->onClear()V
  
294 ····goto·:goto_0294 ····goto·:goto_0
  
295 ····.line·379295 ····.line·379
296 ····:cond_1296 ····:cond_1
297 ····return-void297 ····return-void
298 .end·method298 .end·method
Offset 382, 219 lines modifiedOffset 382, 215 lines modified
382 .end·method382 .end·method
  
383 .method·private·onClose()V383 .method·private·onClose()V
384 ····.locals·3384 ····.locals·3
  
385 ····.prologue385 ····.prologue
386 ····.line·168386 ····.line·168
387 ····const-string·v2,·"onClose"387 ····const-string·v1,·"onClose"
  
388 ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I388 ····invoke-static·{p0,·v1},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I
  
389 ····.line·169389 ····.line·169
390 ····iget-object·v2,·p0,·Lcom/xabber/android/data/Application;->registeredManagers:Ljava/util/ArrayList;390 ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application;->registeredManagers:Ljava/util/ArrayList;
  
391 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;391 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
392 ····move-result-object·v0392 ····move-result-object·v1
  
393 ····.local·v0,·"i$":Ljava/util/Iterator; 
394 ····:cond_0393 ····:cond_0
395 ····:goto_0394 ····:goto_0
396 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z395 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
397 ····move-result·v2396 ····move-result·v2
  
398 ····if-eqz·v2,·:cond_1397 ····if-eqz·v2,·:cond_1
  
399 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;398 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
400 ····move-result-object·v1399 ····move-result-object·v0
  
401 ····.line·170400 ····.line·170
402 ····.local·v1,·"manager":Ljava/lang/Object;401 ····.local·v0,·"manager":Ljava/lang/Object;
403 ····instance-of·v2,·v1,·Lcom/xabber/android/data/OnCloseListener;402 ····instance-of·v2,·v0,·Lcom/xabber/android/data/OnCloseListener;
  
404 ····if-eqz·v2,·:cond_0403 ····if-eqz·v2,·:cond_0
  
405 ····.line·171404 ····.line·171
406 ····check-cast·v1,·Lcom/xabber/android/data/OnCloseListener;405 ····check-cast·v0,·Lcom/xabber/android/data/OnCloseListener;
  
407 ····.end·local·v1····#·"manager":Ljava/lang/Object;406 ····.end·local·v0····#·"manager":Ljava/lang/Object;
408 ····invoke-interface·{v1},·Lcom/xabber/android/data/OnCloseListener;->onClose()V407 ····invoke-interface·{v0},·Lcom/xabber/android/data/OnCloseListener;->onClose()V
  
409 ····goto·:goto_0408 ····goto·:goto_0
  
410 ····.line·172409 ····.line·172
411 ····:cond_1410 ····:cond_1
412 ····const/4·v2,·0x1411 ····const/4·v1,·0x1
  
413 ····iput-boolean·v2,·p0,·Lcom/xabber/android/data/Application;->closed:Z412 ····iput-boolean·v1,·p0,·Lcom/xabber/android/data/Application;->closed:Z
  
414 ····.line·173413 ····.line·173
415 ····return-void414 ····return-void
416 .end·method415 .end·method
  
417 .method·private·onInitialized()V416 .method·private·onInitialized()V
418 ····.locals·3417 ····.locals·3
  
419 ····.prologue418 ····.prologue
420 ····.line·158419 ····.line·158
421 ····const-class·v2,·Lcom/xabber/android/data/OnInitializedListener;420 ····const-class·v1,·Lcom/xabber/android/data/OnInitializedListener;
  
422 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;421 ····invoke-virtual·{p0,·v1},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;
  
423 ····move-result-object·v2422 ····move-result-object·v1
  
Max diff block lines reached; 13443/18799 bytes (71.51%) of diff not shown.
1.18 KB
smali/com/xabber/android/data/LogManager.smali
    
Offset 264, 14 lines modifiedOffset 264, 15 lines modified
264 ····:try_start_0264 ····:try_start_0
265 ····sget-object·v4,·Lcom/xabber/android/data/LogManager;->_getApplicationInfo:Ljava/lang/reflect/Method;265 ····sget-object·v4,·Lcom/xabber/android/data/LogManager;->_getApplicationInfo:Ljava/lang/reflect/Method;
  
266 ····const/4·v5,·0x0266 ····const/4·v5,·0x0
  
267 ····new-array·v5,·v5,·[Ljava/lang/Object;267 ····new-array·v5,·v5,·[Ljava/lang/Object;
  
 268 ····.line·61
268 ····invoke-virtual·{v4,·p0,·v5},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;269 ····invoke-virtual·{v4,·p0,·v5},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  
269 ····move-result-object·v0270 ····move-result-object·v0
  
270 ····check-cast·v0,·Landroid/content/pm/ApplicationInfo;271 ····check-cast·v0,·Landroid/content/pm/ApplicationInfo;
271 ····:try_end_0272 ····:try_end_0
272 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0273 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0
Offset 345, 14 lines modifiedOffset 346, 15 lines modified
345 ····.end·local·v3····#·"ie":Ljava/lang/IllegalAccessException;346 ····.end·local·v3····#·"ie":Ljava/lang/IllegalAccessException;
346 ····:cond_2347 ····:cond_2
347 ····:try_start_1348 ····:try_start_1
348 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;349 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  
349 ····move-result-object·v4350 ····move-result-object·v4
  
 351 ····.line·77
350 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String;352 ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String;
  
351 ····move-result-object·v5353 ····move-result-object·v5
  
352 ····const/4·v6,·0x0354 ····const/4·v6,·0x0
  
353 ····invoke-virtual·{v4,·v5,·v6},·Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;355 ····invoke-virtual·{v4,·v5,·v6},·Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
1.59 KB
smali/com/xabber/android/data/FileLogDebugger$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$inherited:Lorg/jivesoftware/smack/util/WriterListener;22 .field·final·synthetic·val$inherited:Lorg/jivesoftware/smack/util/WriterListener;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/FileLogDebugger;Lorg/jivesoftware/smack/util/WriterListener;)V24 .method·constructor·<init>(Lcom/xabber/android/data/FileLogDebugger;Lorg/jivesoftware/smack/util/WriterListener;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/FileLogDebugger;
  
26 ····.prologue27 ····.prologue
27 ····.line·11128 ····.line·111
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/FileLogDebugger$2;->this$0:Lcom/xabber/android/data/FileLogDebugger;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/FileLogDebugger$2;->this$0:Lcom/xabber/android/data/FileLogDebugger;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/FileLogDebugger$2;->val$inherited:Lorg/jivesoftware/smack/util/WriterListener;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/FileLogDebugger$2;->val$inherited:Lorg/jivesoftware/smack/util/WriterListener;
  
Offset 78, 14 lines modifiedOffset 79, 15 lines modified
  
78 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;79 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
79 ····move-result-object·v280 ····move-result-object·v2
  
80 ····iget-object·v3,·p0,·Lcom/xabber/android/data/FileLogDebugger$2;->this$0:Lcom/xabber/android/data/FileLogDebugger;81 ····iget-object·v3,·p0,·Lcom/xabber/android/data/FileLogDebugger$2;->this$0:Lcom/xabber/android/data/FileLogDebugger;
  
 82 ····.line·134
81 ····invoke-static·{v3},·Lcom/xabber/android/data/FileLogDebugger;->access$1000(Lcom/xabber/android/data/FileLogDebugger;)Lorg/jivesoftware/smack/Connection;83 ····invoke-static·{v3},·Lcom/xabber/android/data/FileLogDebugger;->access$1000(Lcom/xabber/android/data/FileLogDebugger;)Lorg/jivesoftware/smack/Connection;
  
82 ····move-result-object·v384 ····move-result-object·v3
  
83 ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I85 ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I
  
84 ····move-result·v386 ····move-result·v3
Offset 100, 14 lines modifiedOffset 102, 15 lines modified
  
100 ····move-result-object·v2102 ····move-result-object·v2
  
101 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;103 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
102 ····move-result-object·v2104 ····move-result-object·v2
  
 105 ····.line·133
103 ····invoke-virtual·{v1,·v2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V106 ····invoke-virtual·{v1,·v2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
104 ····.line·135107 ····.line·135
105 ····monitor-enter·p0108 ····monitor-enter·p0
  
106 ····.line·136109 ····.line·136
107 ····:try_start_0110 ····:try_start_0
595 B
smali/com/xabber/android/data/Application$3$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/xabber/android/data/Application$3;21 .field·final·synthetic·this$1:Lcom/xabber/android/data/Application$3;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/Application$3;)V23 .method·constructor·<init>(Lcom/xabber/android/data/Application$3;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/Application$3;
  
25 ····.prologue26 ····.prologue
26 ····.line·21027 ····.line·210
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$3$1;->this$1:Lcom/xabber/android/data/Application$3;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$3$1;->this$1:Lcom/xabber/android/data/Application$3;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
581 B
smali/com/xabber/android/data/Application$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V23 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application;
  
25 ····.prologue26 ····.prologue
26 ····.line·13127 ····.line·131
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$2;->this$0:Lcom/xabber/android/data/Application;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$2;->this$0:Lcom/xabber/android/data/Application;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
8.91 KB
smali/com/xabber/android/data/ActivityManager.smali
    
Offset 326, 155 lines modifiedOffset 326, 153 lines modified
326 ····:cond_1326 ····:cond_1
327 ····return-void327 ····return-void
328 .end·method328 .end·method
  
  
329 #·virtual·methods329 #·virtual·methods
330 .method·public·cancelTask(Landroid/app/Activity;)V330 .method·public·cancelTask(Landroid/app/Activity;)V
331 ····.locals·5331 ····.locals·4
332 ····.param·p1,·"activity"····#·Landroid/app/Activity;332 ····.param·p1,·"activity"····#·Landroid/app/Activity;
  
333 ····.prologue333 ····.prologue
334 ····.line·292334 ····.line·292
335 ····iget-object·v3,·p0,·Lcom/xabber/android/data/ActivityManager;->taskIndexes:Ljava/util/WeakHashMap;335 ····iget-object·v2,·p0,·Lcom/xabber/android/data/ActivityManager;->taskIndexes:Ljava/util/WeakHashMap;
  
336 ····invoke-virtual·{v3,·p1},·Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;336 ····invoke-virtual·{v2,·p1},·Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
337 ····move-result-object·v2337 ····move-result-object·v1
  
338 ····check-cast·v2,·Ljava/lang/Integer;338 ····check-cast·v1,·Ljava/lang/Integer;
  
339 ····.line·293339 ····.line·293
340 ····.local·v2,·"index":Ljava/lang/Integer;340 ····.local·v1,·"index":Ljava/lang/Integer;
341 ····new-instance·v3,·Ljava/lang/StringBuilder;341 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
342 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V342 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
343 ····const-string·v4,·"Cancel·task·"343 ····const-string·v3,·"Cancel·task·"
  
344 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;344 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
345 ····move-result-object·v3345 ····move-result-object·v2
  
346 ····invoke-virtual·{v3,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;346 ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
347 ····move-result-object·v3347 ····move-result-object·v2
  
348 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;348 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
349 ····move-result-object·v3349 ····move-result-object·v2
  
350 ····invoke-static·{p1,·v3},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I350 ····invoke-static·{p1,·v2},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I
  
351 ····.line·294351 ····.line·294
352 ····if-nez·v2,·:cond_1352 ····if-nez·v1,·:cond_1
  
353 ····.line·295353 ····.line·295
354 ····const/4·v3,·0x1354 ····const/4·v2,·0x1
  
355 ····invoke-virtual·{p1,·v3},·Landroid/app/Activity;->moveTaskToBack(Z)Z355 ····invoke-virtual·{p1,·v2},·Landroid/app/Activity;->moveTaskToBack(Z)Z
  
356 ····.line·301356 ····.line·301
357 ····:cond_0357 ····:cond_0
358 ····return-void358 ····return-void
  
359 ····.line·297359 ····.line·297
360 ····:cond_1360 ····:cond_1
361 ····iget-object·v3,·p0,·Lcom/xabber/android/data/ActivityManager;->taskIndexes:Ljava/util/WeakHashMap;361 ····iget-object·v2,·p0,·Lcom/xabber/android/data/ActivityManager;->taskIndexes:Ljava/util/WeakHashMap;
  
362 ····invoke-virtual·{v3},·Ljava/util/WeakHashMap;->entrySet()Ljava/util/Set;362 ····invoke-virtual·{v2},·Ljava/util/WeakHashMap;->entrySet()Ljava/util/Set;
  
363 ····move-result-object·v3363 ····move-result-object·v2
  
364 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;364 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
365 ····move-result-object·v1365 ····move-result-object·v3
  
366 ····.local·v1,·"i$":Ljava/util/Iterator; 
367 ····:cond_2366 ····:cond_2
368 ····:goto_0367 ····:goto_0
369 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z368 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
370 ····move-result·v3369 ····move-result·v2
  
371 ····if-eqz·v3,·:cond_0370 ····if-eqz·v2,·:cond_0
  
372 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;371 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
373 ····move-result-object·v0372 ····move-result-object·v0
  
374 ····check-cast·v0,·Ljava/util/Map$Entry;373 ····check-cast·v0,·Ljava/util/Map$Entry;
  
375 ····.line·298374 ····.line·298
376 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Landroid/app/Activity;Ljava/lang/Integer;>;"375 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Landroid/app/Activity;Ljava/lang/Integer;>;"
377 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;376 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
378 ····move-result-object·v3377 ····move-result-object·v2
  
379 ····if-ne·v3,·v2,·:cond_2378 ····if-ne·v2,·v1,·:cond_2
  
380 ····.line·299379 ····.line·299
381 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;380 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
382 ····move-result-object·v3381 ····move-result-object·v2
  
383 ····check-cast·v3,·Landroid/app/Activity;382 ····check-cast·v2,·Landroid/app/Activity;
  
384 ····invoke-virtual·{v3},·Landroid/app/Activity;->finish()V383 ····invoke-virtual·{v2},·Landroid/app/Activity;->finish()V
  
385 ····goto·:goto_0384 ····goto·:goto_0
386 .end·method385 .end·method
  
387 .method·public·clearStack(Z)V386 .method·public·clearStack(Z)V
388 ····.locals·4387 ····.locals·4
389 ····.param·p1,·"finishRoot"····#·Z388 ····.param·p1,·"finishRoot"····#·Z
  
390 ····.prologue389 ····.prologue
391 ····.line·104390 ····.line·104
392 ····const/4·v2,·0x0391 ····const/4·v1,·0x0
  
393 ····.line·105392 ····.line·105
394 ····.local·v2,·"root":Lcom/xabber/android/ui/ContactList;393 ····.local·v1,·"root":Lcom/xabber/android/ui/ContactList;
395 ····invoke-direct·{p0},·Lcom/xabber/android/data/ActivityManager;->rebuildStack()V394 ····invoke-direct·{p0},·Lcom/xabber/android/data/ActivityManager;->rebuildStack()V
  
396 ····.line·106395 ····.line·106
397 ····iget-object·v3,·p0,·Lcom/xabber/android/data/ActivityManager;->activities:Ljava/util/ArrayList;396 ····iget-object·v2,·p0,·Lcom/xabber/android/data/ActivityManager;->activities:Ljava/util/ArrayList;
  
398 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;397 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
399 ····move-result-object·v1398 ····move-result-object·v2
  
400 ····.local·v1,·"i$":Ljava/util/Iterator; 
401 ····:goto_0399 ····:goto_0
402 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z400 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
403 ····move-result·v3401 ····move-result·v3
  
404 ····if-eqz·v3,·:cond_1402 ····if-eqz·v3,·:cond_1
Max diff block lines reached; 3573/9017 bytes (39.63%) of diff not shown.
3.06 KB
smali/com/xabber/android/data/Application$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V23 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application;
  
25 ····.prologue26 ····.prologue
26 ····.line·38527 ····.line·385
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$6;->this$0:Lcom/xabber/android/data/Application;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$6;->this$0:Lcom/xabber/android/data/Application;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 37, 53 lines modifiedOffset 38, 52 lines modified
  
37 #·virtual·methods38 #·virtual·methods
38 .method·public·run()V39 .method·public·run()V
39 ····.locals·340 ····.locals·3
  
40 ····.prologue41 ····.prologue
41 ····.line·38842 ····.line·388
42 ····iget-object·v2,·p0,·Lcom/xabber/android/data/Application$6;->this$0:Lcom/xabber/android/data/Application;43 ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$6;->this$0:Lcom/xabber/android/data/Application;
  
43 ····invoke-static·{v2},·Lcom/xabber/android/data/Application;->access$600(Lcom/xabber/android/data/Application;)V44 ····invoke-static·{v1},·Lcom/xabber/android/data/Application;->access$600(Lcom/xabber/android/data/Application;)V
  
44 ····.line·38945 ····.line·389
45 ····iget-object·v2,·p0,·Lcom/xabber/android/data/Application$6;->this$0:Lcom/xabber/android/data/Application;46 ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$6;->this$0:Lcom/xabber/android/data/Application;
  
46 ····invoke-static·{v2},·Lcom/xabber/android/data/Application;->access$700(Lcom/xabber/android/data/Application;)Ljava/util/ArrayList;47 ····invoke-static·{v1},·Lcom/xabber/android/data/Application;->access$700(Lcom/xabber/android/data/Application;)Ljava/util/ArrayList;
  
47 ····move-result-object·v248 ····move-result-object·v1
  
48 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;49 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
49 ····move-result-object·v050 ····move-result-object·v1
  
50 ····.local·v0,·"i$":Ljava/util/Iterator; 
51 ····:cond_051 ····:cond_0
52 ····:goto_052 ····:goto_0
53 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z53 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
54 ····move-result·v254 ····move-result·v2
  
55 ····if-eqz·v2,·:cond_155 ····if-eqz·v2,·:cond_1
  
56 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;56 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
57 ····move-result-object·v157 ····move-result-object·v0
  
58 ····.line·39058 ····.line·390
59 ····.local·v1,·"manager":Ljava/lang/Object;59 ····.local·v0,·"manager":Ljava/lang/Object;
60 ····instance-of·v2,·v1,·Lcom/xabber/android/data/OnWipeListener;60 ····instance-of·v2,·v0,·Lcom/xabber/android/data/OnWipeListener;
  
61 ····if-eqz·v2,·:cond_061 ····if-eqz·v2,·:cond_0
  
62 ····.line·39162 ····.line·391
63 ····check-cast·v1,·Lcom/xabber/android/data/OnWipeListener;63 ····check-cast·v0,·Lcom/xabber/android/data/OnWipeListener;
  
64 ····.end·local·v1····#·"manager":Ljava/lang/Object;64 ····.end·local·v0····#·"manager":Ljava/lang/Object;
65 ····invoke-interface·{v1},·Lcom/xabber/android/data/OnWipeListener;->onWipe()V65 ····invoke-interface·{v0},·Lcom/xabber/android/data/OnWipeListener;->onWipe()V
  
66 ····goto·:goto_066 ····goto·:goto_0
  
67 ····.line·39267 ····.line·392
68 ····:cond_168 ····:cond_1
69 ····return-void69 ····return-void
70 .end·method70 .end·method
581 B
smali/com/xabber/android/data/Application$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/Application;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V23 .method·constructor·<init>(Lcom/xabber/android/data/Application;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application;
  
25 ····.prologue26 ····.prologue
26 ····.line·31127 ····.line·311
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$4;->this$0:Lcom/xabber/android/data/Application;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/Application$4;->this$0:Lcom/xabber/android/data/Application;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
988 B
smali/com/xabber/android/data/ActivityManager$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$activity:Landroid/app/Activity;22 .field·final·synthetic·val$activity:Landroid/app/Activity;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/ActivityManager;Landroid/app/Activity;)V24 .method·constructor·<init>(Lcom/xabber/android/data/ActivityManager;Landroid/app/Activity;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/ActivityManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·21828 ····.line·218
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/ActivityManager$1;->this$0:Lcom/xabber/android/data/ActivityManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/ActivityManager$1;->this$0:Lcom/xabber/android/data/ActivityManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/ActivityManager$1;->val$activity:Landroid/app/Activity;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/ActivityManager$1;->val$activity:Landroid/app/Activity;
  
Offset 56, 12 lines modifiedOffset 57, 13 lines modified
  
56 ····const/4·v2,·0x157 ····const/4·v2,·0x1
  
57 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;58 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
58 ····move-result-object·v059 ····move-result-object·v0
  
 60 ····.line·222
59 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V61 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
60 ····.line·22362 ····.line·223
61 ····return-void63 ····return-void
62 .end·method64 .end·method
511 B
smali/com/xabber/android/data/FileLogDebugger.smali
    
Offset 80, 14 lines modifiedOffset 80, 15 lines modified
  
80 ····const-string·v4,·"·-·"80 ····const-string·v4,·"·-·"
  
81 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;81 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
82 ····move-result-object·v382 ····move-result-object·v3
  
 83 ····.line·52
83 ····invoke-virtual·{p1},·Ljava/lang/Object;->hashCode()I84 ····invoke-virtual·{p1},·Ljava/lang/Object;->hashCode()I
  
84 ····move-result·v485 ····move-result·v4
  
85 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;86 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
86 ····move-result-object·v387 ····move-result-object·v3
19.5 KB
smali/com/xabber/android/data/SettingsManager.smali
    
Offset 74, 14 lines modifiedOffset 74, 15 lines modified
  
74 ····.prologue74 ····.prologue
75 ····.line·66075 ····.line·660
76 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->getSharedPreferences()Landroid/content/SharedPreferences;76 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->getSharedPreferences()Landroid/content/SharedPreferences;
  
77 ····move-result-object·v077 ····move-result-object·v0
  
 78 ····.line·661
78 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;79 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
79 ····move-result-object·v180 ····move-result-object·v1
  
80 ····const·v2,·0x7f0b00d781 ····const·v2,·0x7f0b00d7
  
81 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;82 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;
Offset 90, 14 lines modifiedOffset 91, 15 lines modified
  
90 ····const/4·v2,·0x091 ····const/4·v2,·0x0
  
91 ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I92 ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  
92 ····move-result·v093 ····move-result·v0
  
 94 ····.line·660
93 ····return·v095 ····return·v0
94 .end·method96 .end·method
  
95 .method·public·static·chatsAppearanceStyle()I97 .method·public·static·chatsAppearanceStyle()I
96 ····.locals·398 ····.locals·3
  
97 ····.prologue99 ····.prologue
Offset 114, 14 lines modifiedOffset 116, 15 lines modified
114 ····.local·v0,·"value":Ljava/lang/String;116 ····.local·v0,·"value":Ljava/lang/String;
115 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;117 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
116 ····move-result-object·v1118 ····move-result-object·v1
  
117 ····const·v2,·0x7f0b010e119 ····const·v2,·0x7f0b010e
  
 120 ····.line·476
118 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;121 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;
  
119 ····move-result-object·v1122 ····move-result-object·v1
  
120 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z123 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
121 ····move-result·v1124 ····move-result·v1
Offset 139, 14 lines modifiedOffset 142, 15 lines modified
139 ····:cond_0142 ····:cond_0
140 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;143 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
141 ····move-result-object·v1144 ····move-result-object·v1
  
142 ····const·v2,·0x7f0b010c145 ····const·v2,·0x7f0b010c
  
 146 ····.line·479
143 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;147 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;
  
144 ····move-result-object·v1148 ····move-result-object·v1
  
145 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z149 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
146 ····move-result·v1150 ····move-result·v1
Offset 162, 14 lines modifiedOffset 166, 15 lines modified
162 ····:cond_1166 ····:cond_1
163 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;167 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
164 ····move-result-object·v1168 ····move-result-object·v1
  
165 ····const·v2,·0x7f0b010a169 ····const·v2,·0x7f0b010a
  
 170 ····.line·482
166 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;171 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;
  
167 ····move-result-object·v1172 ····move-result-object·v1
  
168 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z173 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
169 ····move-result·v1174 ····move-result·v1
Offset 185, 14 lines modifiedOffset 190, 15 lines modified
185 ····:cond_2190 ····:cond_2
186 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;191 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
187 ····move-result-object·v1192 ····move-result-object·v1
  
188 ····const·v2,·0x7f0b0110193 ····const·v2,·0x7f0b0110
  
 194 ····.line·485
189 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;195 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;
  
190 ····move-result-object·v1196 ····move-result-object·v1
  
191 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z197 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
192 ····move-result·v1198 ····move-result·v1
Offset 264, 14 lines modifiedOffset 270, 15 lines modified
264 ····.local·v0,·"value":Ljava/lang/String;270 ····.local·v0,·"value":Ljava/lang/String;
265 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;271 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
266 ····move-result-object·v1272 ····move-result-object·v1
  
267 ····const·v2,·0x7f0b0100273 ····const·v2,·0x7f0b0100
  
 274 ····.line·495
268 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;275 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;
  
269 ····move-result-object·v1276 ····move-result-object·v1
  
270 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z277 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
271 ····move-result·v1278 ····move-result·v1
Offset 289, 14 lines modifiedOffset 296, 15 lines modified
289 ····:cond_0296 ····:cond_0
290 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;297 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
291 ····move-result-object·v1298 ····move-result-object·v1
  
292 ····const·v2,·0x7f0b0105299 ····const·v2,·0x7f0b0105
  
 300 ····.line·498
293 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;301 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;
  
294 ····move-result-object·v1302 ····move-result-object·v1
  
295 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z303 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
296 ····move-result·v1304 ····move-result·v1
Max diff block lines reached; 16303/19892 bytes (81.96%) of diff not shown.
660 B
smali/com/xabber/android/data/extension/muc/Occupant.smali
    
Offset 90, 21 lines modifiedOffset 90, 19 lines modified
90 ····move-result·v090 ····move-result·v0
  
91 ····goto·:goto_091 ····goto·:goto_0
92 .end·method92 .end·method
  
93 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I93 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
94 ····.locals·194 ····.locals·1
95 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
96 ····.prologue95 ····.prologue
97 ····.line·2796 ····.line·27
98 ····check-cast·p1,·Lcom/xabber/android/data/extension/muc/Occupant;97 ····check-cast·p1,·Lcom/xabber/android/data/extension/muc/Occupant;
  
99 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
100 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/extension/muc/Occupant;->compareTo(Lcom/xabber/android/data/extension/muc/Occupant;)I98 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/extension/muc/Occupant;->compareTo(Lcom/xabber/android/data/extension/muc/Occupant;)I
  
101 ····move-result·v099 ····move-result·v0
  
102 ····return·v0100 ····return·v0
103 .end·method101 .end·method
  
716 B
smali/com/xabber/android/data/extension/muc/MUCManager$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$room:Ljava/lang/String;24 .field·final·synthetic·val$room:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Ljava/lang/String;)V26 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/muc/MUCManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·20530 ····.line·205
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$2;->this$0:Lcom/xabber/android/data/extension/muc/MUCManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$2;->this$0:Lcom/xabber/android/data/extension/muc/MUCManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$2;->val$account:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$2;->val$account:Ljava/lang/String;
  
739 B
smali/com/xabber/android/data/extension/muc/MUCManager$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$roomChats:Ljava/util/Collection;24 .field·final·synthetic·val$roomChats:Ljava/util/Collection;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/util/Collection;Ljava/util/Collection;)V26 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/util/Collection;Ljava/util/Collection;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/muc/MUCManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·10230 ····.line·102
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$1;->this$0:Lcom/xabber/android/data/extension/muc/MUCManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$1;->this$0:Lcom/xabber/android/data/extension/muc/MUCManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$1;->val$roomChats:Ljava/util/Collection;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$1;->val$roomChats:Ljava/util/Collection;
  
686 B
smali/com/xabber/android/data/extension/muc/MUCManager$4$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/xabber/android/data/extension/muc/MUCManager$4;21 .field·final·synthetic·this$1:Lcom/xabber/android/data/extension/muc/MUCManager$4;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;)V23 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/extension/muc/MUCManager$4;
  
25 ····.prologue26 ····.prologue
26 ····.line·37527 ····.line·375
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$3;->this$1:Lcom/xabber/android/data/extension/muc/MUCManager$4;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$3;->this$1:Lcom/xabber/android/data/extension/muc/MUCManager$4;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
524 B
smali/com/xabber/android/data/extension/muc/RoomInvite.smali
    
Offset 121, 14 lines modifiedOffset 121, 15 lines modified
  
121 ····aput-object·v1,·v4,·v6121 ····aput-object·v1,·v4,·v6
  
122 ····iget-object·v5,·p0,·Lcom/xabber/android/data/extension/muc/RoomInvite;->user:Ljava/lang/String;122 ····iget-object·v5,·p0,·Lcom/xabber/android/data/extension/muc/RoomInvite;->user:Ljava/lang/String;
  
123 ····aput-object·v5,·v4,·v7123 ····aput-object·v5,·v4,·v7
  
 124 ····.line·84
124 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/Application;->getString(I[Ljava/lang/Object;)Ljava/lang/String;125 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/Application;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
125 ····move-result-object·v2126 ····move-result-object·v2
  
126 ····.line·87127 ····.line·87
127 ····:goto_0128 ····:goto_0
128 ····return-object·v2129 ····return-object·v2
849 B
smali/com/xabber/android/data/extension/muc/MUCManager$5.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$multiUserChat:Lorg/jivesoftware/smackx/muc/MultiUserChat;19 .field·final·synthetic·val$multiUserChat:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Lorg/jivesoftware/smackx/muc/MultiUserChat;)V21 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Lorg/jivesoftware/smackx/muc/MultiUserChat;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/muc/MUCManager;
23 ····.param·p2,·"x0"····#·Ljava/lang/String;24 ····.param·p2,·"x0"····#·Ljava/lang/String;
  
24 ····.prologue25 ····.prologue
25 ····.line·40626 ····.line·406
26 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$5;->this$0:Lcom/xabber/android/data/extension/muc/MUCManager;27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$5;->this$0:Lcom/xabber/android/data/extension/muc/MUCManager;
  
27 ····iput-object·p3,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$5;->val$multiUserChat:Lorg/jivesoftware/smackx/muc/MultiUserChat;28 ····iput-object·p3,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$5;->val$multiUserChat:Lorg/jivesoftware/smackx/muc/MultiUserChat;
30.9 KB
smali/com/xabber/android/data/extension/muc/RoomChat.smali
    
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
295 ····.line·340295 ····.line·340
296 ····invoke-direct·{p0},·Lcom/xabber/android/data/extension/muc/RoomChat;->showStatusChange()Z296 ····invoke-direct·{p0},·Lcom/xabber/android/data/extension/muc/RoomChat;->showStatusChange()Z
  
297 ····move-result·v0297 ····move-result·v0
  
298 ····if-eqz·v0,·:cond_0298 ····if-eqz·v0,·:cond_0
  
299 ····.line·341299 ····.line·343
300 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;300 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
301 ····move-result-object·v0301 ····move-result-object·v0
  
302 ····const·v1,·0x7f0b00a4302 ····const·v1,·0x7f0b00a4
  
303 ····new-array·v2,·v5,·[Ljava/lang/Object;303 ····new-array·v2,·v5,·[Ljava/lang/Object;
Offset 324, 14 lines modifiedOffset 324, 15 lines modified
  
324 ····move·v6,·v5324 ····move·v6,·v5
  
325 ····move·v8,·v7325 ····move·v8,·v7
  
326 ····move·v9,·v5326 ····move·v9,·v5
  
 327 ····.line·341
327 ····invoke-virtual/range·{v0·..·v9},·Lcom/xabber/android/data/extension/muc/RoomChat;->newMessage(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;Ljava/util/Date;ZZZZZ)Lcom/xabber/android/data/message/MessageItem;328 ····invoke-virtual/range·{v0·..·v9},·Lcom/xabber/android/data/extension/muc/RoomChat;->newMessage(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;Ljava/util/Date;ZZZZZ)Lcom/xabber/android/data/message/MessageItem;
  
328 ····.line·347329 ····.line·347
329 ····:cond_0330 ····:cond_0
330 ····iput-boolean·v5,·p0,·Lcom/xabber/android/data/extension/muc/RoomChat;->active:Z331 ····iput-boolean·v5,·p0,·Lcom/xabber/android/data/extension/muc/RoomChat;->active:Z
  
331 ····.line·348332 ····.line·348
Offset 890, 15 lines modifiedOffset 891, 15 lines modified
  
890 ····.line·487891 ····.line·487
891 ····:cond_0892 ····:cond_0
892 ····return-void893 ····return-void
893 .end·method894 .end·method
  
894 .method·protected·onPacket(Ljava/lang/String;Lorg/jivesoftware/smack/packet/Packet;)Z895 .method·protected·onPacket(Ljava/lang/String;Lorg/jivesoftware/smack/packet/Packet;)Z
895 ····.locals·29896 ····.locals·28
896 ····.param·p1,·"bareAddress"····#·Ljava/lang/String;897 ····.param·p1,·"bareAddress"····#·Ljava/lang/String;
897 ····.param·p2,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;898 ····.param·p2,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
898 ····.prologue899 ····.prologue
899 ····.line·191900 ····.line·191
900 ····invoke-super/range·{p0·..·p2},·Lcom/xabber/android/data/message/AbstractChat;->onPacket(Ljava/lang/String;Lorg/jivesoftware/smack/packet/Packet;)Z901 ····invoke-super/range·{p0·..·p2},·Lcom/xabber/android/data/message/AbstractChat;->onPacket(Ljava/lang/String;Lorg/jivesoftware/smack/packet/Packet;)Z
  
Offset 929, 127 lines modifiedOffset 930, 129 lines modified
929 ····.local·v4,·"resource":Ljava/lang/String;930 ····.local·v4,·"resource":Ljava/lang/String;
930 ····move-object/from16·v0,·p2931 ····move-object/from16·v0,·p2
  
931 ····instance-of·v3,·v0,·Lorg/jivesoftware/smack/packet/Message;932 ····instance-of·v3,·v0,·Lorg/jivesoftware/smack/packet/Message;
  
932 ····if-eqz·v3,·:cond_c933 ····if-eqz·v3,·:cond_c
  
933 ····move-object/from16·v18,·p2934 ····move-object/from16·v17,·p2
  
934 ····.line·196935 ····.line·196
935 ····check-cast·v18,·Lorg/jivesoftware/smack/packet/Message;936 ····check-cast·v17,·Lorg/jivesoftware/smack/packet/Message;
  
936 ····.line·197937 ····.line·197
937 ····.local·v18,·"message":Lorg/jivesoftware/smack/packet/Message;938 ····.local·v17,·"message":Lorg/jivesoftware/smack/packet/Message;
938 ····invoke-virtual/range·{v18·..·v18},·Lorg/jivesoftware/smack/packet/Message;->getType()Lorg/jivesoftware/smack/packet/Message$Type;939 ····invoke-virtual/range·{v17·..·v17},·Lorg/jivesoftware/smack/packet/Message;->getType()Lorg/jivesoftware/smack/packet/Message$Type;
  
939 ····move-result-object·v3940 ····move-result-object·v3
  
940 ····sget-object·v6,·Lorg/jivesoftware/smack/packet/Message$Type;->error:Lorg/jivesoftware/smack/packet/Message$Type;941 ····sget-object·v6,·Lorg/jivesoftware/smack/packet/Message$Type;->error:Lorg/jivesoftware/smack/packet/Message$Type;
  
941 ····if-ne·v3,·v6,·:cond_2942 ····if-ne·v3,·v6,·:cond_2
  
942 ····.line·198943 ····.line·198
943 ····move-object/from16·v0,·p0944 ····move-object/from16·v0,·p0
  
944 ····iget-object·v3,·v0,·Lcom/xabber/android/data/extension/muc/RoomChat;->invites:Ljava/util/Map;945 ····iget-object·v3,·v0,·Lcom/xabber/android/data/extension/muc/RoomChat;->invites:Ljava/util/Map;
  
945 ····invoke-virtual/range·{v18·..·v18},·Lorg/jivesoftware/smack/packet/Message;->getPacketID()Ljava/lang/String;946 ····invoke-virtual/range·{v17·..·v17},·Lorg/jivesoftware/smack/packet/Message;->getPacketID()Ljava/lang/String;
  
946 ····move-result-object·v6947 ····move-result-object·v6
  
947 ····invoke-interface·{v3,·v6},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;948 ····invoke-interface·{v3,·v6},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
948 ····move-result-object·v17949 ····move-result-object·v16
  
949 ····check-cast·v17,·Ljava/lang/String;950 ····check-cast·v16,·Ljava/lang/String;
  
950 ····.line·199951 ····.line·199
951 ····.local·v17,·"invite":Ljava/lang/String;952 ····.local·v16,·"invite":Ljava/lang/String;
952 ····if-eqz·v17,·:cond_1953 ····if-eqz·v16,·:cond_1
  
953 ····.line·200954 ····.line·200
954 ····move-object/from16·v0,·p0955 ····move-object/from16·v0,·p0
  
955 ····iget-object·v3,·v0,·Lcom/xabber/android/data/extension/muc/RoomChat;->nickname:Ljava/lang/String;956 ····iget-object·v3,·v0,·Lcom/xabber/android/data/extension/muc/RoomChat;->nickname:Ljava/lang/String;
  
956 ····sget-object·v6,·Lcom/xabber/android/data/message/ChatAction;->invite_error:Lcom/xabber/android/data/message/ChatAction;957 ····sget-object·v6,·Lcom/xabber/android/data/message/ChatAction;->invite_error:Lcom/xabber/android/data/message/ChatAction;
  
957 ····move-object/from16·v0,·p0958 ····move-object/from16·v0,·p0
  
958 ····move-object/from16·v1,·v17959 ····move-object/from16·v1,·v16
  
959 ····invoke-virtual·{v0,·v3,·v1,·v6},·Lcom/xabber/android/data/extension/muc/RoomChat;->newAction(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;)V960 ····invoke-virtual·{v0,·v3,·v1,·v6},·Lcom/xabber/android/data/extension/muc/RoomChat;->newAction(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;)V
  
960 ····.line·202961 ····.line·202
961 ····:cond_1962 ····:cond_1
962 ····const/4·v3,·0x1963 ····const/4·v3,·0x1
  
963 ····goto·:goto_0964 ····goto·:goto_0
  
964 ····.line·204965 ····.line·204
965 ····.end·local·v17····#·"invite":Ljava/lang/String;966 ····.end·local·v16····#·"invite":Ljava/lang/String;
966 ····:cond_2967 ····:cond_2
967 ····invoke-static/range·{p2·..·p2},·Lcom/xabber/xmpp/muc/MUC;->getMUCUserExtension(Lorg/jivesoftware/smack/packet/Packet;)Lorg/jivesoftware/smackx/packet/MUCUser;968 ····invoke-static/range·{p2·..·p2},·Lcom/xabber/xmpp/muc/MUC;->getMUCUserExtension(Lorg/jivesoftware/smack/packet/Packet;)Lorg/jivesoftware/smackx/packet/MUCUser;
  
968 ····move-result-object·v20969 ····move-result-object·v19
  
969 ····.line·205970 ····.line·205
970 ····.local·v20,·"mucUser":Lorg/jivesoftware/smackx/packet/MUCUser;971 ····.local·v19,·"mucUser":Lorg/jivesoftware/smackx/packet/MUCUser;
971 ····if-eqz·v20,·:cond_3972 ····if-eqz·v19,·:cond_3
  
972 ····invoke-virtual/range·{v20·..·v20},·Lorg/jivesoftware/smackx/packet/MUCUser;->getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline;973 ····invoke-virtual/range·{v19·..·v19},·Lorg/jivesoftware/smackx/packet/MUCUser;->getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline;
  
973 ····move-result-object·v3974 ····move-result-object·v3
  
974 ····if-eqz·v3,·:cond_3975 ····if-eqz·v3,·:cond_3
  
975 ····.line·206976 ····.line·206
976 ····invoke-virtual/range·{v20·..·v20},·Lorg/jivesoftware/smackx/packet/MUCUser;->getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline;977 ····invoke-virtual/range·{v19·..·v19},·Lorg/jivesoftware/smackx/packet/MUCUser;->getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline;
Max diff block lines reached; 26446/31499 bytes (83.96%) of diff not shown.
10.1 KB
smali/com/xabber/android/data/extension/muc/MUCManager.smali
    
Offset 168, 45 lines modifiedOffset 168, 46 lines modified
  
168 ····.prologue168 ····.prologue
169 ····.line·112169 ····.line·112
170 ····.local·p1,·"roomChats":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/extension/muc/RoomChat;>;"170 ····.local·p1,·"roomChats":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/extension/muc/RoomChat;>;"
171 ····.local·p2,·"needJoins":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/extension/muc/RoomChat;>;"171 ····.local·p2,·"needJoins":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/extension/muc/RoomChat;>;"
172 ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;172 ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
173 ····move-result-object·v1173 ····move-result-object·v2
  
174 ····.local·v1,·"i$":Ljava/util/Iterator; 
175 ····:cond_0174 ····:cond_0
176 ····:goto_0175 ····:goto_0
177 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z176 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
178 ····move-result·v3177 ····move-result·v3
  
179 ····if-eqz·v3,·:cond_2178 ····if-eqz·v3,·:cond_2
  
180 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;179 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
181 ····move-result-object·v2180 ····move-result-object·v1
  
182 ····check-cast·v2,·Lcom/xabber/android/data/extension/muc/RoomChat;181 ····check-cast·v1,·Lcom/xabber/android/data/extension/muc/RoomChat;
  
183 ····.line·113182 ····.line·113
184 ····.local·v2,·"roomChat":Lcom/xabber/android/data/extension/muc/RoomChat;183 ····.local·v1,·"roomChat":Lcom/xabber/android/data/extension/muc/RoomChat;
185 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;184 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
186 ····move-result-object·v3185 ····move-result-object·v3
  
 186 ····.line·114
187 ····invoke-virtual·{v2},·Lcom/xabber/android/data/extension/muc/RoomChat;->getAccount()Ljava/lang/String;187 ····invoke-virtual·{v1},·Lcom/xabber/android/data/extension/muc/RoomChat;->getAccount()Ljava/lang/String;
  
188 ····move-result-object·v4188 ····move-result-object·v4
  
189 ····invoke-virtual·{v2},·Lcom/xabber/android/data/extension/muc/RoomChat;->getUser()Ljava/lang/String;189 ····invoke-virtual·{v1},·Lcom/xabber/android/data/extension/muc/RoomChat;->getUser()Ljava/lang/String;
  
190 ····move-result-object·v5190 ····move-result-object·v5
  
 191 ····.line·113
191 ····invoke-virtual·{v3,·v4,·v5},·Lcom/xabber/android/data/message/MessageManager;->getChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;192 ····invoke-virtual·{v3,·v4,·v5},·Lcom/xabber/android/data/message/MessageManager;->getChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;
  
192 ····move-result-object·v0193 ····move-result-object·v0
  
193 ····.line·115194 ····.line·115
194 ····.local·v0,·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;195 ····.local·v0,·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;
195 ····if-eqz·v0,·:cond_1196 ····if-eqz·v0,·:cond_1
Offset 220, 50 lines modifiedOffset 221, 50 lines modified
  
220 ····.line·117221 ····.line·117
221 ····:cond_1222 ····:cond_1
222 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;223 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
223 ····move-result-object·v3224 ····move-result-object·v3
  
224 ····invoke-virtual·{v3,·v2},·Lcom/xabber/android/data/message/MessageManager;->addChat(Lcom/xabber/android/data/message/AbstractChat;)V225 ····invoke-virtual·{v3,·v1},·Lcom/xabber/android/data/message/MessageManager;->addChat(Lcom/xabber/android/data/message/AbstractChat;)V
  
225 ····.line·118226 ····.line·118
226 ····invoke-interface·{p2,·v2},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z227 ····invoke-interface·{p2,·v1},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
  
227 ····move-result·v3228 ····move-result·v3
  
228 ····if-eqz·v3,·:cond_0229 ····if-eqz·v3,·:cond_0
  
229 ····.line·119230 ····.line·119
230 ····sget-object·v3,·Lcom/xabber/android/data/extension/muc/RoomState;->waiting:Lcom/xabber/android/data/extension/muc/RoomState;231 ····sget-object·v3,·Lcom/xabber/android/data/extension/muc/RoomState;->waiting:Lcom/xabber/android/data/extension/muc/RoomState;
  
231 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/extension/muc/RoomChat;->setState(Lcom/xabber/android/data/extension/muc/RoomState;)V232 ····invoke-virtual·{v1,·v3},·Lcom/xabber/android/data/extension/muc/RoomChat;->setState(Lcom/xabber/android/data/extension/muc/RoomState;)V
  
232 ····goto·:goto_0233 ····goto·:goto_0
  
233 ····.line·121234 ····.line·121
234 ····.end·local·v0····#·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;235 ····.end·local·v0····#·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;
235 ····.end·local·v2····#·"roomChat":Lcom/xabber/android/data/extension/muc/RoomChat;236 ····.end·local·v1····#·"roomChat":Lcom/xabber/android/data/extension/muc/RoomChat;
236 ····:cond_2237 ····:cond_2
237 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;238 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;
  
238 ····move-result-object·v3239 ····move-result-object·v2
  
239 ····iget-object·v4,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager;->inviteProvider:Lcom/xabber/android/data/notification/EntityNotificationProvider;240 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager;->inviteProvider:Lcom/xabber/android/data/notification/EntityNotificationProvider;
  
240 ····invoke-virtual·{v3,·v4},·Lcom/xabber/android/data/notification/NotificationManager;->registerNotificationProvider(Lcom/xabber/android/data/notification/NotificationProvider;)V241 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/notification/NotificationManager;->registerNotificationProvider(Lcom/xabber/android/data/notification/NotificationProvider;)V
  
241 ····.line·123242 ····.line·123
242 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;243 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;
  
243 ····move-result-object·v3244 ····move-result-object·v2
  
244 ····iget-object·v4,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager;->authorizationErrorProvider:Lcom/xabber/android/data/notification/EntityNotificationProvider;245 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager;->authorizationErrorProvider:Lcom/xabber/android/data/notification/EntityNotificationProvider;
  
245 ····invoke-virtual·{v3,·v4},·Lcom/xabber/android/data/notification/NotificationManager;->registerNotificationProvider(Lcom/xabber/android/data/notification/NotificationProvider;)V246 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/notification/NotificationManager;->registerNotificationProvider(Lcom/xabber/android/data/notification/NotificationProvider;)V
  
246 ····.line·125247 ····.line·125
247 ····return-void248 ····return-void
248 .end·method249 .end·method
  
249 .method·private·requestToWriteRoom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V250 .method·private·requestToWriteRoom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
250 ····.locals·8251 ····.locals·8
Offset 846, 14 lines modifiedOffset 847, 15 lines modified
846 ····invoke-direct/range·{v2·..·v7},·Lcom/xabber/android/data/extension/muc/MUCManager;->requestToWriteRoom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V847 ····invoke-direct/range·{v2·..·v7},·Lcom/xabber/android/data/extension/muc/MUCManager;->requestToWriteRoom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
  
847 ····.line·304848 ····.line·304
848 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;849 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
849 ····move-result-object·v2850 ····move-result-object·v2
  
 851 ····.line·305
850 ····move-object/from16·v0,·p1852 ····move-object/from16·v0,·p1
  
851 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;853 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;
  
852 ····move-result-object·v2854 ····move-result-object·v2
  
853 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionThread()Lcom/xabber/android/data/connection/ConnectionThread;855 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getConnectionThread()Lcom/xabber/android/data/connection/ConnectionThread;
Offset 1048, 24 lines modifiedOffset 1050, 26 lines modified
1048 ····invoke-virtual·{v7,·v0,·v1,·v2},·Lcom/xabber/android/data/extension/muc/RoomChat;->newAction(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;)V1050 ····invoke-virtual·{v7,·v0,·v1,·v2},·Lcom/xabber/android/data/extension/muc/RoomChat;->newAction(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;)V
  
1049 ····.line·4021051 ····.line·402
1050 ····invoke-virtual·{v7},·Lcom/xabber/android/data/extension/muc/RoomChat;->getNickname()Ljava/lang/String;1052 ····invoke-virtual·{v7},·Lcom/xabber/android/data/extension/muc/RoomChat;->getNickname()Ljava/lang/String;
  
1051 ····move-result-object·v31053 ····move-result-object·v3
  
 1054 ····.line·403
1052 ····invoke-virtual·{v7},·Lcom/xabber/android/data/extension/muc/RoomChat;->getPassword()Ljava/lang/String;1055 ····invoke-virtual·{v7},·Lcom/xabber/android/data/extension/muc/RoomChat;->getPassword()Ljava/lang/String;
  
1053 ····move-result-object·v41056 ····move-result-object·v4
  
Max diff block lines reached; 3263/10249 bytes (31.84%) of diff not shown.
720 B
smali/com/xabber/android/data/extension/muc/RoomTable.smali
    
Offset 425, 14 lines modifiedOffset 425, 15 lines modified
  
425 ····move-result-object·v0425 ····move-result-object·v0
  
426 ····.line·138426 ····.line·138
427 ····.local·v0,·"db":Landroid/database/sqlite/SQLiteDatabase;427 ····.local·v0,·"db":Landroid/database/sqlite/SQLiteDatabase;
428 ····const-string·v1,·"INSERT·OR·REPLACE·INTO·rooms·(account,·room,·nickname,·password,·need_join)·VALUES·(?,·?,·?,·?,·?);"428 ····const-string·v1,·"INSERT·OR·REPLACE·INTO·rooms·(account,·room,·nickname,·password,·need_join)·VALUES·(?,·?,·?,·?,·?);"
  
 429 ····.line·139
429 ····invoke-virtual·{v0,·v1},·Landroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;430 ····invoke-virtual·{v0,·v1},·Landroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;
  
430 ····move-result-object·v1431 ····move-result-object·v1
  
431 ····iput-object·v1,·p0,·Lcom/xabber/android/data/extension/muc/RoomTable;->writeStatement:Landroid/database/sqlite/SQLiteStatement;432 ····iput-object·v1,·p0,·Lcom/xabber/android/data/extension/muc/RoomTable;->writeStatement:Landroid/database/sqlite/SQLiteStatement;
  
432 ····.line·145433 ····.line·145
969 B
smali/com/xabber/android/data/extension/muc/MUCManager$4.smali
    
Offset 29, 14 lines modifiedOffset 29, 15 lines modified
  
29 .field·final·synthetic·val$roomChat:Lcom/xabber/android/data/extension/muc/RoomChat;29 .field·final·synthetic·val$roomChat:Lcom/xabber/android/data/extension/muc/RoomChat;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Lcom/xabber/android/data/extension/muc/RoomChat;Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V31 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Lcom/xabber/android/data/extension/muc/RoomChat;Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/muc/MUCManager;
33 ····.param·p2,·"x0"····#·Ljava/lang/String;34 ····.param·p2,·"x0"····#·Ljava/lang/String;
  
34 ····.prologue35 ····.prologue
35 ····.line·32536 ····.line·325
36 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4;->this$0:Lcom/xabber/android/data/extension/muc/MUCManager;37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4;->this$0:Lcom/xabber/android/data/extension/muc/MUCManager;
  
37 ····iput-object·p3,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4;->val$roomChat:Lcom/xabber/android/data/extension/muc/RoomChat;38 ····iput-object·p3,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4;->val$roomChat:Lcom/xabber/android/data/extension/muc/RoomChat;
1.67 KB
smali/com/xabber/android/data/extension/muc/MUCManager$4$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$e:Lorg/jivesoftware/smack/XMPPException;22 .field·final·synthetic·val$e:Lorg/jivesoftware/smack/XMPPException;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;Lorg/jivesoftware/smack/XMPPException;)V24 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;Lorg/jivesoftware/smack/XMPPException;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/extension/muc/MUCManager$4;
  
26 ····.prologue27 ····.prologue
27 ····.line·34628 ····.line·346
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$2;->this$1:Lcom/xabber/android/data/extension/muc/MUCManager$4;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$2;->this$1:Lcom/xabber/android/data/extension/muc/MUCManager$4;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$2;->val$e:Lorg/jivesoftware/smack/XMPPException;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$2;->val$e:Lorg/jivesoftware/smack/XMPPException;
  
Offset 95, 14 lines modifiedOffset 96, 15 lines modified
  
95 ····move-result-object·v096 ····move-result-object·v0
  
96 ····if-eqz·v0,·:cond_197 ····if-eqz·v0,·:cond_1
  
97 ····iget-object·v0,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$2;->val$e:Lorg/jivesoftware/smack/XMPPException;98 ····iget-object·v0,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$2;->val$e:Lorg/jivesoftware/smack/XMPPException;
  
 99 ····.line·354
98 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/XMPPException;->getXMPPError()Lorg/jivesoftware/smack/packet/XMPPError;100 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/XMPPException;->getXMPPError()Lorg/jivesoftware/smack/packet/XMPPError;
  
99 ····move-result-object·v0101 ····move-result-object·v0
  
100 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/XMPPError;->getCode()I102 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/XMPPError;->getCode()I
  
101 ····move-result·v0103 ····move-result·v0
Offset 146, 14 lines modifiedOffset 148, 15 lines modified
  
146 ····move-result-object·v0148 ····move-result-object·v0
  
147 ····if-eqz·v0,·:cond_2149 ····if-eqz·v0,·:cond_2
  
148 ····iget-object·v0,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$2;->val$e:Lorg/jivesoftware/smack/XMPPException;150 ····iget-object·v0,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$2;->val$e:Lorg/jivesoftware/smack/XMPPException;
  
 151 ····.line·358
149 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/XMPPException;->getXMPPError()Lorg/jivesoftware/smack/packet/XMPPError;152 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/XMPPException;->getXMPPError()Lorg/jivesoftware/smack/packet/XMPPError;
  
150 ····move-result-object·v0153 ····move-result-object·v0
  
151 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/XMPPError;->getCode()I154 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/XMPPError;->getCode()I
  
152 ····move-result·v0155 ····move-result·v0
686 B
smali/com/xabber/android/data/extension/muc/MUCManager$4$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/xabber/android/data/extension/muc/MUCManager$4;21 .field·final·synthetic·this$1:Lcom/xabber/android/data/extension/muc/MUCManager$4;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;)V23 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/extension/muc/MUCManager$4;
  
25 ····.prologue26 ····.prologue
26 ····.line·33227 ····.line·332
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$1;->this$1:Lcom/xabber/android/data/extension/muc/MUCManager$4;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$4$1;->this$1:Lcom/xabber/android/data/extension/muc/MUCManager$4;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
753 B
smali/com/xabber/android/data/extension/muc/MUCManager$3.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$room:Ljava/lang/String;30 .field·final·synthetic·val$room:Ljava/lang/String;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V32 .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/muc/MUCManager;
  
34 ····.prologue35 ····.prologue
35 ····.line·24336 ····.line·243
36 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$3;->this$0:Lcom/xabber/android/data/extension/muc/MUCManager;37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$3;->this$0:Lcom/xabber/android/data/extension/muc/MUCManager;
  
37 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$3;->val$account:Ljava/lang/String;38 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager$3;->val$account:Ljava/lang/String;
  
7.15 KB
smali/com/xabber/android/data/extension/ssn/SSNManager.smali
    
Offset 244, 15 lines modifiedOffset 244, 15 lines modified
  
244 ····move-result-object·v6244 ····move-result-object·v6
  
245 ····.line·119245 ····.line·119
246 ····.local·v6,·"otrMode":Lcom/xabber/xmpp/archive/OtrMode;246 ····.local·v6,·"otrMode":Lcom/xabber/xmpp/archive/OtrMode;
247 ····const/4·v0,·0x0247 ····const/4·v0,·0x0
  
248 ····.line·121248 ····.line·122
249 ····.local·v0,·"cancel":Z249 ····.local·v0,·"cancel":Z
250 ····invoke-virtual/range·{p5·..·p5},·Lcom/xabber/xmpp/ssn/Feature;->getDisclosureOptions()Ljava/util/Collection;250 ····invoke-virtual/range·{p5·..·p5},·Lcom/xabber/xmpp/ssn/Feature;->getDisclosureOptions()Ljava/util/Collection;
  
251 ····move-result-object·v3251 ····move-result-object·v3
  
252 ····.line·123252 ····.line·123
253 ····.local·v3,·"disclosureValues":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/xmpp/ssn/DisclosureValue;>;"253 ····.local·v3,·"disclosureValues":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/xmpp/ssn/DisclosureValue;>;"
Offset 278, 14 lines modifiedOffset 278, 15 lines modified
  
278 ····move-result-object·v9278 ····move-result-object·v9
  
279 ····invoke-virtual·{v9,·p1},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;279 ····invoke-virtual·{v9,·p1},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;
  
280 ····move-result-object·v9280 ····move-result-object·v9
  
 281 ····.line·132
281 ····invoke-virtual·{v9},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;282 ····invoke-virtual·{v9},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;
  
282 ····move-result-object·v9283 ····move-result-object·v9
  
283 ····invoke-virtual·{v9},·Lcom/xabber/android/data/connection/ConnectionSettings;->getTlsMode()Lcom/xabber/android/data/connection/TLSMode;284 ····invoke-virtual·{v9},·Lcom/xabber/android/data/connection/ConnectionSettings;->getTlsMode()Lcom/xabber/android/data/connection/TLSMode;
  
284 ····move-result-object·v9285 ····move-result-object·v9
Offset 853, 60 lines modifiedOffset 854, 59 lines modified
  
853 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;854 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;
854 ····invoke-virtual·{p1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;855 ····invoke-virtual·{p1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
855 ····move-result-object·v1856 ····move-result-object·v1
  
856 ····.local·v1,·"account":Ljava/lang/String;857 ····.local·v1,·"account":Ljava/lang/String;
857 ····move-object·v7,·p3858 ····move-object·v6,·p3
  
858 ····.line·95859 ····.line·95
859 ····check-cast·v7,·Lorg/jivesoftware/smack/packet/Message;860 ····check-cast·v6,·Lorg/jivesoftware/smack/packet/Message;
  
860 ····.line·96861 ····.line·96
861 ····.local·v7,·"message":Lorg/jivesoftware/smack/packet/Message;862 ····.local·v6,·"message":Lorg/jivesoftware/smack/packet/Message;
862 ····invoke-virtual·{v7},·Lorg/jivesoftware/smack/packet/Message;->getThread()Ljava/lang/String;863 ····invoke-virtual·{v6},·Lorg/jivesoftware/smack/packet/Message;->getThread()Ljava/lang/String;
  
863 ····move-result-object·v4864 ····move-result-object·v4
  
864 ····.line·97865 ····.line·97
865 ····.local·v4,·"session":Ljava/lang/String;866 ····.local·v4,·"session":Ljava/lang/String;
866 ····if-eqz·v4,·:cond_0867 ····if-eqz·v4,·:cond_0
  
867 ····.line·99868 ····.line·99
868 ····invoke-virtual·{p3},·Lorg/jivesoftware/smack/packet/Packet;->getExtensions()Ljava/util/Collection;869 ····invoke-virtual·{p3},·Lorg/jivesoftware/smack/packet/Packet;->getExtensions()Ljava/util/Collection;
  
869 ····move-result-object·v0870 ····move-result-object·v0
  
870 ····invoke-interface·{v0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;871 ····invoke-interface·{v0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
871 ····move-result-object·v6872 ····move-result-object·v9
  
872 ····.local·v6,·"i$":Ljava/util/Iterator; 
873 ····:cond_2873 ····:cond_2
874 ····:goto_0874 ····:goto_0
875 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z875 ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z
  
876 ····move-result·v0876 ····move-result·v0
  
877 ····if-eqz·v0,·:cond_0877 ····if-eqz·v0,·:cond_0
  
878 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;878 ····invoke-interface·{v9},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
879 ····move-result-object·v8879 ····move-result-object·v7
  
880 ····check-cast·v8,·Lorg/jivesoftware/smack/packet/PacketExtension;880 ····check-cast·v7,·Lorg/jivesoftware/smack/packet/PacketExtension;
  
881 ····.line·100881 ····.line·100
882 ····.local·v8,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;882 ····.local·v7,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;
883 ····instance-of·v0,·v8,·Lcom/xabber/xmpp/ssn/Feature;883 ····instance-of·v0,·v7,·Lcom/xabber/xmpp/ssn/Feature;
  
884 ····if-eqz·v0,·:cond_2884 ····if-eqz·v0,·:cond_2
  
885 ····move-object·v5,·v8885 ····move-object·v5,·v7
  
886 ····.line·101886 ····.line·101
887 ····check-cast·v5,·Lcom/xabber/xmpp/ssn/Feature;887 ····check-cast·v5,·Lcom/xabber/xmpp/ssn/Feature;
  
888 ····.line·102888 ····.line·102
889 ····.local·v5,·"feature":Lcom/xabber/xmpp/ssn/Feature;889 ····.local·v5,·"feature":Lcom/xabber/xmpp/ssn/Feature;
890 ····invoke-virtual·{v5},·Lcom/xabber/xmpp/ssn/Feature;->isValid()Z890 ····invoke-virtual·{v5},·Lcom/xabber/xmpp/ssn/Feature;->isValid()Z
Offset 914, 51 lines modifiedOffset 914, 51 lines modified
914 ····move-result·v0914 ····move-result·v0
  
915 ····if-eqz·v0,·:cond_2915 ····if-eqz·v0,·:cond_2
  
916 ····.line·104916 ····.line·104
917 ····invoke-virtual·{v5},·Lcom/xabber/xmpp/ssn/Feature;->getDataFormType()Lcom/xabber/xmpp/form/DataFormType;917 ····invoke-virtual·{v5},·Lcom/xabber/xmpp/ssn/Feature;->getDataFormType()Lcom/xabber/xmpp/form/DataFormType;
  
918 ····move-result-object·v9918 ····move-result-object·v8
  
919 ····.line·105919 ····.line·105
920 ····.local·v9,·"type":Lcom/xabber/xmpp/form/DataFormType;920 ····.local·v8,·"type":Lcom/xabber/xmpp/form/DataFormType;
921 ····sget-object·v0,·Lcom/xabber/xmpp/form/DataFormType;->form:Lcom/xabber/xmpp/form/DataFormType;921 ····sget-object·v0,·Lcom/xabber/xmpp/form/DataFormType;->form:Lcom/xabber/xmpp/form/DataFormType;
  
922 ····if-ne·v9,·v0,·:cond_3922 ····if-ne·v8,·v0,·:cond_3
  
923 ····move-object·v0,·p0923 ····move-object·v0,·p0
  
924 ····move-object·v3,·p2924 ····move-object·v3,·p2
  
925 ····.line·106925 ····.line·106
926 ····invoke-direct/range·{v0·..·v5},·Lcom/xabber/android/data/extension/ssn/SSNManager;->onFormReceived(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/xabber/xmpp/ssn/Feature;)V926 ····invoke-direct/range·{v0·..·v5},·Lcom/xabber/android/data/extension/ssn/SSNManager;->onFormReceived(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/xabber/xmpp/ssn/Feature;)V
  
927 ····goto·:goto_0927 ····goto·:goto_0
  
928 ····.line·107928 ····.line·107
929 ····:cond_3929 ····:cond_3
930 ····sget-object·v0,·Lcom/xabber/xmpp/form/DataFormType;->submit:Lcom/xabber/xmpp/form/DataFormType;930 ····sget-object·v0,·Lcom/xabber/xmpp/form/DataFormType;->submit:Lcom/xabber/xmpp/form/DataFormType;
  
931 ····if-ne·v9,·v0,·:cond_4931 ····if-ne·v8,·v0,·:cond_4
  
932 ····move-object·v0,·p0932 ····move-object·v0,·p0
  
933 ····move-object·v3,·p2933 ····move-object·v3,·p2
  
Max diff block lines reached; 2622/7198 bytes (36.43%) of diff not shown.
611 B
smali/com/xabber/android/data/extension/avatar/HoneycombShortcutHelper.smali
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 ····return-void14 ····return-void
15 .end·method15 .end·method
  
16 .method·static·getLauncherLargeIconSize()I16 .method·static·getLauncherLargeIconSize()I
17 ····.locals·617 ····.locals·6
  
18 ····.prologue18 ····.prologue
19 ····.line·2519 ····.line·26
20 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;20 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
21 ····move-result-object·v321 ····move-result-object·v3
  
22 ····const-string·v4,·"activity"22 ····const-string·v4,·"activity"
  
23 ····invoke-virtual·{v3,·v4},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;23 ····invoke-virtual·{v3,·v4},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
1.47 KB
smali/com/xabber/android/data/extension/avatar/AvatarStorage.smali
    
Offset 93, 47 lines modifiedOffset 93, 44 lines modified
  
93 ····return-object·v093 ····return-object·v0
94 .end·method94 .end·method
  
  
95 #·virtual·methods95 #·virtual·methods
96 .method·public·onClear()V96 .method·public·onClear()V
97 ····.locals·597 ····.locals·4
  
98 ····.prologue98 ····.prologue
99 ····.line·9299 ····.line·92
100 ····iget-object·v4,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarStorage;->folder:Ljava/io/File;100 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarStorage;->folder:Ljava/io/File;
  
101 ····invoke-virtual·{v4},·Ljava/io/File;->listFiles()[Ljava/io/File;101 ····invoke-virtual·{v1},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
102 ····move-result-object·v0102 ····move-result-object·v2
  
103 ····.local·v0,·"arr$":[Ljava/io/File; 
104 ····array-length·v3,·v0103 ····array-length·v3,·v2
  
105 ····.local·v3,·"len$":I 
106 ····const/4·v2,·0x0104 ····const/4·v1,·0x0
  
107 ····.local·v2,·"i$":I 
108 ····:goto_0105 ····:goto_0
109 ····if-ge·v2,·v3,·:cond_0106 ····if-ge·v1,·v3,·:cond_0
  
110 ····aget-object·v1,·v0,·v2107 ····aget-object·v0,·v2,·v1
  
111 ····.line·93108 ····.line·93
112 ····.local·v1,·"file":Ljava/io/File;109 ····.local·v0,·"file":Ljava/io/File;
113 ····invoke-virtual·{v1},·Ljava/io/File;->delete()Z110 ····invoke-virtual·{v0},·Ljava/io/File;->delete()Z
  
114 ····.line·92111 ····.line·92
115 ····add-int/lit8·v2,·v2,·0x1112 ····add-int/lit8·v1,·v1,·0x1
  
116 ····goto·:goto_0113 ····goto·:goto_0
  
117 ····.line·94114 ····.line·94
118 ····.end·local·v1····#·"file":Ljava/io/File;115 ····.end·local·v0····#·"file":Ljava/io/File;
119 ····:cond_0116 ····:cond_0
120 ····return-void117 ····return-void
121 .end·method118 .end·method
  
122 .method·public·onLoad()V119 .method·public·onLoad()V
123 ····.locals·1120 ····.locals·1
  
13.3 KB
smali/com/xabber/android/data/extension/avatar/AvatarManager.smali
    
Offset 820, 18 lines modifiedOffset 820, 20 lines modified
  
820 ····invoke-virtual·{v2},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;820 ····invoke-virtual·{v2},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;
  
821 ····move-result-object·v2821 ····move-result-object·v2
  
822 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager;->accountAvatarSet:Lcom/xabber/android/data/extension/avatar/AccountAvatarSet;822 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager;->accountAvatarSet:Lcom/xabber/android/data/extension/avatar/AccountAvatarSet;
  
 823 ····.line·282
823 ····invoke-virtual·{v3,·p1},·Lcom/xabber/android/data/extension/avatar/AccountAvatarSet;->getResourceId(Ljava/lang/String;)I824 ····invoke-virtual·{v3,·p1},·Lcom/xabber/android/data/extension/avatar/AccountAvatarSet;->getResourceId(Ljava/lang/String;)I
  
824 ····move-result·v3825 ····move-result·v3
  
 826 ····.line·281
825 ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;827 ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
826 ····move-result-object·v2828 ····move-result-object·v2
  
827 ····goto·:goto_0829 ····goto·:goto_0
828 .end·method830 .end·method
  
Offset 845, 18 lines modifiedOffset 847, 20 lines modified
  
845 ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;847 ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;
  
846 ····move-result-object·v0848 ····move-result-object·v0
  
847 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager;->userAvatarSet:Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;849 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager;->userAvatarSet:Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;
  
 850 ····.line·374
848 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I851 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I
  
849 ····move-result·v1852 ····move-result·v1
  
 853 ····.line·373
850 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;854 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
851 ····move-result-object·v0855 ····move-result-object·v0
  
852 ····return-object·v0856 ····return-object·v0
853 .end·method857 .end·method
  
Offset 870, 18 lines modifiedOffset 874, 20 lines modified
  
870 ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;874 ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;
  
871 ····move-result-object·v0875 ····move-result-object·v0
  
872 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager;->roomAvatarSet:Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;876 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager;->roomAvatarSet:Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;
  
 877 ····.line·338
873 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I878 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I
  
874 ····move-result·v1879 ····move-result·v1
  
 880 ····.line·337
875 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;881 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
876 ····move-result-object·v0882 ····move-result-object·v0
  
877 ····return-object·v0883 ····return-object·v0
878 .end·method884 .end·method
  
Offset 965, 18 lines modifiedOffset 971, 20 lines modified
  
965 ····invoke-virtual·{v1},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;971 ····invoke-virtual·{v1},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;
  
966 ····move-result-object·v1972 ····move-result-object·v1
  
967 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager;->userAvatarSet:Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;973 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager;->userAvatarSet:Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;
  
 974 ····.line·297
968 ····invoke-virtual·{v2,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I975 ····invoke-virtual·{v2,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I
  
969 ····move-result·v2976 ····move-result·v2
  
 977 ····.line·296
970 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;978 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
971 ····move-result-object·v1979 ····move-result-object·v1
  
972 ····goto·:goto_0980 ····goto·:goto_0
973 .end·method981 .end·method
  
Offset 1038, 24 lines modifiedOffset 1046, 27 lines modified
  
1038 ····invoke-virtual·{v1},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;1046 ····invoke-virtual·{v1},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;
  
1039 ····move-result-object·v11047 ····move-result-object·v1
  
1040 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager;->userAvatarSet:Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;1048 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager;->userAvatarSet:Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;
  
 1049 ····.line·312
1041 ····invoke-virtual·{v2,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I1050 ····invoke-virtual·{v2,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I
  
1042 ····move-result·v21051 ····move-result·v2
  
 1052 ····.line·311
1043 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;1053 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
1044 ····move-result-object·v11054 ····move-result-object·v1
  
1045 ····check-cast·v1,·Landroid/graphics/drawable/BitmapDrawable;1055 ····check-cast·v1,·Landroid/graphics/drawable/BitmapDrawable;
  
 1056 ····.line·312
1046 ····invoke-virtual·{v1},·Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;1057 ····invoke-virtual·{v1},·Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
  
1047 ····move-result-object·v01058 ····move-result-object·v0
  
1048 ····goto·:goto_01059 ····goto·:goto_0
1049 .end·method1060 .end·method
  
Offset 1073, 15 lines modifiedOffset 1084, 15 lines modified
1073 ····invoke-direct·{p0,·p1,·p2},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->setHash(Ljava/lang/String;Ljava/lang/String;)V1084 ····invoke-direct·{p0,·p1,·p2},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->setHash(Ljava/lang/String;Ljava/lang/String;)V
  
1074 ····.line·3871085 ····.line·387
1075 ····return-void1086 ····return-void
1076 .end·method1087 .end·method
  
1077 .method·public·onLoad()V1088 .method·public·onLoad()V
1078 ····.locals·81089 ····.locals·7
  
1079 ····.prologue1090 ····.prologue
1080 ····.line·1341091 ····.line·134
1081 ····new-instance·v4,·Ljava/util/HashMap;1092 ····new-instance·v4,·Ljava/util/HashMap;
  
1082 ····invoke-direct·{v4},·Ljava/util/HashMap;-><init>()V1093 ····invoke-direct·{v4},·Ljava/util/HashMap;-><init>()V
  
Max diff block lines reached; 9463/13510 bytes (70.04%) of diff not shown.
724 B
smali/com/xabber/android/data/extension/avatar/AvatarManager$3.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$value:[B24 .field·final·synthetic·val$value:[B
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;[B)V26 .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;[B)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·24830 ····.line·248
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$3;->this$0:Lcom/xabber/android/data/extension/avatar/AvatarManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$3;->this$0:Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$3;->val$hash:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$3;->val$hash:Ljava/lang/String;
  
675 B
smali/com/xabber/android/data/extension/avatar/BaseAvatarSet.smali
    
Offset 34, 14 lines modifiedOffset 34, 15 lines modified
34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
35 ····.line·4535 ····.line·45
36 ····invoke-virtual·{p1},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;36 ····invoke-virtual·{p1},·Lcom/xabber/android/data/Application;->getResources()Landroid/content/res/Resources;
  
37 ····move-result-object·v237 ····move-result-object·v2
  
 38 ····.line·46
38 ····invoke-virtual·{v2,·p2},·Landroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray;39 ····invoke-virtual·{v2,·p2},·Landroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray;
  
39 ····move-result-object·v040 ····move-result-object·v0
  
40 ····.line·4741 ····.line·47
41 ····.local·v0,·"defaultAvatars":Landroid/content/res/TypedArray;42 ····.local·v0,·"defaultAvatars":Landroid/content/res/TypedArray;
42 ····invoke-virtual·{v0},·Landroid/content/res/TypedArray;->length()I43 ····invoke-virtual·{v0},·Landroid/content/res/TypedArray;->length()I
788 B
smali/com/xabber/android/data/extension/avatar/AvatarManager$5.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$value:[B30 .field·final·synthetic·val$value:[B
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[BLandroid/graphics/Bitmap;)V32 .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[BLandroid/graphics/Bitmap;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
34 ····.prologue35 ····.prologue
35 ····.line·43836 ····.line·438
36 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$5;->this$0:Lcom/xabber/android/data/extension/avatar/AvatarManager;37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$5;->this$0:Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
37 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$5;->val$account:Ljava/lang/String;38 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$5;->val$account:Ljava/lang/String;
  
747 B
smali/com/xabber/android/data/extension/avatar/AvatarManager$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$hashes:Ljava/util/Map;24 .field·final·synthetic·val$hashes:Ljava/util/Map;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/util/Map;Ljava/util/Map;)V26 .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/util/Map;Ljava/util/Map;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·15430 ····.line·154
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$1;->this$0:Lcom/xabber/android/data/extension/avatar/AvatarManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$1;->this$0:Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$1;->val$hashes:Ljava/util/Map;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$1;->val$hashes:Ljava/util/Map;
  
588 B
smali/com/xabber/android/data/extension/avatar/GingerbreadShortcutHelper.smali
    
Offset 33, 14 lines modifiedOffset 33, 15 lines modified
  
33 ····move-result-object·v133 ····move-result-object·v1
  
34 ····.line·3134 ····.line·31
35 ····.local·v1,·"res":Landroid/content/res/Resources;35 ····.local·v1,·"res":Landroid/content/res/Resources;
36 ····const/high16·v3,·0x105000036 ····const/high16·v3,·0x1050000
  
 37 ····.line·32
37 ····invoke-virtual·{v1,·v3},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I38 ····invoke-virtual·{v1,·v3},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  
38 ····move-result·v239 ····move-result·v2
  
39 ····.line·3340 ····.line·33
40 ····.local·v2,·"size":I41 ····.local·v2,·"size":I
41 ····invoke-virtual·{v1},·Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;42 ····invoke-virtual·{v1},·Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
762 B
smali/com/xabber/android/data/extension/avatar/AvatarManager$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$hash:Ljava/lang/String;24 .field·final·synthetic·val$hash:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;Ljava/lang/String;)V26 .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·17830 ····.line·178
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$2;->this$0:Lcom/xabber/android/data/extension/avatar/AvatarManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$2;->this$0:Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$2;->val$bareAddress:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$2;->val$bareAddress:Ljava/lang/String;
  
776 B
smali/com/xabber/android/data/extension/avatar/AvatarManager$4.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$hash:Ljava/lang/String;26 .field·final·synthetic·val$hash:Ljava/lang/String;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V28 .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
30 ····.prologue31 ····.prologue
31 ····.line·41932 ····.line·419
32 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$4;->this$0:Lcom/xabber/android/data/extension/avatar/AvatarManager;33 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$4;->this$0:Lcom/xabber/android/data/extension/avatar/AvatarManager;
  
33 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$4;->val$account:Ljava/lang/String;34 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarManager$4;->val$account:Ljava/lang/String;
  
37.8 KB
smali/com/xabber/android/data/extension/cs/ChatStateManager.smali
    
Offset 102, 14 lines modifiedOffset 102, 15 lines modified
102 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V102 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V
  
103 ····.line·74103 ····.line·74
104 ····new-instance·v0,·Lcom/xabber/android/data/extension/cs/ChatStateManager$1;104 ····new-instance·v0,·Lcom/xabber/android/data/extension/cs/ChatStateManager$1;
  
105 ····invoke-direct·{v0},·Lcom/xabber/android/data/extension/cs/ChatStateManager$1;-><init>()V105 ····invoke-direct·{v0},·Lcom/xabber/android/data/extension/cs/ChatStateManager$1;-><init>()V
  
 106 ····.line·75
106 ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V107 ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V
  
107 ····.line·84108 ····.line·84
108 ····return-void109 ····return-void
109 .end·method110 .end·method
  
110 .method·private·constructor·<init>()V111 .method·private·constructor·<init>()V
Offset 157, 14 lines modifiedOffset 158, 15 lines modified
157 ····.line·133158 ····.line·133
158 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;159 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
159 ····move-result-object·v0160 ····move-result-object·v0
  
160 ····const-string·v1,·"alarm"161 ····const-string·v1,·"alarm"
  
 162 ····.line·134
161 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;163 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
162 ····move-result-object·v0164 ····move-result-object·v0
  
163 ····check-cast·v0,·Landroid/app/AlarmManager;165 ····check-cast·v0,·Landroid/app/AlarmManager;
  
164 ····iput-object·v0,·p0,·Lcom/xabber/android/data/extension/cs/ChatStateManager;->alarmManager:Landroid/app/AlarmManager;166 ····iput-object·v0,·p0,·Lcom/xabber/android/data/extension/cs/ChatStateManager;->alarmManager:Landroid/app/AlarmManager;
Offset 252, 25 lines modifiedOffset 254, 25 lines modified
252 ····.line·87254 ····.line·87
253 ····sget-object·v0,·Lcom/xabber/android/data/extension/cs/ChatStateManager;->instance:Lcom/xabber/android/data/extension/cs/ChatStateManager;255 ····sget-object·v0,·Lcom/xabber/android/data/extension/cs/ChatStateManager;->instance:Lcom/xabber/android/data/extension/cs/ChatStateManager;
  
254 ····return-object·v0256 ····return-object·v0
255 .end·method257 .end·method
  
256 .method·private·isSupported(Lcom/xabber/android/data/message/AbstractChat;Z)Z258 .method·private·isSupported(Lcom/xabber/android/data/message/AbstractChat;Z)Z
257 ····.locals·9259 ····.locals·8
258 ····.param·p1,·"chat"····#·Lcom/xabber/android/data/message/AbstractChat;260 ····.param·p1,·"chat"····#·Lcom/xabber/android/data/message/AbstractChat;
259 ····.param·p2,·"outgoingMessage"····#·Z261 ····.param·p2,·"outgoingMessage"····#·Z
  
260 ····.prologue262 ····.prologue
261 ····const/4·v6,·0x1263 ····const/4·v5,·0x1
  
262 ····.line·164264 ····.line·164
263 ····instance-of·v7,·p1,·Lcom/xabber/android/data/extension/muc/RoomChat;265 ····instance-of·v6,·p1,·Lcom/xabber/android/data/extension/muc/RoomChat;
  
264 ····if-eqz·v7,·:cond_1266 ····if-eqz·v6,·:cond_1
  
265 ····.line·165267 ····.line·165
266 ····const/4·p2,·0x0268 ····const/4·p2,·0x0
  
267 ····.line·183269 ····.line·183
268 ····.end·local·p2····#·"outgoingMessage":Z270 ····.end·local·p2····#·"outgoingMessage":Z
269 ····:cond_0271 ····:cond_0
Offset 278, 118 lines modifiedOffset 280, 117 lines modified
278 ····return·p2280 ····return·p2
  
279 ····.line·166281 ····.line·166
280 ····.restart·local·p2····#·"outgoingMessage":Z282 ····.restart·local·p2····#·"outgoingMessage":Z
281 ····:cond_1283 ····:cond_1
282 ····invoke-virtual·{p1},·Lcom/xabber/android/data/message/AbstractChat;->getTo()Ljava/lang/String;284 ····invoke-virtual·{p1},·Lcom/xabber/android/data/message/AbstractChat;->getTo()Ljava/lang/String;
  
283 ····move-result-object·v4285 ····move-result-object·v3
  
284 ····.line·167286 ····.line·167
285 ····.local·v4,·"to":Ljava/lang/String;287 ····.local·v3,·"to":Ljava/lang/String;
286 ····invoke-static·{v4},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String;288 ····invoke-static·{v3},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String;
  
287 ····move-result-object·v0289 ····move-result-object·v0
  
288 ····.line·168290 ····.line·168
289 ····.local·v0,·"bareAddress":Ljava/lang/String;291 ····.local·v0,·"bareAddress":Ljava/lang/String;
290 ····invoke-static·{v4},·Lcom/xabber/xmpp/address/Jid;->getResource(Ljava/lang/String;)Ljava/lang/String;292 ····invoke-static·{v3},·Lcom/xabber/xmpp/address/Jid;->getResource(Ljava/lang/String;)Ljava/lang/String;
  
291 ····move-result-object·v3293 ····move-result-object·v2
  
292 ····.line·169294 ····.line·169
293 ····.local·v3,·"resource":Ljava/lang/String;295 ····.local·v2,·"resource":Ljava/lang/String;
294 ····iget-object·v7,·p0,·Lcom/xabber/android/data/extension/cs/ChatStateManager;->supports:Lcom/xabber/android/data/entity/NestedNestedMaps;296 ····iget-object·v6,·p0,·Lcom/xabber/android/data/extension/cs/ChatStateManager;->supports:Lcom/xabber/android/data/entity/NestedNestedMaps;
  
295 ····invoke-virtual·{p1},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String;297 ····invoke-virtual·{p1},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String;
  
296 ····move-result-object·v8298 ····move-result-object·v7
  
297 ····invoke-virtual·{v7,·v8,·v0},·Lcom/xabber/android/data/entity/NestedNestedMaps;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;299 ····invoke-virtual·{v6,·v7,·v0},·Lcom/xabber/android/data/entity/NestedNestedMaps;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
  
298 ····move-result-object·v2300 ····move-result-object·v1
  
299 ····check-cast·v2,·Ljava/util/Map;301 ····check-cast·v1,·Ljava/util/Map;
  
300 ····.line·170302 ····.line·170
301 ····.local·v2,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"303 ····.local·v1,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"
302 ····if-eqz·v2,·:cond_0304 ····if-eqz·v1,·:cond_0
  
303 ····.line·171305 ····.line·171
304 ····const-string·v7,·""306 ····const-string·v6,·""
  
305 ····invoke-virtual·{v7,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z307 ····invoke-virtual·{v6,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
306 ····move-result·v7308 ····move-result·v6
  
307 ····if-nez·v7,·:cond_2309 ····if-nez·v6,·:cond_2
  
308 ····.line·172310 ····.line·172
309 ····invoke-interface·{v2,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;311 ····invoke-interface·{v1,·v2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
310 ····move-result-object·v5312 ····move-result-object·v4
  
311 ····check-cast·v5,·Ljava/lang/Boolean;313 ····check-cast·v4,·Ljava/lang/Boolean;
  
312 ····.line·173314 ····.line·173
313 ····.local·v5,·"value":Ljava/lang/Boolean;315 ····.local·v4,·"value":Ljava/lang/Boolean;
314 ····if-eqz·v5,·:cond_0316 ····if-eqz·v4,·:cond_0
  
315 ····.line·174317 ····.line·174
316 ····invoke-virtual·{v5},·Ljava/lang/Boolean;->booleanValue()Z318 ····invoke-virtual·{v4},·Ljava/lang/Boolean;->booleanValue()Z
  
317 ····move-result·p2319 ····move-result·p2
  
318 ····goto·:goto_0320 ····goto·:goto_0
  
319 ····.line·176321 ····.line·176
320 ····.end·local·v5····#·"value":Ljava/lang/Boolean;322 ····.end·local·v4····#·"value":Ljava/lang/Boolean;
321 ····:cond_2323 ····:cond_2
Max diff block lines reached; 33271/38552 bytes (86.30%) of diff not shown.
773 B
smali/com/xabber/android/data/extension/cs/ChatStateManager$2.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$resource:Ljava/lang/String;26 .field·final·synthetic·val$resource:Ljava/lang/String;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/xabber/android/data/extension/cs/ChatStateManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V28 .method·constructor·<init>(Lcom/xabber/android/data/extension/cs/ChatStateManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/cs/ChatStateManager;
  
30 ····.prologue31 ····.prologue
31 ····.line·32332 ····.line·323
32 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/cs/ChatStateManager$2;->this$0:Lcom/xabber/android/data/extension/cs/ChatStateManager;33 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/cs/ChatStateManager$2;->this$0:Lcom/xabber/android/data/extension/cs/ChatStateManager;
  
33 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/cs/ChatStateManager$2;->val$account:Ljava/lang/String;34 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/cs/ChatStateManager$2;->val$account:Ljava/lang/String;
  
820 B
smali/com/xabber/android/data/extension/cs/ChatStateManager$1.smali
    
Offset 32, 18 lines modifiedOffset 32, 20 lines modified
32 #·virtual·methods32 #·virtual·methods
33 .method·public·connectionCreated(Lorg/jivesoftware/smack/Connection;)V33 .method·public·connectionCreated(Lorg/jivesoftware/smack/Connection;)V
34 ····.locals·234 ····.locals·2
35 ····.param·p1,·"connection"····#·Lorg/jivesoftware/smack/Connection;35 ····.param·p1,·"connection"····#·Lorg/jivesoftware/smack/Connection;
  
36 ····.prologue36 ····.prologue
37 ····.line·7837 ····.line·78
 38 ····.line·79
38 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;39 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
39 ····move-result-object·v040 ····move-result-object·v0
  
40 ····const-string·v1,·"http://jabber.org/protocol/chatstates"41 ····const-string·v1,·"http://jabber.org/protocol/chatstates"
  
 42 ····.line·80
41 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V43 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V
  
42 ····.line·8244 ····.line·82
43 ····return-void45 ····return-void
44 .end·method46 .end·method
1.39 KB
smali/com/xabber/android/data/extension/ping/PingManager.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
32 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V32 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V
  
33 ····.line·4633 ····.line·46
34 ····new-instance·v0,·Lcom/xabber/android/data/extension/ping/PingManager$1;34 ····new-instance·v0,·Lcom/xabber/android/data/extension/ping/PingManager$1;
  
35 ····invoke-direct·{v0},·Lcom/xabber/android/data/extension/ping/PingManager$1;-><init>()V35 ····invoke-direct·{v0},·Lcom/xabber/android/data/extension/ping/PingManager$1;-><init>()V
  
 36 ····.line·47
36 ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V37 ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V
  
37 ····.line·5438 ····.line·54
38 ····return-void39 ····return-void
39 .end·method40 .end·method
  
40 .method·private·constructor·<init>()V41 .method·private·constructor·<init>()V
Offset 116, 18 lines modifiedOffset 117, 20 lines modified
  
116 ····.line·75117 ····.line·75
117 ····:try_start_0118 ····:try_start_0
118 ····invoke-static·{},·Lcom/xabber/android/data/connection/ConnectionManager;->getInstance()Lcom/xabber/android/data/connection/ConnectionManager;119 ····invoke-static·{},·Lcom/xabber/android/data/connection/ConnectionManager;->getInstance()Lcom/xabber/android/data/connection/ConnectionManager;
  
119 ····move-result-object·v3120 ····move-result-object·v3
  
 121 ····.line·76
120 ····invoke-static·{v2},·Lorg/jivesoftware/smack/packet/IQ;->createResultIQ(Lorg/jivesoftware/smack/packet/IQ;)Lorg/jivesoftware/smack/packet/IQ;122 ····invoke-static·{v2},·Lorg/jivesoftware/smack/packet/IQ;->createResultIQ(Lorg/jivesoftware/smack/packet/IQ;)Lorg/jivesoftware/smack/packet/IQ;
  
121 ····move-result-object·v4123 ····move-result-object·v4
  
 124 ····.line·75
122 ····invoke-virtual·{v3,·v0,·v4},·Lcom/xabber/android/data/connection/ConnectionManager;->sendPacket(Ljava/lang/String;Lorg/jivesoftware/smack/packet/Packet;)V125 ····invoke-virtual·{v3,·v0,·v4},·Lcom/xabber/android/data/connection/ConnectionManager;->sendPacket(Ljava/lang/String;Lorg/jivesoftware/smack/packet/Packet;)V
123 ····:try_end_0126 ····:try_end_0
124 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0127 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0
  
125 ····goto·:goto_0128 ····goto·:goto_0
  
126 ····.line·77129 ····.line·77
583 B
smali/com/xabber/android/data/extension/ping/PingManager$1.smali
    
Offset 38, 12 lines modifiedOffset 38, 13 lines modified
38 ····.line·5038 ····.line·50
39 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;39 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····const-string·v1,·"urn:xmpp:ping"41 ····const-string·v1,·"urn:xmpp:ping"
  
 42 ····.line·51
42 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V43 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V
  
43 ····.line·5244 ····.line·52
44 ····return-void45 ····return-void
45 .end·method46 .end·method
15.7 KB
smali/com/xabber/android/data/extension/attention/AttentionManager.smali
    
Offset 55, 14 lines modifiedOffset 55, 15 lines modified
55 ····sput-object·v0,·Lcom/xabber/android/data/extension/attention/AttentionManager;->enabledLock:Ljava/lang/Object;55 ····sput-object·v0,·Lcom/xabber/android/data/extension/attention/AttentionManager;->enabledLock:Ljava/lang/Object;
  
56 ····.line·7156 ····.line·71
57 ····new-instance·v0,·Lcom/xabber/android/data/extension/attention/AttentionManager$1;57 ····new-instance·v0,·Lcom/xabber/android/data/extension/attention/AttentionManager$1;
  
58 ····invoke-direct·{v0},·Lcom/xabber/android/data/extension/attention/AttentionManager$1;-><init>()V58 ····invoke-direct·{v0},·Lcom/xabber/android/data/extension/attention/AttentionManager$1;-><init>()V
  
 59 ····.line·72
59 ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V60 ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V
  
60 ····.line·8361 ····.line·83
61 ····return-void62 ····return-void
62 .end·method63 .end·method
  
63 .method·public·constructor·<init>()V64 .method·public·constructor·<init>()V
Offset 160, 36 lines modifiedOffset 161, 36 lines modified
160 ····.param·p2,·"bareAddress"····#·Ljava/lang/String;161 ····.param·p2,·"bareAddress"····#·Ljava/lang/String;
161 ····.param·p3,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;162 ····.param·p3,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
162 ····.prologue163 ····.prologue
163 ····const/4·v6,·0x0164 ····const/4·v6,·0x0
  
164 ····.line·157165 ····.line·157
165 ····instance-of·v3,·p1,·Lcom/xabber/android/data/account/AccountItem;166 ····instance-of·v2,·p1,·Lcom/xabber/android/data/account/AccountItem;
  
166 ····if-nez·v3,·:cond_1167 ····if-nez·v2,·:cond_1
  
167 ····.line·175168 ····.line·175
168 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;169 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;
169 ····:cond_0170 ····:cond_0
170 ····return-void171 ····return-void
  
171 ····.line·159172 ····.line·159
172 ····.restart·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;173 ····.restart·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;
173 ····:cond_1174 ····:cond_1
174 ····instance-of·v3,·p3,·Lorg/jivesoftware/smack/packet/Message;175 ····instance-of·v2,·p3,·Lorg/jivesoftware/smack/packet/Message;
  
175 ····if-eqz·v3,·:cond_0176 ····if-eqz·v2,·:cond_0
  
176 ····.line·161177 ····.line·161
177 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->chatsAttention()Z178 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->chatsAttention()Z
  
178 ····move-result·v3179 ····move-result·v2
  
179 ····if-eqz·v3,·:cond_0180 ····if-eqz·v2,·:cond_0
  
180 ····.line·163181 ····.line·163
181 ····check-cast·p1,·Lcom/xabber/android/data/account/AccountItem;182 ····check-cast·p1,·Lcom/xabber/android/data/account/AccountItem;
  
182 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;183 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;
183 ····invoke-virtual·{p1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;184 ····invoke-virtual·{p1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
Offset 198, 38 lines modifiedOffset 199, 37 lines modified
198 ····.line·164199 ····.line·164
199 ····.local·v0,·"account":Ljava/lang/String;200 ····.local·v0,·"account":Ljava/lang/String;
200 ····if-eqz·p2,·:cond_0201 ····if-eqz·p2,·:cond_0
  
201 ····.line·166202 ····.line·166
202 ····invoke-virtual·{p3},·Lorg/jivesoftware/smack/packet/Packet;->getExtensions()Ljava/util/Collection;203 ····invoke-virtual·{p3},·Lorg/jivesoftware/smack/packet/Packet;->getExtensions()Ljava/util/Collection;
  
203 ····move-result-object·v3204 ····move-result-object·v2
  
204 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;205 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
205 ····move-result-object·v1206 ····move-result-object·v2
  
206 ····.local·v1,·"i$":Ljava/util/Iterator; 
207 ····:cond_2207 ····:cond_2
208 ····:goto_0208 ····:goto_0
209 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z209 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
210 ····move-result·v3210 ····move-result·v3
  
211 ····if-eqz·v3,·:cond_0211 ····if-eqz·v3,·:cond_0
  
212 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;212 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
213 ····move-result-object·v2213 ····move-result-object·v1
  
214 ····check-cast·v2,·Lorg/jivesoftware/smack/packet/PacketExtension;214 ····check-cast·v1,·Lorg/jivesoftware/smack/packet/PacketExtension;
  
215 ····.line·167215 ····.line·167
216 ····.local·v2,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;216 ····.local·v1,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension;
217 ····instance-of·v3,·v2,·Lcom/xabber/xmpp/attention/Attention;217 ····instance-of·v3,·v1,·Lcom/xabber/xmpp/attention/Attention;
  
218 ····if-eqz·v3,·:cond_2218 ····if-eqz·v3,·:cond_2
  
219 ····.line·168219 ····.line·168
220 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;220 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
221 ····move-result-object·v3221 ····move-result-object·v3
Offset 237, 222 lines modifiedOffset 237, 224 lines modified
237 ····invoke-virtual·{v3,·v0,·p2},·Lcom/xabber/android/data/message/MessageManager;->openChat(Ljava/lang/String;Ljava/lang/String;)V237 ····invoke-virtual·{v3,·v0,·p2},·Lcom/xabber/android/data/message/MessageManager;->openChat(Ljava/lang/String;Ljava/lang/String;)V
  
238 ····.line·169238 ····.line·169
239 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;239 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
240 ····move-result-object·v3240 ····move-result-object·v3
  
 241 ····.line·170
241 ····invoke-virtual·{v3,·v0,·p2},·Lcom/xabber/android/data/message/MessageManager;->getOrCreateChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;242 ····invoke-virtual·{v3,·v0,·p2},·Lcom/xabber/android/data/message/MessageManager;->getOrCreateChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;
  
242 ····move-result-object·v3243 ····move-result-object·v3
  
243 ····sget-object·v4,·Lcom/xabber/android/data/message/ChatAction;->attention_requested:Lcom/xabber/android/data/message/ChatAction;244 ····sget-object·v4,·Lcom/xabber/android/data/message/ChatAction;->attention_requested:Lcom/xabber/android/data/message/ChatAction;
  
 245 ····.line·171
244 ····invoke-virtual·{v3,·v6,·v6,·v4},·Lcom/xabber/android/data/message/AbstractChat;->newAction(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;)V246 ····invoke-virtual·{v3,·v6,·v6,·v4},·Lcom/xabber/android/data/message/AbstractChat;->newAction(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;)V
  
245 ····.line·172247 ····.line·172
246 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/attention/AttentionManager;->attentionRequestProvider:Lcom/xabber/android/data/notification/EntityNotificationProvider;248 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/attention/AttentionManager;->attentionRequestProvider:Lcom/xabber/android/data/notification/EntityNotificationProvider;
  
247 ····new-instance·v4,·Lcom/xabber/android/data/extension/attention/AttentionRequest;249 ····new-instance·v4,·Lcom/xabber/android/data/extension/attention/AttentionRequest;
  
248 ····invoke-direct·{v4,·v0,·p2},·Lcom/xabber/android/data/extension/attention/AttentionRequest;-><init>(Ljava/lang/String;Ljava/lang/String;)V250 ····invoke-direct·{v4,·v0,·p2},·Lcom/xabber/android/data/extension/attention/AttentionRequest;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
249 ····const/4·v5,·0x1251 ····const/4·v5,·0x1
  
 252 ····.line·173
250 ····invoke-static·{v5},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;253 ····invoke-static·{v5},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
251 ····move-result-object·v5254 ····move-result-object·v5
  
 255 ····.line·172
252 ····invoke-virtual·{v3,·v4,·v5},·Lcom/xabber/android/data/notification/EntityNotificationProvider;->add(Lcom/xabber/android/data/notification/NotificationItem;Ljava/lang/Boolean;)V256 ····invoke-virtual·{v3,·v4,·v5},·Lcom/xabber/android/data/notification/EntityNotificationProvider;->add(Lcom/xabber/android/data/notification/NotificationItem;Ljava/lang/Boolean;)V
  
253 ····goto·:goto_0257 ····goto·:goto_0
Max diff block lines reached; 10753/15957 bytes (67.39%) of diff not shown.
866 B
smali/com/xabber/android/data/extension/attention/AttentionManager$2.smali
    
Offset 26, 15 lines modifiedOffset 26, 16 lines modified
26 #·instance·fields26 #·instance·fields
27 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/attention/AttentionManager;27 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/attention/AttentionManager;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Lcom/xabber/android/data/extension/attention/AttentionManager;I)V29 .method·constructor·<init>(Lcom/xabber/android/data/extension/attention/AttentionManager;I)V
30 ····.locals·030 ····.locals·0
 31 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/attention/AttentionManager;
31 ····.param·p2,·"x0"····#·I32 ····.param·p2,·"icon"····#·I
  
32 ····.prologue33 ····.prologue
33 ····.line·9034 ····.line·90
34 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/attention/AttentionManager$2;->this$0:Lcom/xabber/android/data/extension/attention/AttentionManager;35 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/attention/AttentionManager$2;->this$0:Lcom/xabber/android/data/extension/attention/AttentionManager;
  
35 ····invoke-direct·{p0,·p2},·Lcom/xabber/android/data/notification/EntityNotificationProvider;-><init>(I)V36 ····invoke-direct·{p0,·p2},·Lcom/xabber/android/data/notification/EntityNotificationProvider;-><init>(I)V
  
630 B
smali/com/xabber/android/data/extension/attention/AttentionManager$1.smali
    
Offset 53, 14 lines modifiedOffset 53, 15 lines modified
53 ····.line·7753 ····.line·77
54 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;54 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
55 ····move-result-object·v055 ····move-result-object·v0
  
56 ····const-string·v2,·"urn:xmpp:attention:0"56 ····const-string·v2,·"urn:xmpp:attention:0"
  
 57 ····.line·78
57 ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V58 ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V
  
58 ····.line·8059 ····.line·80
59 ····:cond_060 ····:cond_0
60 ····monitor-exit·v161 ····monitor-exit·v1
  
61 ····.line·8162 ····.line·81
1.46 KB
smali/com/xabber/android/data/extension/attention/AttentionRequest.smali
    
Offset 22, 23 lines modifiedOffset 22, 24 lines modified
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·getIntent()Landroid/content/Intent;23 .method·public·getIntent()Landroid/content/Intent;
24 ····.locals·324 ····.locals·3
  
25 ····.prologue25 ····.prologue
26 ····.line·3526 ····.line·36
27 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;27 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
28 ····move-result-object·v028 ····move-result-object·v0
  
29 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/attention/AttentionRequest;->account:Ljava/lang/String;29 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/attention/AttentionRequest;->account:Ljava/lang/String;
  
30 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/attention/AttentionRequest;->user:Ljava/lang/String;30 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/attention/AttentionRequest;->user:Ljava/lang/String;
  
 31 ····.line·35
31 ····invoke-static·{v0,·v1,·v2},·Lcom/xabber/android/ui/ChatViewer;->createAttentionRequestIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;32 ····invoke-static·{v0,·v1,·v2},·Lcom/xabber/android/ui/ChatViewer;->createAttentionRequestIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
32 ····move-result-object·v033 ····move-result-object·v0
  
33 ····return-object·v034 ····return-object·v0
34 .end·method35 .end·method
  
Offset 73, 13 lines modifiedOffset 74, 15 lines modified
  
73 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/attention/AttentionRequest;->user:Ljava/lang/String;74 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/attention/AttentionRequest;->user:Ljava/lang/String;
  
74 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;75 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/roster/RosterManager;->getBestContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/AbstractContact;
  
75 ····move-result-object·v076 ····move-result-object·v0
  
 77 ····.line·42
76 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/AbstractContact;->getName()Ljava/lang/String;78 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/AbstractContact;->getName()Ljava/lang/String;
  
77 ····move-result-object·v079 ····move-result-object·v0
  
 80 ····.line·41
78 ····return-object·v081 ····return-object·v0
79 .end·method82 .end·method
756 B
smali/com/xabber/android/data/extension/attention/AttentionManager$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/attention/AttentionManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/attention/AttentionManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/extension/attention/AttentionManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/extension/attention/AttentionManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/attention/AttentionManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·14127 ····.line·141
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/attention/AttentionManager$3;->this$0:Lcom/xabber/android/data/extension/attention/AttentionManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/attention/AttentionManager$3;->this$0:Lcom/xabber/android/data/extension/attention/AttentionManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
716 B
smali/com/xabber/android/data/extension/vcard/VCardManager$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$names:Ljava/util/Map;22 .field·final·synthetic·val$names:Ljava/util/Map;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/extension/vcard/VCardManager;Ljava/util/Map;)V24 .method·constructor·<init>(Lcom/xabber/android/data/extension/vcard/VCardManager;Ljava/util/Map;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/vcard/VCardManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·12328 ····.line·123
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/vcard/VCardManager$1;->this$0:Lcom/xabber/android/data/extension/vcard/VCardManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/vcard/VCardManager$1;->this$0:Lcom/xabber/android/data/extension/vcard/VCardManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/vcard/VCardManager$1;->val$names:Ljava/util/Map;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/vcard/VCardManager$1;->val$names:Ljava/util/Map;
  
33.1 KB
smali/com/xabber/android/data/extension/vcard/VCardManager.smali
    
Offset 187, 104 lines modifiedOffset 187, 106 lines modified
187 ····invoke-interface·{v0,·p1},·Ljava/util/Map;->putAll(Ljava/util/Map;)V187 ····invoke-interface·{v0,·p1},·Ljava/util/Map;->putAll(Ljava/util/Map;)V
  
188 ····.line·133188 ····.line·133
189 ····return-void189 ····return-void
190 .end·method190 .end·method
  
191 .method·private·onVCardFailed(Ljava/lang/String;Ljava/lang/String;)V191 .method·private·onVCardFailed(Ljava/lang/String;Ljava/lang/String;)V
192 ····.locals·4192 ····.locals·3
193 ····.param·p1,·"account"····#·Ljava/lang/String;193 ····.param·p1,·"account"····#·Ljava/lang/String;
194 ····.param·p2,·"bareAddress"····#·Ljava/lang/String;194 ····.param·p2,·"bareAddress"····#·Ljava/lang/String;
  
195 ····.prologue195 ····.prologue
196 ····.line·242196 ····.line·242
197 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;197 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
198 ····move-result-object·v2198 ····move-result-object·v1
  
199 ····const-class·v3,·Lcom/xabber/android/data/extension/vcard/OnVCardListener;199 ····const-class·v2,·Lcom/xabber/android/data/extension/vcard/OnVCardListener;
  
 200 ····.line·243
200 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;201 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;
  
201 ····move-result-object·v2202 ····move-result-object·v1
  
 203 ····.line·242
202 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;204 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
203 ····move-result-object·v0205 ····move-result-object·v1
  
204 ····.local·v0,·"i$":Ljava/util/Iterator; 
205 ····:goto_0206 ····:goto_0
206 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z207 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
207 ····move-result·v2208 ····move-result·v2
  
208 ····if-eqz·v2,·:cond_0209 ····if-eqz·v2,·:cond_0
  
209 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;210 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
210 ····move-result-object·v1211 ····move-result-object·v0
  
211 ····check-cast·v1,·Lcom/xabber/android/data/extension/vcard/OnVCardListener;212 ····check-cast·v0,·Lcom/xabber/android/data/extension/vcard/OnVCardListener;
  
212 ····.line·244213 ····.line·244
213 ····.local·v1,·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener;214 ····.local·v0,·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener;
214 ····invoke-interface·{v1,·p1,·p2},·Lcom/xabber/android/data/extension/vcard/OnVCardListener;->onVCardFailed(Ljava/lang/String;Ljava/lang/String;)V215 ····invoke-interface·{v0,·p1,·p2},·Lcom/xabber/android/data/extension/vcard/OnVCardListener;->onVCardFailed(Ljava/lang/String;Ljava/lang/String;)V
  
215 ····goto·:goto_0216 ····goto·:goto_0
  
216 ····.line·245217 ····.line·245
217 ····.end·local·v1····#·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener;218 ····.end·local·v0····#·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener;
218 ····:cond_0219 ····:cond_0
219 ····return-void220 ····return-void
220 .end·method221 .end·method
  
221 .method·private·onVCardReceived(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/xmpp/vcard/VCard;)V222 .method·private·onVCardReceived(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/xmpp/vcard/VCard;)V
222 ····.locals·4223 ····.locals·3
223 ····.param·p1,·"account"····#·Ljava/lang/String;224 ····.param·p1,·"account"····#·Ljava/lang/String;
224 ····.param·p2,·"bareAddress"····#·Ljava/lang/String;225 ····.param·p2,·"bareAddress"····#·Ljava/lang/String;
225 ····.param·p3,·"vCard"····#·Lcom/xabber/xmpp/vcard/VCard;226 ····.param·p3,·"vCard"····#·Lcom/xabber/xmpp/vcard/VCard;
  
226 ····.prologue227 ····.prologue
227 ····.line·236228 ····.line·236
228 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;229 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
229 ····move-result-object·v2230 ····move-result-object·v1
  
230 ····const-class·v3,·Lcom/xabber/android/data/extension/vcard/OnVCardListener;231 ····const-class·v2,·Lcom/xabber/android/data/extension/vcard/OnVCardListener;
  
 232 ····.line·237
231 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;233 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;
  
232 ····move-result-object·v2234 ····move-result-object·v1
  
 235 ····.line·236
233 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;236 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
234 ····move-result-object·v0237 ····move-result-object·v1
  
235 ····.local·v0,·"i$":Ljava/util/Iterator; 
236 ····:goto_0238 ····:goto_0
237 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z239 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
238 ····move-result·v2240 ····move-result·v2
  
239 ····if-eqz·v2,·:cond_0241 ····if-eqz·v2,·:cond_0
  
240 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;242 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
241 ····move-result-object·v1243 ····move-result-object·v0
  
242 ····check-cast·v1,·Lcom/xabber/android/data/extension/vcard/OnVCardListener;244 ····check-cast·v0,·Lcom/xabber/android/data/extension/vcard/OnVCardListener;
  
243 ····.line·238245 ····.line·238
244 ····.local·v1,·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener;246 ····.local·v0,·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener;
245 ····invoke-interface·{v1,·p1,·p2,·p3},·Lcom/xabber/android/data/extension/vcard/OnVCardListener;->onVCardReceived(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/xmpp/vcard/VCard;)V247 ····invoke-interface·{v0,·p1,·p2,·p3},·Lcom/xabber/android/data/extension/vcard/OnVCardListener;->onVCardReceived(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/xmpp/vcard/VCard;)V
  
246 ····goto·:goto_0248 ····goto·:goto_0
  
247 ····.line·239249 ····.line·239
248 ····.end·local·v1····#·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener;250 ····.end·local·v0····#·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener;
249 ····:cond_0251 ····:cond_0
250 ····return-void252 ····return-void
251 .end·method253 .end·method
  
  
252 #·virtual·methods254 #·virtual·methods
253 .method·public·getName(Ljava/lang/String;)Ljava/lang/String;255 .method·public·getName(Ljava/lang/String;)Ljava/lang/String;
Offset 445, 44 lines modifiedOffset 447, 50 lines modified
445 ····:try_start_0447 ····:try_start_0
446 ····invoke-interface·{v6},·Landroid/database/Cursor;->moveToFirst()Z448 ····invoke-interface·{v6},·Landroid/database/Cursor;->moveToFirst()Z
  
447 ····move-result·v0449 ····move-result·v0
  
448 ····if-eqz·v0,·:cond_1450 ····if-eqz·v0,·:cond_1
  
449 ····.line·111451 ····.line·112
450 ····:cond_0452 ····:cond_0
451 ····invoke-static·{v6},·Lcom/xabber/android/data/extension/vcard/VCardTable;->getUser(Landroid/database/Cursor;)Ljava/lang/String;453 ····invoke-static·{v6},·Lcom/xabber/android/data/extension/vcard/VCardTable;->getUser(Landroid/database/Cursor;)Ljava/lang/String;
  
452 ····move-result-object·v8454 ····move-result-object·v8
  
453 ····new-instance·v0,·Lcom/xabber/android/data/roster/StructuredName;455 ····new-instance·v0,·Lcom/xabber/android/data/roster/StructuredName;
  
 456 ····.line·113
454 ····invoke-static·{v6},·Lcom/xabber/android/data/extension/vcard/VCardTable;->getNickName(Landroid/database/Cursor;)Ljava/lang/String;457 ····invoke-static·{v6},·Lcom/xabber/android/data/extension/vcard/VCardTable;->getNickName(Landroid/database/Cursor;)Ljava/lang/String;
  
Max diff block lines reached; 27820/33770 bytes (82.38%) of diff not shown.
806 B
smali/com/xabber/android/data/extension/vcard/VCardManager$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$name:Lcom/xabber/android/data/roster/StructuredName;24 .field·final·synthetic·val$name:Lcom/xabber/android/data/roster/StructuredName;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/extension/vcard/VCardManager;Ljava/lang/String;Lcom/xabber/android/data/roster/StructuredName;)V26 .method·constructor·<init>(Lcom/xabber/android/data/extension/vcard/VCardManager;Ljava/lang/String;Lcom/xabber/android/data/roster/StructuredName;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/vcard/VCardManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·30830 ····.line·308
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/vcard/VCardManager$2;->this$0:Lcom/xabber/android/data/extension/vcard/VCardManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/vcard/VCardManager$2;->this$0:Lcom/xabber/android/data/extension/vcard/VCardManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/vcard/VCardManager$2;->val$bareAddress:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/vcard/VCardManager$2;->val$bareAddress:Ljava/lang/String;
  
826 B
smali/com/xabber/android/data/extension/capability/CapabilitiesManager$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$clientInformations:Ljava/util/Map;22 .field·final·synthetic·val$clientInformations:Ljava/util/Map;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;Ljava/util/Map;)V24 .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;Ljava/util/Map;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/capability/CapabilitiesManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·12728 ····.line·127
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$1;->this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$1;->this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$1;->val$clientInformations:Ljava/util/Map;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$1;->val$clientInformations:Ljava/util/Map;
  
3.08 KB
smali/com/xabber/android/data/extension/capability/ServerInfoManager.smali
    
Offset 77, 55 lines modifiedOffset 77, 56 lines modified
77 ····.line·5477 ····.line·54
78 ····sget-object·v0,·Lcom/xabber/android/data/extension/capability/ServerInfoManager;->instance:Lcom/xabber/android/data/extension/capability/ServerInfoManager;78 ····sget-object·v0,·Lcom/xabber/android/data/extension/capability/ServerInfoManager;->instance:Lcom/xabber/android/data/extension/capability/ServerInfoManager;
  
79 ····return-object·v079 ····return-object·v0
80 .end·method80 .end·method
  
81 .method·private·onAvailable(Lcom/xabber/android/data/connection/ConnectionItem;)V81 .method·private·onAvailable(Lcom/xabber/android/data/connection/ConnectionItem;)V
82 ····.locals·482 ····.locals·3
83 ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem;83 ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem;
  
84 ····.prologue84 ····.prologue
85 ····.line·8285 ····.line·82
86 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;86 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
87 ····move-result-object·v287 ····move-result-object·v1
  
88 ····const-class·v3,·Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;88 ····const-class·v2,·Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;
  
 89 ····.line·83
89 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;90 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;
  
90 ····move-result-object·v291 ····move-result-object·v1
  
 92 ····.line·82
91 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;93 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
92 ····move-result-object·v094 ····move-result-object·v1
  
93 ····.local·v0,·"i$":Ljava/util/Iterator; 
94 ····:goto_095 ····:goto_0
95 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z96 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
96 ····move-result·v297 ····move-result·v2
  
97 ····if-eqz·v2,·:cond_098 ····if-eqz·v2,·:cond_0
  
98 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;99 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
99 ····move-result-object·v1100 ····move-result-object·v0
  
100 ····check-cast·v1,·Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;101 ····check-cast·v0,·Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;
  
101 ····.line·84102 ····.line·84
102 ····.local·v1,·"listener":Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;103 ····.local·v0,·"listener":Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;
103 ····invoke-interface·{v1,·p1},·Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;->onServerInfoReceived(Lcom/xabber/android/data/connection/ConnectionItem;)V104 ····invoke-interface·{v0,·p1},·Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;->onServerInfoReceived(Lcom/xabber/android/data/connection/ConnectionItem;)V
  
104 ····goto·:goto_0105 ····goto·:goto_0
  
105 ····.line·85106 ····.line·85
106 ····.end·local·v1····#·"listener":Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;107 ····.end·local·v0····#·"listener":Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;
107 ····:cond_0108 ····:cond_0
108 ····return-void109 ····return-void
109 .end·method110 .end·method
  
  
110 #·virtual·methods111 #·virtual·methods
111 .method·public·isProtocolSupported(Ljava/lang/String;Ljava/lang/String;)Z112 .method·public·isProtocolSupported(Ljava/lang/String;Ljava/lang/String;)Z
3.42 KB
smali/com/xabber/android/data/extension/capability/CapabilitiesManager$4.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$clientInfo:Lcom/xabber/android/data/extension/capability/ClientInfo;24 .field·final·synthetic·val$clientInfo:Lcom/xabber/android/data/extension/capability/ClientInfo;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;Lcom/xabber/android/data/extension/capability/Capability;Lcom/xabber/android/data/extension/capability/ClientInfo;)V26 .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;Lcom/xabber/android/data/extension/capability/Capability;Lcom/xabber/android/data/extension/capability/ClientInfo;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/capability/CapabilitiesManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·49430 ····.line·494
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$capability:Lcom/xabber/android/data/extension/capability/Capability;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$capability:Lcom/xabber/android/data/extension/capability/Capability;
  
Offset 51, 46 lines modifiedOffset 52, 53 lines modified
51 ····.line·49752 ····.line·497
52 ····invoke-static·{},·Lcom/xabber/android/data/extension/capability/CapabilitiesTable;->getInstance()Lcom/xabber/android/data/extension/capability/CapabilitiesTable;53 ····invoke-static·{},·Lcom/xabber/android/data/extension/capability/CapabilitiesTable;->getInstance()Lcom/xabber/android/data/extension/capability/CapabilitiesTable;
  
53 ····move-result-object·v054 ····move-result-object·v0
  
54 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$capability:Lcom/xabber/android/data/extension/capability/Capability;55 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$capability:Lcom/xabber/android/data/extension/capability/Capability;
  
 56 ····.line·498
55 ····invoke-virtual·{v1},·Lcom/xabber/android/data/extension/capability/Capability;->getHash()Ljava/lang/String;57 ····invoke-virtual·{v1},·Lcom/xabber/android/data/extension/capability/Capability;->getHash()Ljava/lang/String;
  
56 ····move-result-object·v158 ····move-result-object·v1
  
57 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$capability:Lcom/xabber/android/data/extension/capability/Capability;59 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$capability:Lcom/xabber/android/data/extension/capability/Capability;
  
 60 ····.line·499
58 ····invoke-virtual·{v2},·Lcom/xabber/android/data/extension/capability/Capability;->getNode()Ljava/lang/String;61 ····invoke-virtual·{v2},·Lcom/xabber/android/data/extension/capability/Capability;->getNode()Ljava/lang/String;
  
59 ····move-result-object·v262 ····move-result-object·v2
  
60 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$capability:Lcom/xabber/android/data/extension/capability/Capability;63 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$capability:Lcom/xabber/android/data/extension/capability/Capability;
  
 64 ····.line·500
61 ····invoke-virtual·{v3},·Lcom/xabber/android/data/extension/capability/Capability;->getVersion()Ljava/lang/String;65 ····invoke-virtual·{v3},·Lcom/xabber/android/data/extension/capability/Capability;->getVersion()Ljava/lang/String;
  
62 ····move-result-object·v366 ····move-result-object·v3
  
63 ····iget-object·v4,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$clientInfo:Lcom/xabber/android/data/extension/capability/ClientInfo;67 ····iget-object·v4,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$clientInfo:Lcom/xabber/android/data/extension/capability/ClientInfo;
  
 68 ····.line·501
64 ····invoke-virtual·{v4},·Lcom/xabber/android/data/extension/capability/ClientInfo;->getType()Ljava/lang/String;69 ····invoke-virtual·{v4},·Lcom/xabber/android/data/extension/capability/ClientInfo;->getType()Ljava/lang/String;
  
65 ····move-result-object·v470 ····move-result-object·v4
  
66 ····iget-object·v5,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$clientInfo:Lcom/xabber/android/data/extension/capability/ClientInfo;71 ····iget-object·v5,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$clientInfo:Lcom/xabber/android/data/extension/capability/ClientInfo;
  
 72 ····.line·502
67 ····invoke-virtual·{v5},·Lcom/xabber/android/data/extension/capability/ClientInfo;->getName()Ljava/lang/String;73 ····invoke-virtual·{v5},·Lcom/xabber/android/data/extension/capability/ClientInfo;->getName()Ljava/lang/String;
  
68 ····move-result-object·v574 ····move-result-object·v5
  
69 ····iget-object·v6,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$clientInfo:Lcom/xabber/android/data/extension/capability/ClientInfo;75 ····iget-object·v6,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$4;->val$clientInfo:Lcom/xabber/android/data/extension/capability/ClientInfo;
  
 76 ····.line·503
70 ····invoke-virtual·{v6},·Lcom/xabber/android/data/extension/capability/ClientInfo;->getFeatures()Ljava/util/Collection;77 ····invoke-virtual·{v6},·Lcom/xabber/android/data/extension/capability/ClientInfo;->getFeatures()Ljava/util/Collection;
  
71 ····move-result-object·v678 ····move-result-object·v6
  
 79 ····.line·497
72 ····invoke-virtual/range·{v0·..·v6},·Lcom/xabber/android/data/extension/capability/CapabilitiesTable;->write(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V80 ····invoke-virtual/range·{v0·..·v6},·Lcom/xabber/android/data/extension/capability/CapabilitiesTable;->write(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V
  
73 ····.line·50481 ····.line·504
74 ····return-void82 ····return-void
75 .end·method83 .end·method
64.8 KB
smali/com/xabber/android/data/extension/capability/CapabilitiesManager.smali
    
Offset 133, 256 lines modifiedOffset 133, 255 lines modified
133 ····.line·66133 ····.line·66
134 ····invoke-direct·{p0,·p1},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager;->onLoaded(Ljava/util/Map;)V134 ····invoke-direct·{p0,·p1},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager;->onLoaded(Ljava/util/Map;)V
  
135 ····return-void135 ····return-void
136 .end·method136 .end·method
  
137 .method·private·calculateString(Lorg/jivesoftware/smackx/packet/DiscoverInfo;)Ljava/lang/String;137 .method·private·calculateString(Lorg/jivesoftware/smackx/packet/DiscoverInfo;)Ljava/lang/String;
138 ····.locals·29138 ····.locals·28
139 ····.param·p1,·"discoverInfo"····#·Lorg/jivesoftware/smackx/packet/DiscoverInfo;139 ····.param·p1,·"discoverInfo"····#·Lorg/jivesoftware/smackx/packet/DiscoverInfo;
  
140 ····.prologue140 ····.prologue
141 ····.line·299141 ····.line·299
142 ····new-instance·v23,·Ljava/lang/StringBuilder;142 ····new-instance·v20,·Ljava/lang/StringBuilder;
  
143 ····invoke-direct/range·{v23·..·v23},·Ljava/lang/StringBuilder;-><init>()V143 ····invoke-direct/range·{v20·..·v20},·Ljava/lang/StringBuilder;-><init>()V
  
144 ····.line·301144 ····.line·301
145 ····.local·v23,·"s":Ljava/lang/StringBuilder;145 ····.local·v20,·"s":Ljava/lang/StringBuilder;
146 ····new-instance·v14,·Ljava/util/TreeSet;146 ····new-instance·v11,·Ljava/util/TreeSet;
  
147 ····invoke-direct·{v14},·Ljava/util/TreeSet;-><init>()V147 ····invoke-direct·{v11},·Ljava/util/TreeSet;-><init>()V
  
148 ····.line·302148 ····.line·302
149 ····.local·v14,·"identities":Ljava/util/SortedSet;,·"Ljava/util/SortedSet<Ljava/lang/String;>;"149 ····.local·v11,·"identities":Ljava/util/SortedSet;,·"Ljava/util/SortedSet<Ljava/lang/String;>;"
150 ····invoke-virtual/range·{p1·..·p1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getIdentities()Ljava/util/Iterator;150 ····invoke-virtual/range·{p1·..·p1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getIdentities()Ljava/util/Iterator;
  
151 ····move-result-object·v18151 ····move-result-object·v15
  
152 ····.line·303152 ····.line·303
153 ····.local·v18,·"iterator":Ljava/util/Iterator;,·"Ljava/util/Iterator<Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;>;"153 ····.local·v15,·"iterator":Ljava/util/Iterator;,·"Ljava/util/Iterator<Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;>;"
154 ····:goto_0154 ····:goto_0
155 ····invoke-interface/range·{v18·..·v18},·Ljava/util/Iterator;->hasNext()Z155 ····invoke-interface·{v15},·Ljava/util/Iterator;->hasNext()Z
  
156 ····move-result·v27156 ····move-result·v24
  
157 ····if-eqz·v27,·:cond_3157 ····if-eqz·v24,·:cond_3
  
158 ····.line·304158 ····.line·304
159 ····invoke-interface/range·{v18·..·v18},·Ljava/util/Iterator;->next()Ljava/lang/Object;159 ····invoke-interface·{v15},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
160 ····move-result-object·v15160 ····move-result-object·v12
  
161 ····check-cast·v15,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;161 ····check-cast·v12,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;
  
162 ····.line·305162 ····.line·305
163 ····.local·v15,·"identity":Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;163 ····.local·v12,·"identity":Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;
164 ····new-instance·v2,·Ljava/lang/StringBuilder;164 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
165 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V165 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
166 ····.line·306166 ····.line·306
167 ····.local·v2,·"builder":Ljava/lang/StringBuilder;167 ····.local·v2,·"builder":Ljava/lang/StringBuilder;
168 ····invoke-virtual·{v15},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getCategory()Ljava/lang/String;168 ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getCategory()Ljava/lang/String;
  
169 ····move-result-object·v27169 ····move-result-object·v24
  
170 ····move-object/from16·v0,·v27170 ····move-object/from16·v0,·v24
  
171 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;171 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
172 ····.line·307172 ····.line·307
173 ····const-string·v27,·"/"173 ····const-string·v24,·"/"
  
174 ····move-object/from16·v0,·v27174 ····move-object/from16·v0,·v24
  
175 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;175 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
176 ····.line·308176 ····.line·308
177 ····invoke-virtual·{v15},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getType()Ljava/lang/String;177 ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getType()Ljava/lang/String;
  
178 ····move-result-object·v24178 ····move-result-object·v21
  
179 ····.line·309179 ····.line·309
180 ····.local·v24,·"type":Ljava/lang/String;180 ····.local·v21,·"type":Ljava/lang/String;
181 ····if-eqz·v24,·:cond_0181 ····if-eqz·v21,·:cond_0
  
182 ····.line·310182 ····.line·310
183 ····move-object/from16·v0,·v24183 ····move-object/from16·v0,·v21
  
184 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;184 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
185 ····.line·311185 ····.line·311
186 ····:cond_0186 ····:cond_0
187 ····const-string·v27,·"/"187 ····const-string·v24,·"/"
  
188 ····move-object/from16·v0,·v27188 ····move-object/from16·v0,·v24
  
189 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;189 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
190 ····.line·312190 ····.line·312
191 ····invoke-virtual·{v15},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getLanguage()Ljava/lang/String;191 ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getLanguage()Ljava/lang/String;
  
192 ····move-result-object·v20192 ····move-result-object·v17
  
193 ····.line·313193 ····.line·313
194 ····.local·v20,·"lang":Ljava/lang/String;194 ····.local·v17,·"lang":Ljava/lang/String;
195 ····if-eqz·v20,·:cond_1195 ····if-eqz·v17,·:cond_1
  
196 ····.line·314196 ····.line·314
197 ····move-object/from16·v0,·v20197 ····move-object/from16·v0,·v17
  
198 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;198 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
199 ····.line·315199 ····.line·315
200 ····:cond_1200 ····:cond_1
201 ····const-string·v27,·"/"201 ····const-string·v24,·"/"
  
202 ····move-object/from16·v0,·v27202 ····move-object/from16·v0,·v24
  
203 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;203 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
204 ····.line·316204 ····.line·316
205 ····invoke-virtual·{v15},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getName()Ljava/lang/String;205 ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getName()Ljava/lang/String;
  
206 ····move-result-object·v21206 ····move-result-object·v18
  
207 ····.line·317207 ····.line·317
208 ····.local·v21,·"name":Ljava/lang/String;208 ····.local·v18,·"name":Ljava/lang/String;
209 ····if-eqz·v21,·:cond_2209 ····if-eqz·v18,·:cond_2
  
210 ····.line·318210 ····.line·318
211 ····move-object/from16·v0,·v21211 ····move-object/from16·v0,·v18
  
212 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;212 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
213 ····.line·319213 ····.line·319
214 ····:cond_2214 ····:cond_2
Max diff block lines reached; 60297/66252 bytes (91.01%) of diff not shown.
1.49 KB
smali/com/xabber/android/data/extension/capability/CapabilitiesTable.smali
    
Offset 141, 22 lines modifiedOffset 141, 24 lines modified
141 ········}141 ········}
142 ····.end·annotation142 ····.end·annotation
  
143 ····.prologue143 ····.prologue
144 ····.line·193144 ····.line·193
145 ····const-string·v0,·"features"145 ····const-string·v0,·"features"
  
 146 ····.line·194
146 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I147 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
147 ····move-result·v0148 ····move-result·v0
  
148 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;149 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
149 ····move-result-object·v0150 ····move-result-object·v0
  
 151 ····.line·193
150 ····invoke-static·{v0},·Lcom/xabber/android/data/DatabaseManager;->collectionFromCommaSeparated(Ljava/lang/String;)Ljava/util/Collection;152 ····invoke-static·{v0},·Lcom/xabber/android/data/DatabaseManager;->collectionFromCommaSeparated(Ljava/lang/String;)Ljava/util/Collection;
  
151 ····move-result-object·v0153 ····move-result-object·v0
  
152 ····return-object·v0154 ····return-object·v0
153 .end·method155 .end·method
  
Offset 470, 18 lines modifiedOffset 472, 20 lines modified
  
470 ····.line·156472 ····.line·156
471 ····:goto_2473 ····:goto_2
472 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesTable;->writeStatement:Landroid/database/sqlite/SQLiteStatement;474 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesTable;->writeStatement:Landroid/database/sqlite/SQLiteStatement;
  
473 ····const/4·v3,·0x6475 ····const/4·v3,·0x6
  
 476 ····.line·157
474 ····invoke-static·{p6},·Lcom/xabber/android/data/DatabaseManager;->commaSeparatedFromCollection(Ljava/util/Collection;)Ljava/lang/String;477 ····invoke-static·{p6},·Lcom/xabber/android/data/DatabaseManager;->commaSeparatedFromCollection(Ljava/util/Collection;)Ljava/lang/String;
  
475 ····move-result-object·v4478 ····move-result-object·v4
  
 479 ····.line·156
476 ····invoke-virtual·{v1,·v3,·v4},·Landroid/database/sqlite/SQLiteStatement;->bindString(ILjava/lang/String;)V480 ····invoke-virtual·{v1,·v3,·v4},·Landroid/database/sqlite/SQLiteStatement;->bindString(ILjava/lang/String;)V
  
477 ····.line·158481 ····.line·158
478 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesTable;->writeStatement:Landroid/database/sqlite/SQLiteStatement;482 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesTable;->writeStatement:Landroid/database/sqlite/SQLiteStatement;
  
479 ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteStatement;->execute()V483 ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteStatement;->execute()V
  
917 B
smali/com/xabber/android/data/extension/capability/Capability.smali
    
Offset 41, 14 lines modifiedOffset 41, 15 lines modified
41 ····move-result·v141 ····move-result·v1
  
42 ····if-eqz·v1,·:cond_142 ····if-eqz·v1,·:cond_1
  
43 ····:cond_043 ····:cond_0
44 ····move-object·p1,·v044 ····move-object·p1,·v0
  
 45 ····.line·48
45 ····.end·local·p1····#·"account":Ljava/lang/String;46 ····.end·local·p1····#·"account":Ljava/lang/String;
46 ····:cond_147 ····:cond_1
47 ····invoke-static·{p3},·Lcom/xabber/android/data/extension/capability/Capability;->isLegacy(Ljava/lang/String;)Z48 ····invoke-static·{p3},·Lcom/xabber/android/data/extension/capability/Capability;->isLegacy(Ljava/lang/String;)Z
  
48 ····move-result·v149 ····move-result·v1
  
49 ····if-nez·v1,·:cond_250 ····if-nez·v1,·:cond_2
Offset 58, 14 lines modifiedOffset 59, 15 lines modified
58 ····move-result·v159 ····move-result·v1
  
59 ····if-eqz·v1,·:cond_360 ····if-eqz·v1,·:cond_3
  
60 ····:cond_261 ····:cond_2
61 ····move-object·p2,·v062 ····move-object·p2,·v0
  
 63 ····.line·47
62 ····.end·local·p2····#·"user":Ljava/lang/String;64 ····.end·local·p2····#·"user":Ljava/lang/String;
63 ····:cond_365 ····:cond_3
64 ····invoke-direct·{p0,·p1,·p2},·Lcom/xabber/android/data/entity/BaseEntity;-><init>(Ljava/lang/String;Ljava/lang/String;)V66 ····invoke-direct·{p0,·p1,·p2},·Lcom/xabber/android/data/entity/BaseEntity;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
65 ····.line·4967 ····.line·49
66 ····iput-object·p3,·p0,·Lcom/xabber/android/data/extension/capability/Capability;->hash:Ljava/lang/String;68 ····iput-object·p3,·p0,·Lcom/xabber/android/data/extension/capability/Capability;->hash:Ljava/lang/String;
  
1.82 KB
smali/com/xabber/android/data/extension/capability/CapabilitiesManager$3.smali
    
Offset 30, 39 lines modifiedOffset 30, 36 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;31 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;)V33 .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/capability/CapabilitiesManager;
  
35 ····.prologue36 ····.prologue
36 ····.line·34337 ····.line·343
37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$3;->this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;38 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$3;->this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
39 ····return-void40 ····return-void
40 .end·method41 .end·method
  
  
41 #·virtual·methods42 #·virtual·methods
42 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I43 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
43 ····.locals·144 ····.locals·1
44 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
45 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
46 ····.prologue45 ····.prologue
47 ····.line·34346 ····.line·343
48 ····check-cast·p1,·Lorg/jivesoftware/smackx/FormField;47 ····check-cast·p1,·Lorg/jivesoftware/smackx/FormField;
  
49 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
50 ····check-cast·p2,·Lorg/jivesoftware/smackx/FormField;48 ····check-cast·p2,·Lorg/jivesoftware/smackx/FormField;
  
51 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
52 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$3;->compare(Lorg/jivesoftware/smackx/FormField;Lorg/jivesoftware/smackx/FormField;)I49 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$3;->compare(Lorg/jivesoftware/smackx/FormField;Lorg/jivesoftware/smackx/FormField;)I
  
53 ····move-result·v050 ····move-result·v0
  
54 ····return·v051 ····return·v0
55 .end·method52 .end·method
  
Offset 91, 15 lines modifiedOffset 88, 17 lines modified
  
91 ····.end·local·v0····#·"s1":Ljava/lang/String;88 ····.end·local·v0····#·"s1":Ljava/lang/String;
92 ····:cond_089 ····:cond_0
93 ····if-nez·v1,·:cond_190 ····if-nez·v1,·:cond_1
  
94 ····const-string·v1,·""91 ····const-string·v1,·""
  
 92 ····.line·350
95 ····.end·local·v1····#·"s2":Ljava/lang/String;93 ····.end·local·v1····#·"s2":Ljava/lang/String;
96 ····:cond_194 ····:cond_1
97 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I95 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I
  
98 ····move-result·v296 ····move-result·v2
  
 97 ····.line·349
99 ····return·v298 ····return·v2
100 .end·method99 .end·method
706 B
smali/com/xabber/android/data/extension/capability/ClientInfo.smali
    
Offset 53, 14 lines modifiedOffset 53, 15 lines modified
53 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/capability/ClientInfo;->name:Ljava/lang/String;53 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/capability/ClientInfo;->name:Ljava/lang/String;
  
54 ····.line·4254 ····.line·42
55 ····new-instance·v0,·Ljava/util/ArrayList;55 ····new-instance·v0,·Ljava/util/ArrayList;
  
56 ····invoke-direct·{v0,·p4},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V56 ····invoke-direct·{v0,·p4},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
 57 ····.line·43
57 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableCollection(Ljava/util/Collection;)Ljava/util/Collection;58 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableCollection(Ljava/util/Collection;)Ljava/util/Collection;
  
58 ····move-result-object·v059 ····move-result-object·v0
  
59 ····iput-object·v0,·p0,·Lcom/xabber/android/data/extension/capability/ClientInfo;->features:Ljava/util/Collection;60 ····iput-object·v0,·p0,·Lcom/xabber/android/data/extension/capability/ClientInfo;->features:Ljava/util/Collection;
  
60 ····.line·4461 ····.line·44
4.63 KB
smali/com/xabber/android/data/extension/capability/ClientSoftware.smali
    
Offset 277, 20 lines modifiedOffset 277, 22 lines modified
277 ····aput-object·v2,·v0,·v1277 ····aput-object·v2,·v0,·v1
  
278 ····sput-object·v0,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->$VALUES:[Lcom/xabber/android/data/extension/capability/ClientSoftware;278 ····sput-object·v0,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->$VALUES:[Lcom/xabber/android/data/extension/capability/ClientSoftware;
  
279 ····.line·47279 ····.line·47
280 ····const-string·v0,·"(?iu).*mail\\.google\\.com.*client.*"280 ····const-string·v0,·"(?iu).*mail\\.google\\.com.*client.*"
  
 281 ····.line·48
281 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;282 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
282 ····move-result-object·v0283 ····move-result-object·v0
  
283 ····sput-object·v0,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->GTALK_NODE:Ljava/util/regex/Pattern;284 ····sput-object·v0,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->GTALK_NODE:Ljava/util/regex/Pattern;
  
 285 ····.line·47
284 ····return-void286 ····return-void
285 .end·method287 .end·method
  
286 .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V288 .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V
287 ····.locals·1289 ····.locals·1
288 ····.param·p3,·"regularExpression"····#·Ljava/lang/String;290 ····.param·p3,·"regularExpression"····#·Ljava/lang/String;
289 ····.annotation·system·Ldalvik/annotation/Signature;291 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 324, 85 lines modifiedOffset 326, 82 lines modified
324 ····.prologue326 ····.prologue
325 ····.line·60327 ····.line·60
326 ····if-nez·p0,·:cond_2328 ····if-nez·p0,·:cond_2
  
327 ····.line·61329 ····.line·61
328 ····if-eqz·p1,·:cond_1330 ····if-eqz·p1,·:cond_1
  
329 ····sget-object·v4,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->GTALK_NODE:Ljava/util/regex/Pattern;331 ····sget-object·v1,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->GTALK_NODE:Ljava/util/regex/Pattern;
  
330 ····invoke-virtual·{v4,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;332 ····invoke-virtual·{v1,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
331 ····move-result-object·v4333 ····move-result-object·v1
  
332 ····invoke-virtual·{v4},·Ljava/util/regex/Matcher;->matches()Z334 ····invoke-virtual·{v1},·Ljava/util/regex/Matcher;->matches()Z
  
333 ····move-result·v4335 ····move-result·v1
  
334 ····if-eqz·v4,·:cond_1336 ····if-eqz·v1,·:cond_1
  
335 ····.line·62337 ····.line·62
336 ····sget-object·v1,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->gtalk:Lcom/xabber/android/data/extension/capability/ClientSoftware;338 ····sget-object·v0,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->gtalk:Lcom/xabber/android/data/extension/capability/ClientSoftware;
  
337 ····.line·68339 ····.line·68
338 ····:cond_0340 ····:cond_0
339 ····:goto_0341 ····:goto_0
340 ····return-object·v1342 ····return-object·v0
  
341 ····.line·64343 ····.line·64
342 ····:cond_1344 ····:cond_1
343 ····sget-object·v1,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->unknown:Lcom/xabber/android/data/extension/capability/ClientSoftware;345 ····sget-object·v0,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->unknown:Lcom/xabber/android/data/extension/capability/ClientSoftware;
  
344 ····goto·:goto_0346 ····goto·:goto_0
  
345 ····.line·66347 ····.line·66
346 ····:cond_2348 ····:cond_2
347 ····invoke-static·{},·Lcom/xabber/android/data/extension/capability/ClientSoftware;->values()[Lcom/xabber/android/data/extension/capability/ClientSoftware;349 ····invoke-static·{},·Lcom/xabber/android/data/extension/capability/ClientSoftware;->values()[Lcom/xabber/android/data/extension/capability/ClientSoftware;
  
348 ····move-result-object·v0350 ····move-result-object·v2
  
349 ····.local·v0,·"arr$":[Lcom/xabber/android/data/extension/capability/ClientSoftware; 
350 ····array-length·v3,·v0351 ····array-length·v3,·v2
  
351 ····.local·v3,·"len$":I 
352 ····const/4·v2,·0x0352 ····const/4·v1,·0x0
  
353 ····.local·v2,·"i$":I 
354 ····:goto_1353 ····:goto_1
355 ····if-ge·v2,·v3,·:cond_3354 ····if-ge·v1,·v3,·:cond_3
  
356 ····aget-object·v1,·v0,·v2355 ····aget-object·v0,·v2,·v1
  
357 ····.line·67356 ····.line·67
358 ····.local·v1,·"clientSoftware":Lcom/xabber/android/data/extension/capability/ClientSoftware;357 ····.local·v0,·"clientSoftware":Lcom/xabber/android/data/extension/capability/ClientSoftware;
359 ····iget-object·v4,·v1,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->regularExpression:Ljava/util/regex/Pattern;358 ····iget-object·v4,·v0,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->regularExpression:Ljava/util/regex/Pattern;
  
360 ····invoke-virtual·{v4,·p0},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;359 ····invoke-virtual·{v4,·p0},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
361 ····move-result-object·v4360 ····move-result-object·v4
  
362 ····invoke-virtual·{v4},·Ljava/util/regex/Matcher;->matches()Z361 ····invoke-virtual·{v4},·Ljava/util/regex/Matcher;->matches()Z
  
363 ····move-result·v4362 ····move-result·v4
  
364 ····if-nez·v4,·:cond_0363 ····if-nez·v4,·:cond_0
  
365 ····.line·66364 ····.line·66
366 ····add-int/lit8·v2,·v2,·0x1365 ····add-int/lit8·v1,·v1,·0x1
  
367 ····goto·:goto_1366 ····goto·:goto_1
  
368 ····.line·69367 ····.line·69
369 ····.end·local·v1····#·"clientSoftware":Lcom/xabber/android/data/extension/capability/ClientSoftware;368 ····.end·local·v0····#·"clientSoftware":Lcom/xabber/android/data/extension/capability/ClientSoftware;
370 ····:cond_3369 ····:cond_3
371 ····new-instance·v4,·Ljava/lang/IllegalStateException;370 ····new-instance·v1,·Ljava/lang/IllegalStateException;
  
372 ····invoke-direct·{v4},·Ljava/lang/IllegalStateException;-><init>()V371 ····invoke-direct·{v1},·Ljava/lang/IllegalStateException;-><init>()V
  
373 ····throw·v4372 ····throw·v1
374 .end·method373 .end·method
  
375 .method·public·static·valueOf(Ljava/lang/String;)Lcom/xabber/android/data/extension/capability/ClientSoftware;374 .method·public·static·valueOf(Ljava/lang/String;)Lcom/xabber/android/data/extension/capability/ClientSoftware;
376 ····.locals·1375 ····.locals·1
377 ····.param·p0,·"name"····#·Ljava/lang/String;376 ····.param·p0,·"name"····#·Ljava/lang/String;
  
378 ····.prologue377 ····.prologue
4.18 KB
smali/com/xabber/android/data/extension/capability/CapabilitiesManager$2.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;31 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;)V33 .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/capability/CapabilitiesManager;
  
35 ····.prologue36 ····.prologue
36 ····.line·23537 ····.line·235
37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;38 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->this$0:Lcom/xabber/android/data/extension/capability/CapabilitiesManager;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 57, 38 lines modifiedOffset 58, 36 lines modified
  
57 ····.end·local·p1····#·"string1":Ljava/lang/String;58 ····.end·local·p1····#·"string1":Ljava/lang/String;
58 ····:cond_059 ····:cond_0
59 ····if-nez·p2,·:cond_160 ····if-nez·p2,·:cond_1
  
60 ····const-string·p2,·""61 ····const-string·p2,·""
  
 62 ····.line·239
61 ····.end·local·p2····#·"string2":Ljava/lang/String;63 ····.end·local·p2····#·"string2":Ljava/lang/String;
62 ····:cond_164 ····:cond_1
63 ····invoke-virtual·{p1,·p2},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I65 ····invoke-virtual·{p1,·p2},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I
  
64 ····move-result·v066 ····move-result·v0
  
 67 ····.line·238
65 ····return·v068 ····return·v0
66 .end·method69 .end·method
  
  
67 #·virtual·methods70 #·virtual·methods
68 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I71 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
69 ····.locals·172 ····.locals·1
70 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
71 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
72 ····.prologue73 ····.prologue
73 ····.line·23574 ····.line·235
74 ····check-cast·p1,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;75 ····check-cast·p1,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;
  
75 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
76 ····check-cast·p2,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;76 ····check-cast·p2,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;
  
77 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
78 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;)I77 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;)I
  
79 ····move-result·v078 ····move-result·v0
  
80 ····return·v079 ····return·v0
81 .end·method80 .end·method
  
Offset 99, 18 lines modifiedOffset 98, 20 lines modified
  
99 ····.prologue98 ····.prologue
100 ····.line·24599 ····.line·245
101 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getCategory()Ljava/lang/String;100 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getCategory()Ljava/lang/String;
  
102 ····move-result-object·v1101 ····move-result-object·v1
  
 102 ····.line·246
103 ····invoke-virtual·{p2},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getCategory()Ljava/lang/String;103 ····invoke-virtual·{p2},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getCategory()Ljava/lang/String;
  
104 ····move-result-object·v2104 ····move-result-object·v2
  
 105 ····.line·245
105 ····invoke-direct·{p0,·v1,·v2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Ljava/lang/String;Ljava/lang/String;)I106 ····invoke-direct·{p0,·v1,·v2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Ljava/lang/String;Ljava/lang/String;)I
  
106 ····move-result·v0107 ····move-result·v0
  
107 ····.line·247108 ····.line·247
108 ····.local·v0,·"result":I109 ····.local·v0,·"result":I
109 ····if-eqz·v0,·:cond_0110 ····if-eqz·v0,·:cond_0
Offset 123, 18 lines modifiedOffset 124, 20 lines modified
  
123 ····.line·249124 ····.line·249
124 ····:cond_0125 ····:cond_0
125 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getType()Ljava/lang/String;126 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getType()Ljava/lang/String;
  
126 ····move-result-object·v1127 ····move-result-object·v1
  
 128 ····.line·250
127 ····invoke-virtual·{p2},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getType()Ljava/lang/String;129 ····invoke-virtual·{p2},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getType()Ljava/lang/String;
  
128 ····move-result-object·v2130 ····move-result-object·v2
  
 131 ····.line·249
129 ····invoke-direct·{p0,·v1,·v2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Ljava/lang/String;Ljava/lang/String;)I132 ····invoke-direct·{p0,·v1,·v2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Ljava/lang/String;Ljava/lang/String;)I
  
130 ····move-result·v0133 ····move-result·v0
  
131 ····.line·251134 ····.line·251
132 ····if-eqz·v0,·:cond_1135 ····if-eqz·v0,·:cond_1
  
Offset 145, 18 lines modifiedOffset 148, 20 lines modified
  
145 ····.line·253148 ····.line·253
146 ····:cond_1149 ····:cond_1
147 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getLanguage()Ljava/lang/String;150 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getLanguage()Ljava/lang/String;
  
148 ····move-result-object·v1151 ····move-result-object·v1
  
 152 ····.line·254
149 ····invoke-virtual·{p2},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getLanguage()Ljava/lang/String;153 ····invoke-virtual·{p2},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getLanguage()Ljava/lang/String;
  
150 ····move-result-object·v2154 ····move-result-object·v2
  
 155 ····.line·253
151 ····invoke-direct·{p0,·v1,·v2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Ljava/lang/String;Ljava/lang/String;)I156 ····invoke-direct·{p0,·v1,·v2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Ljava/lang/String;Ljava/lang/String;)I
  
152 ····move-result·v0157 ····move-result·v0
  
153 ····.line·255158 ····.line·255
154 ····if-eqz·v0,·:cond_2159 ····if-eqz·v0,·:cond_2
  
Offset 167, 18 lines modifiedOffset 172, 20 lines modified
  
167 ····.line·257172 ····.line·257
168 ····:cond_2173 ····:cond_2
169 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getName()Ljava/lang/String;174 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getName()Ljava/lang/String;
  
170 ····move-result-object·v1175 ····move-result-object·v1
  
Max diff block lines reached; 261/4122 bytes (6.33%) of diff not shown.
4.6 KB
smali/com/xabber/android/data/extension/time/TimeManager.smali
    
Offset 62, 14 lines modifiedOffset 62, 15 lines modified
62 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V62 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V
  
63 ····.line·6963 ····.line·69
64 ····new-instance·v0,·Lcom/xabber/android/data/extension/time/TimeManager$1;64 ····new-instance·v0,·Lcom/xabber/android/data/extension/time/TimeManager$1;
  
65 ····invoke-direct·{v0},·Lcom/xabber/android/data/extension/time/TimeManager$1;-><init>()V65 ····invoke-direct·{v0},·Lcom/xabber/android/data/extension/time/TimeManager$1;-><init>()V
  
 66 ····.line·70
66 ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V67 ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V
  
67 ····.line·7768 ····.line·77
68 ····return-void69 ····return-void
69 .end·method70 .end·method
  
70 .method·private·constructor·<init>()V71 .method·private·constructor·<init>()V
Offset 104, 55 lines modifiedOffset 105, 56 lines modified
104 ····.line·80105 ····.line·80
105 ····sget-object·v0,·Lcom/xabber/android/data/extension/time/TimeManager;->instance:Lcom/xabber/android/data/extension/time/TimeManager;106 ····sget-object·v0,·Lcom/xabber/android/data/extension/time/TimeManager;->instance:Lcom/xabber/android/data/extension/time/TimeManager;
  
106 ····return-object·v0107 ····return-object·v0
107 .end·method108 .end·method
  
108 .method·private·onAvailable(Lcom/xabber/android/data/connection/ConnectionItem;)V109 .method·private·onAvailable(Lcom/xabber/android/data/connection/ConnectionItem;)V
109 ····.locals·4110 ····.locals·3
110 ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem;111 ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem;
  
111 ····.prologue112 ····.prologue
112 ····.line·140113 ····.line·140
113 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;114 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
114 ····move-result-object·v2115 ····move-result-object·v1
  
115 ····const-class·v3,·Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;116 ····const-class·v2,·Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;
  
 117 ····.line·141
116 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;118 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;
  
117 ····move-result-object·v2119 ····move-result-object·v1
  
 120 ····.line·140
118 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;121 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
119 ····move-result-object·v0122 ····move-result-object·v1
  
120 ····.local·v0,·"i$":Ljava/util/Iterator; 
121 ····:goto_0123 ····:goto_0
122 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z124 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
123 ····move-result·v2125 ····move-result·v2
  
124 ····if-eqz·v2,·:cond_0126 ····if-eqz·v2,·:cond_0
  
125 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;127 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
126 ····move-result-object·v1128 ····move-result-object·v0
  
127 ····check-cast·v1,·Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;129 ····check-cast·v0,·Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;
  
128 ····.line·142130 ····.line·142
129 ····.local·v1,·"listener":Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;131 ····.local·v0,·"listener":Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;
130 ····invoke-interface·{v1,·p1},·Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;->onTimeReceived(Lcom/xabber/android/data/connection/ConnectionItem;)V132 ····invoke-interface·{v0,·p1},·Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;->onTimeReceived(Lcom/xabber/android/data/connection/ConnectionItem;)V
  
131 ····goto·:goto_0133 ····goto·:goto_0
  
132 ····.line·143134 ····.line·143
133 ····.end·local·v1····#·"listener":Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;135 ····.end·local·v0····#·"listener":Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;
134 ····:cond_0136 ····:cond_0
135 ····return-void137 ····return-void
136 .end·method138 .end·method
  
  
137 #·virtual·methods139 #·virtual·methods
138 .method·public·getServerTime(Ljava/lang/String;)Ljava/util/Date;140 .method·public·getServerTime(Ljava/lang/String;)Ljava/util/Date;
Offset 358, 24 lines modifiedOffset 360, 26 lines modified
  
358 ····invoke-virtual·{v1,·v4},·Ljava/util/Calendar;->get(I)I360 ····invoke-virtual·{v1,·v4},·Ljava/util/Calendar;->get(I)I
  
359 ····move-result·v4361 ····move-result·v4
  
360 ····const/16·v5,·0x10362 ····const/16·v5,·0x10
  
 363 ····.line·130
361 ····invoke-virtual·{v1,·v5},·Ljava/util/Calendar;->get(I)I364 ····invoke-virtual·{v1,·v5},·Ljava/util/Calendar;->get(I)I
  
362 ····move-result·v5365 ····move-result·v5
  
363 ····add-int/2addr·v4,·v5366 ····add-int/2addr·v4,·v5
  
364 ····const·v5,·0xea60367 ····const·v5,·0xea60
  
365 ····div-int/2addr·v4,·v5368 ····div-int/2addr·v4,·v5
  
 369 ····.line·129
366 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;370 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
367 ····move-result-object·v4371 ····move-result-object·v4
  
368 ····invoke-virtual·{v2,·v4},·Lcom/xabber/xmpp/time/Time;->setTzo(Ljava/lang/Integer;)V372 ····invoke-virtual·{v2,·v4},·Lcom/xabber/xmpp/time/Time;->setTzo(Ljava/lang/Integer;)V
  
369 ····.line·131373 ····.line·131
Offset 477, 14 lines modifiedOffset 481, 15 lines modified
  
477 ····sub-long/2addr·v6,·v8481 ····sub-long/2addr·v6,·v8
  
478 ····invoke-virtual·{v3},·Ljava/util/Date;->getTime()J482 ····invoke-virtual·{v3},·Ljava/util/Date;->getTime()J
  
479 ····move-result-wide·v8483 ····move-result-wide·v8
  
 484 ····.line·155
480 ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J485 ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J
  
481 ····move-result-wide·v10486 ····move-result-wide·v10
  
482 ····sub-long/2addr·v8,·v10487 ····sub-long/2addr·v8,·v10
  
483 ····add-long/2addr·v6,·v8488 ····add-long/2addr·v6,·v8
Offset 556, 14 lines modifiedOffset 561, 15 lines modified
  
556 ····move-result·v2561 ····move-result·v2
  
557 ····if-eqz·v2,·:cond_1562 ····if-eqz·v2,·:cond_1
  
558 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/time/TimeManager;->offsets:Ljava/util/Map;563 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/time/TimeManager;->offsets:Ljava/util/Map;
  
 564 ····.line·98
559 ····invoke-interface·{v2,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;565 ····invoke-interface·{v2,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
Max diff block lines reached; 42/4585 bytes (0.92%) of diff not shown.
583 B
smali/com/xabber/android/data/extension/time/TimeManager$1.smali
    
Offset 38, 12 lines modifiedOffset 38, 13 lines modified
38 ····.line·7338 ····.line·73
39 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;39 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····const-string·v1,·"urn:xmpp:time"41 ····const-string·v1,·"urn:xmpp:time"
  
 42 ····.line·74
42 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V43 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V
  
43 ····.line·7544 ····.line·75
44 ····return-void45 ····return-void
45 .end·method46 .end·method
777 B
smali/com/xabber/android/data/extension/archive/MessageArchiveManager$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·74227 ····.line·742
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/archive/MessageArchiveManager$4;->this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/archive/MessageArchiveManager$4;->this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
736 B
smali/com/xabber/android/data/extension/archive/HistoryStorage.smali
    
Offset 63, 25 lines modifiedOffset 63, 28 lines modified
  
63 ····if-lt·v0,·v1,·:cond_063 ····if-lt·v0,·v1,·:cond_0
  
64 ····iget·v0,·p0,·Lcom/xabber/android/data/extension/archive/HistoryStorage;->receivedIncoming:I64 ····iget·v0,·p0,·Lcom/xabber/android/data/extension/archive/HistoryStorage;->receivedIncoming:I
  
65 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/archive/HistoryStorage;->requestedIncoming:Ljava/lang/Integer;65 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/archive/HistoryStorage;->requestedIncoming:Ljava/lang/Integer;
  
 66 ····.line·72
66 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I67 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I
  
67 ····move-result·v168 ····move-result·v1
  
68 ····if-lt·v0,·v1,·:cond_069 ····if-lt·v0,·v1,·:cond_0
  
69 ····const/4·v0,·0x170 ····const/4·v0,·0x1
  
 71 ····.line·71
70 ····:goto_072 ····:goto_0
71 ····return·v073 ····return·v0
  
 74 ····.line·72
72 ····:cond_075 ····:cond_0
73 ····const/4·v0,·0x076 ····const/4·v0,·0x0
  
74 ····goto·:goto_077 ····goto·:goto_0
75 .end·method78 .end·method
  
76 .method·public·hasPacketId(Ljava/lang/String;)Z79 .method·public·hasPacketId(Ljava/lang/String;)Z
809 B
smali/com/xabber/android/data/extension/archive/AvailableArchiveRequest.smali
    
Offset 21, 21 lines modifiedOffset 21, 22 lines modified
  
  
21 #·virtual·methods21 #·virtual·methods
22 .method·public·getIntent()Landroid/content/Intent;22 .method·public·getIntent()Landroid/content/Intent;
23 ····.locals·223 ····.locals·2
  
24 ····.prologue24 ····.prologue
25 ····.line·3525 ····.line·36
26 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;26 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
27 ····move-result-object·v027 ····move-result-object·v0
  
28 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/archive/AvailableArchiveRequest;->account:Ljava/lang/String;28 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/archive/AvailableArchiveRequest;->account:Ljava/lang/String;
  
 29 ····.line·35
29 ····invoke-static·{v0,·v1},·Lcom/xabber/android/ui/ArchiveRequest;->createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;30 ····invoke-static·{v0,·v1},·Lcom/xabber/android/ui/ArchiveRequest;->createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
  
30 ····move-result-object·v031 ····move-result-object·v0
  
31 ····return-object·v032 ····return-object·v0
32 .end·method33 .end·method
  
1.66 KB
smali/com/xabber/android/data/extension/archive/ChatStorage.smali
    
Offset 180, 18 lines modifiedOffset 180, 20 lines modified
  
180 ····iget-object·v6,·v0,·Lnet/java/otr4j/io/messages/PlainTextMessage;->cleanText:Ljava/lang/String;180 ····iget-object·v6,·v0,·Lnet/java/otr4j/io/messages/PlainTextMessage;->cleanText:Ljava/lang/String;
  
181 ····.line·112181 ····.line·112
182 ····:cond_2182 ····:cond_2
183 ····new-instance·v2,·Lcom/xabber/android/data/message/MessageItem;183 ····new-instance·v2,·Lcom/xabber/android/data/message/MessageItem;
  
 184 ····.line·113
184 ····invoke-virtual/range·{p2·..·p2},·Lcom/xabber/xmpp/archive/Chat;->getStartString()Ljava/lang/String;185 ····invoke-virtual/range·{p2·..·p2},·Lcom/xabber/xmpp/archive/Chat;->getStartString()Ljava/lang/String;
  
185 ····move-result-object·v4186 ····move-result-object·v4
  
 187 ····.line·114
186 ····invoke-virtual/range·{p2·..·p2},·Lcom/xabber/xmpp/archive/Chat;->getWith()Ljava/lang/String;188 ····invoke-virtual/range·{p2·..·p2},·Lcom/xabber/xmpp/archive/Chat;->getWith()Ljava/lang/String;
  
187 ····move-result-object·v3189 ····move-result-object·v3
  
188 ····invoke-static·{v3},·Lcom/xabber/xmpp/address/Jid;->getResource(Ljava/lang/String;)Ljava/lang/String;190 ····invoke-static·{v3},·Lcom/xabber/xmpp/address/Jid;->getResource(Ljava/lang/String;)Ljava/lang/String;
  
189 ····move-result-object·v5191 ····move-result-object·v5
Offset 200, 14 lines modifiedOffset 202, 15 lines modified
  
200 ····new-instance·v8,·Ljava/util/Date;202 ····new-instance·v8,·Ljava/util/Date;
  
201 ····move-object/from16·v0,·p0203 ····move-object/from16·v0,·p0
  
202 ····iget-object·v3,·v0,·Lcom/xabber/android/data/extension/archive/ChatStorage;->timestamp:Ljava/util/Date;204 ····iget-object·v3,·v0,·Lcom/xabber/android/data/extension/archive/ChatStorage;->timestamp:Ljava/util/Date;
  
 205 ····.line·115
203 ····invoke-virtual·{v3},·Ljava/util/Date;->getTime()J206 ····invoke-virtual·{v3},·Ljava/util/Date;->getTime()J
  
204 ····move-result-wide·v12207 ····move-result-wide·v12
  
205 ····sub-long·v12,·v12,·p4208 ····sub-long·v12,·v12,·p4
  
206 ····invoke-direct·{v8,·v12,·v13},·Ljava/util/Date;-><init>(J)V209 ····invoke-direct·{v8,·v12,·v13},·Ljava/util/Date;-><init>(J)V
Offset 274, 25 lines modifiedOffset 277, 28 lines modified
  
274 ····if-eqz·v0,·:cond_0277 ····if-eqz·v0,·:cond_0
  
275 ····if-eqz·p1,·:cond_0278 ····if-eqz·p1,·:cond_0
  
276 ····iget-object·v0,·p0,·Lcom/xabber/android/data/extension/archive/ChatStorage;->version:Ljava/lang/Integer;279 ····iget-object·v0,·p0,·Lcom/xabber/android/data/extension/archive/ChatStorage;->version:Ljava/lang/Integer;
  
 280 ····.line·86
277 ····invoke-virtual·{v0,·p1},·Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z281 ····invoke-virtual·{v0,·p1},·Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
  
278 ····move-result·v0282 ····move-result·v0
  
279 ····if-eqz·v0,·:cond_0283 ····if-eqz·v0,·:cond_0
  
280 ····const/4·v0,·0x1284 ····const/4·v0,·0x1
  
 285 ····.line·85
281 ····:goto_0286 ····:goto_0
282 ····return·v0287 ····return·v0
  
 288 ····.line·86
283 ····:cond_0289 ····:cond_0
284 ····const/4·v0,·0x0290 ····const/4·v0,·0x0
  
285 ····goto·:goto_0291 ····goto·:goto_0
286 .end·method292 .end·method
  
287 .method·public·isApplied()Z293 .method·public·isApplied()Z
2.17 KB
smali/com/xabber/android/data/extension/archive/HeaderSequence.smali
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ····.line·6150 ····.line·61
51 ····return-void51 ····return-void
52 .end·method52 .end·method
  
  
53 #·virtual·methods53 #·virtual·methods
54 .method·public·addHeaders(Ljava/util/Collection;)V54 .method·public·addHeaders(Ljava/util/Collection;)V
55 ····.locals·555 ····.locals·4
56 ····.annotation·system·Ldalvik/annotation/Signature;56 ····.annotation·system·Ldalvik/annotation/Signature;
57 ········value·=·{57 ········value·=·{
58 ············"(",58 ············"(",
59 ············"Ljava/util/Collection",59 ············"Ljava/util/Collection",
60 ············"<+",60 ············"<+",
61 ············"Lcom/xabber/xmpp/archive/CollectionHeader;",61 ············"Lcom/xabber/xmpp/archive/CollectionHeader;",
62 ············">;)V"62 ············">;)V"
Offset 74, 15 lines modifiedOffset 74, 14 lines modified
  
74 ····.line·8874 ····.line·88
75 ····.local·v0,·"backward":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/xabber/xmpp/archive/CollectionHeader;>;"75 ····.local·v0,·"backward":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/xabber/xmpp/archive/CollectionHeader;>;"
76 ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;76 ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
77 ····move-result-object·v277 ····move-result-object·v2
  
78 ····.local·v2,·"i$":Ljava/util/Iterator; 
79 ····:goto_078 ····:goto_0
80 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z79 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
81 ····move-result·v380 ····move-result·v3
  
82 ····if-eqz·v3,·:cond_081 ····if-eqz·v3,·:cond_0
  
Offset 99, 28 lines modifiedOffset 98, 28 lines modified
99 ····invoke-virtual·{v0,·v3,·v1},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V98 ····invoke-virtual·{v0,·v3,·v1},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
  
100 ····goto·:goto_099 ····goto·:goto_0
  
101 ····.line·90100 ····.line·90
102 ····.end·local·v1····#·"header":Lcom/xabber/xmpp/archive/CollectionHeader;101 ····.end·local·v1····#·"header":Lcom/xabber/xmpp/archive/CollectionHeader;
103 ····:cond_0102 ····:cond_0
104 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/archive/HeaderSequence;->headers:Ljava/util/Queue;103 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/archive/HeaderSequence;->headers:Ljava/util/Queue;
  
105 ····invoke-interface·{v3,·v0},·Ljava/util/Queue;->addAll(Ljava/util/Collection;)Z104 ····invoke-interface·{v2,·v0},·Ljava/util/Queue;->addAll(Ljava/util/Collection;)Z
  
106 ····.line·91105 ····.line·91
107 ····iget·v3,·p0,·Lcom/xabber/android/data/extension/archive/HeaderSequence;->headerCount:I106 ····iget·v2,·p0,·Lcom/xabber/android/data/extension/archive/HeaderSequence;->headerCount:I
  
108 ····invoke-interface·{p1},·Ljava/util/Collection;->size()I107 ····invoke-interface·{p1},·Ljava/util/Collection;->size()I
  
109 ····move-result·v4108 ····move-result·v3
  
110 ····add-int/2addr·v3,·v4109 ····add-int/2addr·v2,·v3
  
111 ····iput·v3,·p0,·Lcom/xabber/android/data/extension/archive/HeaderSequence;->headerCount:I110 ····iput·v2,·p0,·Lcom/xabber/android/data/extension/archive/HeaderSequence;->headerCount:I
  
112 ····.line·92111 ····.line·92
113 ····return-void112 ····return-void
114 .end·method113 .end·method
  
115 .method·public·getHeaderCount()I114 .method·public·getHeaderCount()I
116 ····.locals·1115 ····.locals·1
777 B
smali/com/xabber/android/data/extension/archive/MessageArchiveManager$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·56027 ····.line·560
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/archive/MessageArchiveManager$2;->this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/archive/MessageArchiveManager$2;->this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
89.5 KB
smali/com/xabber/android/data/extension/archive/MessageArchiveManager.smali
Max HTML report size reached
777 B
smali/com/xabber/android/data/extension/archive/MessageArchiveManager$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·17327 ····.line·173
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/archive/MessageArchiveManager$1;->this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/archive/MessageArchiveManager$1;->this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.04 KB
smali/com/xabber/android/data/extension/archive/MessageArchiveManager$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·64427 ····.line·644
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/archive/MessageArchiveManager$3;->this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/archive/MessageArchiveManager$3;->this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 74, 14 lines modifiedOffset 75, 15 lines modified
  
74 ····if-eqz·v0,·:cond_075 ····if-eqz·v0,·:cond_0
  
75 ····move-object·v0,·p376 ····move-object·v0,·p3
  
76 ····check-cast·v0,·Lcom/xabber/xmpp/archive/Modified;77 ····check-cast·v0,·Lcom/xabber/xmpp/archive/Modified;
  
 78 ····.line·650
77 ····invoke-virtual·{v0},·Lcom/xabber/xmpp/archive/Modified;->isValid()Z79 ····invoke-virtual·{v0},·Lcom/xabber/xmpp/archive/Modified;->isValid()Z
  
78 ····move-result·v080 ····move-result·v0
  
79 ····if-eqz·v0,·:cond_081 ····if-eqz·v0,·:cond_0
  
80 ····.line·65182 ····.line·651
1.64 KB
smali/com/xabber/android/data/extension/otr/SMProgress.smali
    
Offset 22, 23 lines modifiedOffset 22, 24 lines modified
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·getIntent()Landroid/content/Intent;23 .method·public·getIntent()Landroid/content/Intent;
24 ····.locals·324 ····.locals·3
  
25 ····.prologue25 ····.prologue
26 ····.line·3426 ····.line·35
27 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;27 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
28 ····move-result-object·v028 ····move-result-object·v0
  
29 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/otr/SMProgress;->account:Ljava/lang/String;29 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/otr/SMProgress;->account:Ljava/lang/String;
  
30 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/otr/SMProgress;->user:Ljava/lang/String;30 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/otr/SMProgress;->user:Ljava/lang/String;
  
 31 ····.line·34
31 ····invoke-static·{v0,·v1,·v2},·Lcom/xabber/android/ui/QuestionViewer;->createCanelIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;32 ····invoke-static·{v0,·v1,·v2},·Lcom/xabber/android/ui/QuestionViewer;->createCanelIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
32 ····move-result-object·v033 ····move-result-object·v0
  
33 ····return-object·v034 ····return-object·v0
34 .end·method35 .end·method
  
Offset 85, 14 lines modifiedOffset 86, 15 lines modified
  
85 ····const-string·v1,·"·"86 ····const-string·v1,·"·"
  
86 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;87 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
87 ····move-result-object·v088 ····move-result-object·v0
  
 89 ····.line·41
88 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;90 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;
  
89 ····move-result-object·v191 ····move-result-object·v1
  
90 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/otr/SMProgress;->account:Ljava/lang/String;92 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/otr/SMProgress;->account:Ljava/lang/String;
  
91 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/otr/SMProgress;->user:Ljava/lang/String;93 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/otr/SMProgress;->user:Ljava/lang/String;
Offset 105, 9 lines modifiedOffset 107, 10 lines modified
  
105 ····move-result-object·v0107 ····move-result-object·v0
  
106 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;108 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
107 ····move-result-object·v0109 ····move-result-object·v0
  
 110 ····.line·40
108 ····return-object·v0111 ····return-object·v0
109 .end·method112 .end·method
804 B
smali/com/xabber/android/data/extension/otr/OTRManager$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$fingerprints:Lcom/xabber/android/data/entity/NestedNestedMaps;22 .field·final·synthetic·val$fingerprints:Lcom/xabber/android/data/entity/NestedNestedMaps;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Lcom/xabber/android/data/entity/NestedNestedMaps;)V24 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Lcom/xabber/android/data/entity/NestedNestedMaps;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/otr/OTRManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·17528 ····.line·175
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$2;->this$0:Lcom/xabber/android/data/extension/otr/OTRManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$2;->this$0:Lcom/xabber/android/data/extension/otr/OTRManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$2;->val$fingerprints:Lcom/xabber/android/data/entity/NestedNestedMaps;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$2;->val$fingerprints:Lcom/xabber/android/data/entity/NestedNestedMaps;
  
769 B
smali/com/xabber/android/data/extension/otr/OTRManager$3$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$e:Ljava/security/NoSuchAlgorithmException;22 .field·final·synthetic·val$e:Ljava/security/NoSuchAlgorithmException;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager$3;Ljava/security/NoSuchAlgorithmException;)V24 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager$3;Ljava/security/NoSuchAlgorithmException;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/extension/otr/OTRManager$3;
  
26 ····.prologue27 ····.prologue
27 ····.line·64428 ····.line·644
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$1;->this$1:Lcom/xabber/android/data/extension/otr/OTRManager$3;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$1;->this$1:Lcom/xabber/android/data/extension/otr/OTRManager$3;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$1;->val$e:Ljava/security/NoSuchAlgorithmException;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$1;->val$e:Ljava/security/NoSuchAlgorithmException;
  
1.77 KB
smali/com/xabber/android/data/extension/otr/OTRManager$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$accountItem:Lcom/xabber/android/data/account/AccountItem;22 .field·final·synthetic·val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Lcom/xabber/android/data/account/AccountItem;)V24 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Lcom/xabber/android/data/account/AccountItem;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/otr/OTRManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·63528 ····.line·635
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->this$0:Lcom/xabber/android/data/extension/otr/OTRManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->this$0:Lcom/xabber/android/data/extension/otr/OTRManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
Offset 53, 26 lines modifiedOffset 54, 28 lines modified
  
53 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;54 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
54 ····move-result-object·v255 ····move-result-object·v2
  
55 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;56 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 57 ····.line·639
56 ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;58 ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
57 ····move-result-object·v359 ····move-result-object·v3
  
58 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;60 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
59 ····move-result-object·v261 ····move-result-object·v2
  
60 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;62 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
61 ····move-result-object·v263 ····move-result-object·v2
  
 64 ····.line·638
62 ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I65 ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I
  
63 ····.line·64266 ····.line·642
64 ····:try_start_067 ····:try_start_0
65 ····const-string·v2,·"DSA"68 ····const-string·v2,·"DSA"
  
66 ····invoke-static·{v2},·Ljava/security/KeyPairGenerator;->getInstance(Ljava/lang/String;)Ljava/security/KeyPairGenerator;69 ····invoke-static·{v2},·Ljava/security/KeyPairGenerator;->getInstance(Ljava/lang/String;)Ljava/security/KeyPairGenerator;
1.19 KB
smali/com/xabber/android/data/extension/otr/SMRequest.smali
    
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
32 #·virtual·methods32 #·virtual·methods
33 .method·public·getIntent()Landroid/content/Intent;33 .method·public·getIntent()Landroid/content/Intent;
34 ····.locals·634 ····.locals·6
  
35 ····.prologue35 ····.prologue
36 ····const/4·v4,·0x136 ····const/4·v4,·0x1
  
37 ····.line·3737 ····.line·38
38 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;38 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
39 ····move-result-object·v039 ····move-result-object·v0
  
40 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/otr/SMRequest;->account:Ljava/lang/String;40 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/otr/SMRequest;->account:Ljava/lang/String;
  
41 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/otr/SMRequest;->user:Ljava/lang/String;41 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/otr/SMRequest;->user:Ljava/lang/String;
Offset 50, 20 lines modifiedOffset 50, 22 lines modified
50 ····if-eqz·v3,·:cond_050 ····if-eqz·v3,·:cond_0
  
51 ····move·v3,·v451 ····move·v3,·v4
  
52 ····:goto_052 ····:goto_0
53 ····iget-object·v5,·p0,·Lcom/xabber/android/data/extension/otr/SMRequest;->question:Ljava/lang/String;53 ····iget-object·v5,·p0,·Lcom/xabber/android/data/extension/otr/SMRequest;->question:Ljava/lang/String;
  
 54 ····.line·37
54 ····invoke-static/range·{v0·..·v5},·Lcom/xabber/android/ui/QuestionViewer;->createIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZZLjava/lang/String;)Landroid/content/Intent;55 ····invoke-static/range·{v0·..·v5},·Lcom/xabber/android/ui/QuestionViewer;->createIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZZLjava/lang/String;)Landroid/content/Intent;
  
55 ····move-result-object·v056 ····move-result-object·v0
  
56 ····return-object·v057 ····return-object·v0
  
 58 ····.line·38
57 ····:cond_059 ····:cond_0
58 ····const/4·v3,·0x060 ····const/4·v3,·0x0
  
59 ····goto·:goto_061 ····goto·:goto_0
60 .end·method62 .end·method
  
61 .method·public·getText()Ljava/lang/String;63 .method·public·getText()Ljava/lang/String;
722 B
smali/com/xabber/android/data/extension/otr/OTRManager$4.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$verified:Z28 .field·final·synthetic·val$verified:Z
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V30 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/otr/OTRManager;
  
32 ····.prologue33 ····.prologue
33 ····.line·68534 ····.line·685
34 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$4;->this$0:Lcom/xabber/android/data/extension/otr/OTRManager;35 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$4;->this$0:Lcom/xabber/android/data/extension/otr/OTRManager;
  
35 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$4;->val$account:Ljava/lang/String;36 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$4;->val$account:Ljava/lang/String;
  
20.9 KB
smali/com/xabber/android/data/extension/otr/OTRManager.smali
    
Offset 243, 14 lines modifiedOffset 243, 15 lines modified
243 ····iput-object·v0,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager;->sessions:Lcom/xabber/android/data/entity/NestedMap;243 ····iput-object·v0,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager;->sessions:Lcom/xabber/android/data/entity/NestedMap;
  
244 ····.line·145244 ····.line·145
245 ····new-instance·v0,·Lcom/xabber/android/data/extension/otr/OTRManager$1;245 ····new-instance·v0,·Lcom/xabber/android/data/extension/otr/OTRManager$1;
  
246 ····invoke-direct·{v0,·p0},·Lcom/xabber/android/data/extension/otr/OTRManager$1;-><init>(Lcom/xabber/android/data/extension/otr/OTRManager;)V246 ····invoke-direct·{v0,·p0},·Lcom/xabber/android/data/extension/otr/OTRManager$1;-><init>(Lcom/xabber/android/data/extension/otr/OTRManager;)V
  
 247 ····.line·146
247 ····invoke-static·{v0},·Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;248 ····invoke-static·{v0},·Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
  
248 ····move-result-object·v0249 ····move-result-object·v0
  
249 ····iput-object·v0,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager;->keyPairGenerator:Ljava/util/concurrent/ExecutorService;250 ····iput-object·v0,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager;->keyPairGenerator:Ljava/util/concurrent/ExecutorService;
  
250 ····.line·156251 ····.line·156
Offset 301, 24 lines modifiedOffset 302, 23 lines modified
301 ····.line·695302 ····.line·695
302 ····new-instance·v1,·Lcom/xabber/android/data/entity/NestedMap;303 ····new-instance·v1,·Lcom/xabber/android/data/entity/NestedMap;
  
303 ····invoke-direct·{v1},·Lcom/xabber/android/data/entity/NestedMap;-><init>()V304 ····invoke-direct·{v1},·Lcom/xabber/android/data/entity/NestedMap;-><init>()V
  
304 ····.line·696305 ····.line·696
305 ····.local·v1,·"entities":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<Ljava/lang/String;>;"306 ····.local·v1,·"entities":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<Ljava/lang/String;>;"
306 ····iget-object·v4,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager;->actives:Lcom/xabber/android/data/entity/NestedMap;307 ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager;->actives:Lcom/xabber/android/data/entity/NestedMap;
  
307 ····invoke-virtual·{v1,·v4},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V308 ····invoke-virtual·{v1,·v3},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V
  
308 ····.line·697309 ····.line·697
309 ····invoke-virtual·{v1},·Lcom/xabber/android/data/entity/NestedMap;->iterator()Ljava/util/Iterator;310 ····invoke-virtual·{v1},·Lcom/xabber/android/data/entity/NestedMap;->iterator()Ljava/util/Iterator;
  
310 ····move-result-object·v3311 ····move-result-object·v3
  
311 ····.local·v3,·"i$":Ljava/util/Iterator; 
312 ····:goto_0312 ····:goto_0
313 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z313 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
314 ····move-result·v4314 ····move-result·v4
  
315 ····if-eqz·v4,·:cond_0315 ····if-eqz·v4,·:cond_0
  
Offset 387, 14 lines modifiedOffset 387, 15 lines modified
  
387 ····move-result-object·v1387 ····move-result-object·v1
  
388 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;388 ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;
  
389 ····move-result-object·v1389 ····move-result-object·v1
  
 390 ····.line·344
390 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountItem;->getKeyPair()Ljava/security/KeyPair;391 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountItem;->getKeyPair()Ljava/security/KeyPair;
  
391 ····move-result-object·v0392 ····move-result-object·v0
  
392 ····.line·345393 ····.line·345
393 ····.local·v0,·"keyPair":Ljava/security/KeyPair;394 ····.local·v0,·"keyPair":Ljava/security/KeyPair;
394 ····if-nez·v0,·:cond_0395 ····if-nez·v0,·:cond_0
Offset 463, 14 lines modifiedOffset 464, 15 lines modified
463 ····.end·local·v1····#·"session":Lnet/java/otr4j/session/Session;464 ····.end·local·v1····#·"session":Lnet/java/otr4j/session/Session;
464 ····new-instance·v4,·Lnet/java/otr4j/session/SessionID;465 ····new-instance·v4,·Lnet/java/otr4j/session/SessionID;
  
465 ····if-nez·v0,·:cond_1466 ····if-nez·v0,·:cond_1
  
466 ····const-string·v3,·""467 ····const-string·v3,·""
  
 468 ····.line·199
467 ····:goto_1469 ····:goto_1
468 ····invoke-direct·{v4,·p1,·p2,·v3},·Lnet/java/otr4j/session/SessionID;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V470 ····invoke-direct·{v4,·p1,·p2,·v3},·Lnet/java/otr4j/session/SessionID;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  
469 ····invoke-direct·{v1,·v4,·p0},·Lnet/java/otr4j/session/SessionImpl;-><init>(Lnet/java/otr4j/session/SessionID;Lnet/java/otr4j/OtrEngineHost;)V471 ····invoke-direct·{v1,·v4,·p0},·Lnet/java/otr4j/session/SessionImpl;-><init>(Lnet/java/otr4j/session/SessionID;Lnet/java/otr4j/OtrEngineHost;)V
  
470 ····.line·200472 ····.line·200
471 ····.restart·local·v1····#·"session":Lnet/java/otr4j/session/Session;473 ····.restart·local·v1····#·"session":Lnet/java/otr4j/session/Session;
Offset 483, 22 lines modifiedOffset 485, 23 lines modified
  
483 ····move-object·v2,·v1485 ····move-object·v2,·v1
  
484 ····.line·202486 ····.line·202
485 ····.restart·local·v2····#·"session":Ljava/lang/Object;487 ····.restart·local·v2····#·"session":Ljava/lang/Object;
486 ····goto·:goto_0488 ····goto·:goto_0
  
487 ····.line·197489 ····.line·198
488 ····.end·local·v1····#·"session":Lnet/java/otr4j/session/Session;490 ····.end·local·v1····#·"session":Lnet/java/otr4j/session/Session;
489 ····.end·local·v2····#·"session":Ljava/lang/Object;491 ····.end·local·v2····#·"session":Ljava/lang/Object;
490 ····:cond_1492 ····:cond_1
491 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;493 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;
  
492 ····move-result-object·v3494 ····move-result-object·v3
  
 495 ····.line·199
493 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/ConnectionSettings;->getProtocol()Lcom/xabber/android/data/account/AccountProtocol;496 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/ConnectionSettings;->getProtocol()Lcom/xabber/android/data/account/AccountProtocol;
  
494 ····move-result-object·v3497 ····move-result-object·v3
  
495 ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountProtocol;->toString()Ljava/lang/String;498 ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountProtocol;->toString()Ljava/lang/String;
  
496 ····move-result-object·v3499 ····move-result-object·v3
Offset 530, 51 lines modifiedOffset 533, 58 lines modified
530 ····.line·242533 ····.line·242
531 ····.local·v0,·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;534 ····.local·v0,·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;
532 ····:try_start_0535 ····:try_start_0
533 ····invoke-static·{},·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;->getInstance()Lcom/xabber/android/data/extension/archive/MessageArchiveManager;536 ····invoke-static·{},·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;->getInstance()Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
534 ····move-result-object·v2537 ····move-result-object·v2
  
 538 ····.line·243
535 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getThreadId()Ljava/lang/String;539 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getThreadId()Ljava/lang/String;
  
536 ····move-result-object·v3540 ····move-result-object·v3
  
537 ····sget-object·v4,·Lcom/xabber/xmpp/archive/SaveMode;->fls:Lcom/xabber/xmpp/archive/SaveMode;541 ····sget-object·v4,·Lcom/xabber/xmpp/archive/SaveMode;->fls:Lcom/xabber/xmpp/archive/SaveMode;
  
 542 ····.line·242
538 ····invoke-virtual·{v2,·p1,·p2,·v3,·v4},·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;->setSaveMode(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/xabber/xmpp/archive/SaveMode;)V543 ····invoke-virtual·{v2,·p1,·p2,·v3,·v4},·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;->setSaveMode(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/xabber/xmpp/archive/SaveMode;)V
539 ····:try_end_0544 ····:try_end_0
540 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0545 ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0
  
541 ····.line·247546 ····.line·247
542 ····invoke-static·{},·Lcom/xabber/android/data/extension/ssn/SSNManager;->getInstance()Lcom/xabber/android/data/extension/ssn/SSNManager;547 ····invoke-static·{},·Lcom/xabber/android/data/extension/ssn/SSNManager;->getInstance()Lcom/xabber/android/data/extension/ssn/SSNManager;
  
543 ····move-result-object·v2548 ····move-result-object·v2
  
 549 ····.line·248
544 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getThreadId()Ljava/lang/String;550 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->getThreadId()Ljava/lang/String;
  
545 ····move-result-object·v3551 ····move-result-object·v3
  
546 ····sget-object·v4,·Lcom/xabber/xmpp/archive/OtrMode;->prefer:Lcom/xabber/xmpp/archive/OtrMode;552 ····sget-object·v4,·Lcom/xabber/xmpp/archive/OtrMode;->prefer:Lcom/xabber/xmpp/archive/OtrMode;
Max diff block lines reached; 16130/21293 bytes (75.75%) of diff not shown.
672 B
smali/com/xabber/android/data/extension/otr/OTRManager$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/otr/OTRManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/otr/OTRManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/otr/OTRManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·14627 ····.line·146
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$1;->this$0:Lcom/xabber/android/data/extension/otr/OTRManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$1;->this$0:Lcom/xabber/android/data/extension/otr/OTRManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.2 KB
smali/com/xabber/android/data/extension/otr/OTRManager$3$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$keyPair:Ljava/security/KeyPair;22 .field·final·synthetic·val$keyPair:Ljava/security/KeyPair;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager$3;Ljava/security/KeyPair;)V24 .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager$3;Ljava/security/KeyPair;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/extension/otr/OTRManager$3;
  
26 ····.prologue27 ····.prologue
27 ····.line·65228 ····.line·652
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->this$1:Lcom/xabber/android/data/extension/otr/OTRManager$3;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->this$1:Lcom/xabber/android/data/extension/otr/OTRManager$3;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->val$keyPair:Ljava/security/KeyPair;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->val$keyPair:Ljava/security/KeyPair;
  
Offset 55, 41 lines modifiedOffset 56, 45 lines modified
  
55 ····move-result-object·v056 ····move-result-object·v0
  
56 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->this$1:Lcom/xabber/android/data/extension/otr/OTRManager$3;57 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->this$1:Lcom/xabber/android/data/extension/otr/OTRManager$3;
  
57 ····iget-object·v1,·v1,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;58 ····iget-object·v1,·v1,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 59 ····.line·656
58 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;60 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
59 ····move-result-object·v161 ····move-result-object·v1
  
60 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;62 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
61 ····move-result-object·v063 ····move-result-object·v0
  
62 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;64 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
63 ····move-result-object·v065 ····move-result-object·v0
  
 66 ····.line·655
64 ····invoke-static·{p0,·v0},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I67 ····invoke-static·{p0,·v0},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I
  
65 ····.line·65768 ····.line·657
66 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;69 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
67 ····move-result-object·v070 ····move-result-object·v0
  
68 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->this$1:Lcom/xabber/android/data/extension/otr/OTRManager$3;71 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->this$1:Lcom/xabber/android/data/extension/otr/OTRManager$3;
  
69 ····iget-object·v1,·v1,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;72 ····iget-object·v1,·v1,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 73 ····.line·658
70 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;74 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
71 ····move-result-object·v175 ····move-result-object·v1
  
 76 ····.line·657
72 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;77 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;
  
73 ····move-result-object·v078 ····move-result-object·v0
  
74 ····if-eqz·v0,·:cond_079 ····if-eqz·v0,·:cond_0
  
75 ····.line·65980 ····.line·659
Offset 97, 19 lines modifiedOffset 102, 21 lines modified
  
97 ····move-result-object·v0102 ····move-result-object·v0
  
98 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->this$1:Lcom/xabber/android/data/extension/otr/OTRManager$3;103 ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->this$1:Lcom/xabber/android/data/extension/otr/OTRManager$3;
  
99 ····iget-object·v1,·v1,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;104 ····iget-object·v1,·v1,·Lcom/xabber/android/data/extension/otr/OTRManager$3;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 105 ····.line·660
100 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;106 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
101 ····move-result-object·v1107 ····move-result-object·v1
  
102 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->val$keyPair:Ljava/security/KeyPair;108 ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager$3$2;->val$keyPair:Ljava/security/KeyPair;
  
 109 ····.line·659
103 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/AccountManager;->setKeyPair(Ljava/lang/String;Ljava/security/KeyPair;)V110 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/AccountManager;->setKeyPair(Ljava/lang/String;Ljava/security/KeyPair;)V
  
104 ····.line·661111 ····.line·661
105 ····:cond_0112 ····:cond_0
106 ····return-void113 ····return-void
107 .end·method114 .end·method
644 B
smali/com/xabber/android/data/message/MessageItem.smali
    
Offset 147, 21 lines modifiedOffset 147, 19 lines modified
147 ····move-result·v0147 ····move-result·v0
  
148 ····return·v0148 ····return·v0
149 .end·method149 .end·method
  
150 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I150 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
151 ····.locals·1151 ····.locals·1
152 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
153 ····.prologue152 ····.prologue
154 ····.line·31153 ····.line·31
155 ····check-cast·p1,·Lcom/xabber/android/data/message/MessageItem;154 ····check-cast·p1,·Lcom/xabber/android/data/message/MessageItem;
  
156 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
157 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/message/MessageItem;->compareTo(Lcom/xabber/android/data/message/MessageItem;)I155 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/message/MessageItem;->compareTo(Lcom/xabber/android/data/message/MessageItem;)I
  
158 ····move-result·v0156 ····move-result·v0
  
159 ····return·v0157 ····return·v0
160 .end·method158 .end·method
  
692 B
smali/com/xabber/android/data/message/AbstractChat$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$messageItems:Ljava/util/ArrayList;22 .field·final·synthetic·val$messageItems:Ljava/util/ArrayList;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V24 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat;
  
26 ····.prologue27 ····.prologue
27 ····.line·22828 ····.line·228
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$3;->this$0:Lcom/xabber/android/data/message/AbstractChat;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$3;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$3;->val$messageItems:Ljava/util/ArrayList;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$3;->val$messageItems:Ljava/util/ArrayList;
  
1.46 KB
smali/com/xabber/android/data/message/AbstractChat$8.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$messageItem:Lcom/xabber/android/data/message/MessageItem;22 .field·final·synthetic·val$messageItem:Lcom/xabber/android/data/message/MessageItem;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Lcom/xabber/android/data/message/MessageItem;)V24 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Lcom/xabber/android/data/message/MessageItem;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat;
  
26 ····.prologue27 ····.prologue
27 ····.line·57728 ····.line·577
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$8;->this$0:Lcom/xabber/android/data/message/AbstractChat;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$8;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$8;->val$messageItem:Lcom/xabber/android/data/message/MessageItem;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$8;->val$messageItem:Lcom/xabber/android/data/message/MessageItem;
  
Offset 56, 21 lines modifiedOffset 57, 23 lines modified
56 ····.line·58157 ····.line·581
57 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageTable;->getInstance()Lcom/xabber/android/data/message/MessageTable;58 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageTable;->getInstance()Lcom/xabber/android/data/message/MessageTable;
  
58 ····move-result-object·v059 ····move-result-object·v0
  
59 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/AbstractChat$8;->val$messageItem:Lcom/xabber/android/data/message/MessageItem;60 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/AbstractChat$8;->val$messageItem:Lcom/xabber/android/data/message/MessageItem;
  
 61 ····.line·582
60 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageItem;->getId()Ljava/lang/Long;62 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageItem;->getId()Ljava/lang/Long;
  
61 ····move-result-object·v163 ····move-result-object·v1
  
62 ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J64 ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J
  
63 ····move-result-wide·v265 ····move-result-wide·v2
  
 66 ····.line·581
64 ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/message/MessageTable;->markAsError(J)V67 ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/message/MessageTable;->markAsError(J)V
  
65 ····.line·58368 ····.line·583
66 ····:cond_069 ····:cond_0
67 ····return-void70 ····return-void
68 .end·method71 .end·method
1.22 KB
smali/com/xabber/android/data/message/AbstractChat$6.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$messageItems:Ljava/util/ArrayList;22 .field·final·synthetic·val$messageItems:Ljava/util/ArrayList;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V24 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat;
  
26 ····.prologue27 ····.prologue
27 ····.line·47328 ····.line·473
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$6;->this$0:Lcom/xabber/android/data/message/AbstractChat;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$6;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$6;->val$messageItems:Ljava/util/ArrayList;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$6;->val$messageItems:Ljava/util/ArrayList;
  
Offset 49, 16 lines modifiedOffset 50, 18 lines modified
  
49 ····move-result-object·v050 ····move-result-object·v0
  
50 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/AbstractChat$6;->val$messageItems:Ljava/util/ArrayList;51 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/AbstractChat$6;->val$messageItems:Ljava/util/ArrayList;
  
51 ····const/4·v2,·0x152 ····const/4·v2,·0x1
  
 53 ····.line·477
52 ····invoke-static·{v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->getMessageIds(Ljava/util/Collection;Z)Ljava/util/Collection;54 ····invoke-static·{v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->getMessageIds(Ljava/util/Collection;Z)Ljava/util/Collection;
  
53 ····move-result-object·v155 ····move-result-object·v1
  
 56 ····.line·476
54 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V57 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V
  
55 ····.line·47858 ····.line·478
56 ····return-void59 ····return-void
57 .end·method60 .end·method
1.54 KB
smali/com/xabber/android/data/message/MessageManager$3.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$removeMessageItems:Ljava/util/ArrayList;26 .field·final·synthetic·val$removeMessageItems:Ljava/util/ArrayList;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/ArrayList;Lcom/xabber/android/data/account/ArchiveMode;Ljava/lang/String;)V28 .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/ArrayList;Lcom/xabber/android/data/account/ArchiveMode;Ljava/lang/String;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/MessageManager;
  
30 ····.prologue31 ····.prologue
31 ····.line·41132 ····.line·411
32 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/MessageManager$3;->this$0:Lcom/xabber/android/data/message/MessageManager;33 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/MessageManager$3;->this$0:Lcom/xabber/android/data/message/MessageManager;
  
33 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/MessageManager$3;->val$removeMessageItems:Ljava/util/ArrayList;34 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/MessageManager$3;->val$removeMessageItems:Ljava/util/ArrayList;
  
Offset 57, 18 lines modifiedOffset 58, 20 lines modified
  
57 ····move-result-object·v058 ····move-result-object·v0
  
58 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/MessageManager$3;->val$removeMessageItems:Ljava/util/ArrayList;59 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/MessageManager$3;->val$removeMessageItems:Ljava/util/ArrayList;
  
59 ····const/4·v2,·0x160 ····const/4·v2,·0x1
  
 61 ····.line·420
60 ····invoke-static·{v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->getMessageIds(Ljava/util/Collection;Z)Ljava/util/Collection;62 ····invoke-static·{v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->getMessageIds(Ljava/util/Collection;Z)Ljava/util/Collection;
  
61 ····move-result-object·v163 ····move-result-object·v1
  
 64 ····.line·419
62 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V65 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V
  
63 ····.line·42166 ····.line·421
64 ····iget-object·v0,·p0,·Lcom/xabber/android/data/message/MessageManager$3;->val$archiveMode:Lcom/xabber/android/data/account/ArchiveMode;67 ····iget-object·v0,·p0,·Lcom/xabber/android/data/message/MessageManager$3;->val$archiveMode:Lcom/xabber/android/data/account/ArchiveMode;
  
65 ····sget-object·v1,·Lcom/xabber/android/data/account/ArchiveMode;->dontStore:Lcom/xabber/android/data/account/ArchiveMode;68 ····sget-object·v1,·Lcom/xabber/android/data/account/ArchiveMode;->dontStore:Lcom/xabber/android/data/account/ArchiveMode;
  
1.72 KB
smali/com/xabber/android/data/message/MessageTable.smali
    
Offset 172, 18 lines modifiedOffset 172, 20 lines modified
172 ····.locals·1172 ····.locals·1
173 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;173 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;
  
174 ····.prologue174 ····.prologue
175 ····.line·417175 ····.line·417
176 ····const-string·v0,·"action"176 ····const-string·v0,·"action"
  
 177 ····.line·418
177 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I178 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
178 ····move-result·v0179 ····move-result·v0
  
 180 ····.line·417
179 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;181 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
180 ····move-result-object·v0182 ····move-result-object·v0
  
181 ····invoke-static·{v0},·Lcom/xabber/android/data/message/ChatAction;->getChatAction(Ljava/lang/String;)Lcom/xabber/android/data/message/ChatAction;183 ····invoke-static·{v0},·Lcom/xabber/android/data/message/ChatAction;->getChatAction(Ljava/lang/String;)Lcom/xabber/android/data/message/ChatAction;
  
182 ····move-result-object·v0184 ····move-result-object·v0
Offset 217, 18 lines modifiedOffset 219, 20 lines modified
217 ····return-object·v0219 ····return-object·v0
  
218 ····:cond_0220 ····:cond_0
219 ····new-instance·v0,·Ljava/util/Date;221 ····new-instance·v0,·Ljava/util/Date;
  
220 ····const-string·v1,·"delay_timestamp"222 ····const-string·v1,·"delay_timestamp"
  
 223 ····.line·445
221 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I224 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
222 ····move-result·v1225 ····move-result·v1
  
 226 ····.line·444
223 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getLong(I)J227 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getLong(I)J
  
224 ····move-result-wide·v2228 ····move-result-wide·v2
  
225 ····invoke-direct·{v0,·v2,·v3},·Ljava/util/Date;-><init>(J)V229 ····invoke-direct·{v0,·v2,·v3},·Ljava/util/Date;-><init>(J)V
  
226 ····goto·:goto_0230 ····goto·:goto_0
Offset 840, 20 lines modifiedOffset 844, 22 lines modified
  
840 ····const-string·v3,·"_id·=·?"844 ····const-string·v3,·"_id·=·?"
  
841 ····new-array·v4,·v4,·[Ljava/lang/String;845 ····new-array·v4,·v4,·[Ljava/lang/String;
  
842 ····const/4·v5,·0x0846 ····const/4·v5,·0x0
  
 847 ····.line·335
843 ····invoke-static·{p1,·p2},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;848 ····invoke-static·{p1,·p2},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;
  
844 ····move-result-object·v6849 ····move-result-object·v6
  
845 ····aput-object·v6,·v4,·v5850 ····aput-object·v6,·v4,·v5
  
 851 ····.line·334
846 ····invoke-virtual·{v0,·v2,·v1,·v3,·v4},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I852 ····invoke-virtual·{v0,·v2,·v1,·v3,·v4},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
  
847 ····.line·336853 ····.line·336
848 ····return-void854 ····return-void
849 .end·method855 .end·method
  
850 .method·markAsRead(Ljava/util/Collection;)V856 .method·markAsRead(Ljava/util/Collection;)V
644 B
smali/com/xabber/android/data/message/AbstractChat$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/message/AbstractChat;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/message/AbstractChat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;)V23 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat;
  
25 ····.prologue26 ····.prologue
26 ····.line·30627 ····.line·306
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$4;->this$0:Lcom/xabber/android/data/message/AbstractChat;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$4;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
15.3 KB
smali/com/xabber/android/data/message/ReceiptManager.smali
    
Offset 46, 14 lines modifiedOffset 46, 15 lines modified
46 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V46 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V
  
47 ····.line·5647 ····.line·56
48 ····new-instance·v0,·Lcom/xabber/android/data/message/ReceiptManager$1;48 ····new-instance·v0,·Lcom/xabber/android/data/message/ReceiptManager$1;
  
49 ····invoke-direct·{v0},·Lcom/xabber/android/data/message/ReceiptManager$1;-><init>()V49 ····invoke-direct·{v0},·Lcom/xabber/android/data/message/ReceiptManager$1;-><init>()V
  
 50 ····.line·57
50 ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V51 ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V
  
51 ····.line·6452 ····.line·64
52 ····return-void53 ····return-void
53 .end·method54 .end·method
  
54 .method·private·constructor·<init>()V55 .method·private·constructor·<init>()V
Offset 126, 17 lines modifiedOffset 127, 17 lines modified
126 ····.param·p2,·"bareAddress"····#·Ljava/lang/String;127 ····.param·p2,·"bareAddress"····#·Ljava/lang/String;
127 ····.param·p3,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;128 ····.param·p3,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
128 ····.prologue129 ····.prologue
129 ····.line·92130 ····.line·92
130 ····move-object/from16·v0,·p1131 ····move-object/from16·v0,·p1
  
131 ····instance-of·v11,·v0,·Lcom/xabber/android/data/account/AccountItem;132 ····instance-of·v10,·v0,·Lcom/xabber/android/data/account/AccountItem;
  
132 ····if-nez·v11,·:cond_1133 ····if-nez·v10,·:cond_1
  
133 ····.line·149134 ····.line·149
134 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;135 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;
135 ····:cond_0136 ····:cond_0
136 ····:goto_0137 ····:goto_0
137 ····return-void138 ····return-void
  
Offset 150, 256 lines modifiedOffset 151, 263 lines modified
  
150 ····move-result-object·v1151 ····move-result-object·v1
  
151 ····.line·95152 ····.line·95
152 ····.local·v1,·"account":Ljava/lang/String;153 ····.local·v1,·"account":Ljava/lang/String;
153 ····invoke-virtual/range·{p3·..·p3},·Lorg/jivesoftware/smack/packet/Packet;->getFrom()Ljava/lang/String;154 ····invoke-virtual/range·{p3·..·p3},·Lorg/jivesoftware/smack/packet/Packet;->getFrom()Ljava/lang/String;
  
154 ····move-result-object·v10155 ····move-result-object·v9
  
155 ····.line·96156 ····.line·96
156 ····.local·v10,·"user":Ljava/lang/String;157 ····.local·v9,·"user":Ljava/lang/String;
157 ····if-eqz·v10,·:cond_0158 ····if-eqz·v9,·:cond_0
  
158 ····.line·98159 ····.line·98
159 ····move-object/from16·v0,·p3160 ····move-object/from16·v0,·p3
  
160 ····instance-of·v11,·v0,·Lorg/jivesoftware/smack/packet/Message;161 ····instance-of·v10,·v0,·Lorg/jivesoftware/smack/packet/Message;
  
161 ····if-eqz·v11,·:cond_0162 ····if-eqz·v10,·:cond_0
  
162 ····move-object/from16·v5,·p3163 ····move-object/from16·v4,·p3
  
163 ····.line·100164 ····.line·100
164 ····check-cast·v5,·Lorg/jivesoftware/smack/packet/Message;165 ····check-cast·v4,·Lorg/jivesoftware/smack/packet/Message;
  
165 ····.line·101166 ····.line·101
166 ····.local·v5,·"message":Lorg/jivesoftware/smack/packet/Message;167 ····.local·v4,·"message":Lorg/jivesoftware/smack/packet/Message;
167 ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/packet/Message;->getType()Lorg/jivesoftware/smack/packet/Message$Type;168 ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/packet/Message;->getType()Lorg/jivesoftware/smack/packet/Message$Type;
  
168 ····move-result-object·v11169 ····move-result-object·v10
  
169 ····sget-object·v12,·Lorg/jivesoftware/smack/packet/Message$Type;->error:Lorg/jivesoftware/smack/packet/Message$Type;170 ····sget-object·v11,·Lorg/jivesoftware/smack/packet/Message$Type;->error:Lorg/jivesoftware/smack/packet/Message$Type;
  
170 ····if-ne·v11,·v12,·:cond_2171 ····if-ne·v10,·v11,·:cond_2
  
171 ····.line·102172 ····.line·102
172 ····iget-object·v11,·p0,·Lcom/xabber/android/data/message/ReceiptManager;->sent:Lcom/xabber/android/data/entity/NestedMap;173 ····iget-object·v10,·p0,·Lcom/xabber/android/data/message/ReceiptManager;->sent:Lcom/xabber/android/data/entity/NestedMap;
  
 174 ····.line·103
173 ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/packet/Message;->getPacketID()Ljava/lang/String;175 ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/packet/Message;->getPacketID()Ljava/lang/String;
  
174 ····move-result-object·v12176 ····move-result-object·v11
  
 177 ····.line·102
175 ····invoke-virtual·{v11,·v1,·v12},·Lcom/xabber/android/data/entity/NestedMap;->remove(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;178 ····invoke-virtual·{v10,·v1,·v11},·Lcom/xabber/android/data/entity/NestedMap;->remove(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
  
176 ····move-result-object·v6179 ····move-result-object·v5
  
177 ····check-cast·v6,·Lcom/xabber/android/data/message/MessageItem;180 ····check-cast·v5,·Lcom/xabber/android/data/message/MessageItem;
  
178 ····.line·104181 ····.line·104
179 ····.local·v6,·"messageItem":Lcom/xabber/android/data/message/MessageItem;182 ····.local·v5,·"messageItem":Lcom/xabber/android/data/message/MessageItem;
180 ····if-eqz·v6,·:cond_0183 ····if-eqz·v5,·:cond_0
  
181 ····invoke-virtual·{v6},·Lcom/xabber/android/data/message/MessageItem;->isError()Z184 ····invoke-virtual·{v5},·Lcom/xabber/android/data/message/MessageItem;->isError()Z
  
182 ····move-result·v11185 ····move-result·v10
  
183 ····if-nez·v11,·:cond_0186 ····if-nez·v10,·:cond_0
  
184 ····.line·105187 ····.line·105
185 ····invoke-virtual·{v6},·Lcom/xabber/android/data/message/MessageItem;->markAsError()V188 ····invoke-virtual·{v5},·Lcom/xabber/android/data/message/MessageItem;->markAsError()V
  
186 ····.line·106189 ····.line·106
187 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;190 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
188 ····move-result-object·v11191 ····move-result-object·v10
  
189 ····new-instance·v12,·Lcom/xabber/android/data/message/ReceiptManager$2;192 ····new-instance·v11,·Lcom/xabber/android/data/message/ReceiptManager$2;
  
190 ····invoke-direct·{v12,·p0,·v6},·Lcom/xabber/android/data/message/ReceiptManager$2;-><init>(Lcom/xabber/android/data/message/ReceiptManager;Lcom/xabber/android/data/message/MessageItem;)V193 ····invoke-direct·{v11,·p0,·v5},·Lcom/xabber/android/data/message/ReceiptManager$2;-><init>(Lcom/xabber/android/data/message/ReceiptManager;Lcom/xabber/android/data/message/MessageItem;)V
  
191 ····invoke-virtual·{v11,·v12},·Lcom/xabber/android/data/Application;->runInBackground(Ljava/lang/Runnable;)V194 ····invoke-virtual·{v10,·v11},·Lcom/xabber/android/data/Application;->runInBackground(Ljava/lang/Runnable;)V
  
192 ····.line·114195 ····.line·114
193 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;196 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageManager;->getInstance()Lcom/xabber/android/data/message/MessageManager;
  
194 ····move-result-object·v11197 ····move-result-object·v10
  
 198 ····.line·115
195 ····invoke-virtual·{v6},·Lcom/xabber/android/data/message/MessageItem;->getChat()Lcom/xabber/android/data/message/AbstractChat;199 ····invoke-virtual·{v5},·Lcom/xabber/android/data/message/MessageItem;->getChat()Lcom/xabber/android/data/message/AbstractChat;
  
196 ····move-result-object·v12200 ····move-result-object·v11
  
197 ····invoke-virtual·{v12},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String;201 ····invoke-virtual·{v11},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String;
  
198 ····move-result-object·v12202 ····move-result-object·v11
  
 203 ····.line·116
199 ····invoke-virtual·{v6},·Lcom/xabber/android/data/message/MessageItem;->getChat()Lcom/xabber/android/data/message/AbstractChat;204 ····invoke-virtual·{v5},·Lcom/xabber/android/data/message/MessageItem;->getChat()Lcom/xabber/android/data/message/AbstractChat;
  
200 ····move-result-object·v13205 ····move-result-object·v12
  
Max diff block lines reached; 8822/15541 bytes (56.77%) of diff not shown.
3.52 KB
smali/com/xabber/android/data/message/AbstractChat$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$messageItems:Ljava/util/ArrayList;22 .field·final·synthetic·val$messageItems:Ljava/util/ArrayList;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V24 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat;
  
26 ····.prologue27 ····.prologue
27 ····.line·16828 ····.line·168
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->this$0:Lcom/xabber/android/data/message/AbstractChat;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->val$messageItems:Ljava/util/ArrayList;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->val$messageItems:Ljava/util/ArrayList;
  
Offset 37, 51 lines modifiedOffset 38, 50 lines modified
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·run()V41 .method·public·run()V
41 ····.locals·442 ····.locals·3
  
42 ····.prologue43 ····.prologue
43 ····.line·17144 ····.line·171
44 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->val$messageItems:Ljava/util/ArrayList;45 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->val$messageItems:Ljava/util/ArrayList;
  
45 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;46 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
46 ····move-result-object·v047 ····move-result-object·v1
  
47 ····.local·v0,·"i$":Ljava/util/Iterator; 
48 ····:goto_048 ····:goto_0
49 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z49 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
50 ····move-result·v250 ····move-result·v2
  
51 ····if-eqz·v2,·:cond_051 ····if-eqz·v2,·:cond_0
  
52 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;52 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
53 ····move-result-object·v153 ····move-result-object·v0
  
54 ····check-cast·v1,·Lcom/xabber/android/data/message/MessageItem;54 ····check-cast·v0,·Lcom/xabber/android/data/message/MessageItem;
  
55 ····.line·17255 ····.line·172
56 ····.local·v1,·"messageItem":Lcom/xabber/android/data/message/MessageItem;56 ····.local·v0,·"messageItem":Lcom/xabber/android/data/message/MessageItem;
57 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->this$0:Lcom/xabber/android/data/message/AbstractChat;57 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
58 ····invoke-static·{v2,·v1},·Lcom/xabber/android/data/message/AbstractChat;->access$100(Lcom/xabber/android/data/message/AbstractChat;Lcom/xabber/android/data/message/MessageItem;)V58 ····invoke-static·{v2,·v0},·Lcom/xabber/android/data/message/AbstractChat;->access$100(Lcom/xabber/android/data/message/AbstractChat;Lcom/xabber/android/data/message/MessageItem;)V
  
59 ····goto·:goto_059 ····goto·:goto_0
  
60 ····.line·17360 ····.line·173
61 ····.end·local·v1····#·"messageItem":Lcom/xabber/android/data/message/MessageItem;61 ····.end·local·v0····#·"messageItem":Lcom/xabber/android/data/message/MessageItem;
62 ····:cond_062 ····:cond_0
63 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->this$0:Lcom/xabber/android/data/message/AbstractChat;63 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
64 ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->val$messageItems:Ljava/util/ArrayList;64 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->val$messageItems:Ljava/util/ArrayList;
  
65 ····invoke-static·{v2,·v3},·Lcom/xabber/android/data/message/AbstractChat;->access$200(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/Collection;)V65 ····invoke-static·{v1,·v2},·Lcom/xabber/android/data/message/AbstractChat;->access$200(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/Collection;)V
  
66 ····.line·17466 ····.line·174
67 ····return-void67 ····return-void
68 .end·method68 .end·method
713 B
smali/com/xabber/android/data/message/AbstractChat$9.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$sentMessages:Ljava/util/ArrayList;24 .field·final·synthetic·val$sentMessages:Ljava/util/ArrayList;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;Ljava/util/ArrayList;)V26 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat;
  
28 ····.prologue29 ····.prologue
29 ····.line·62030 ····.line·620
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$9;->this$0:Lcom/xabber/android/data/message/AbstractChat;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$9;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$9;->val$sentMessages:Ljava/util/ArrayList;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$9;->val$sentMessages:Ljava/util/ArrayList;
  
682 B
smali/com/xabber/android/data/message/MessageManager$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$loadChats:Ljava/util/Set;22 .field·final·synthetic·val$loadChats:Ljava/util/Set;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/Set;)V24 .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/Set;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/MessageManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·11728 ····.line·117
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/MessageManager$1;->this$0:Lcom/xabber/android/data/message/MessageManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/MessageManager$1;->this$0:Lcom/xabber/android/data/message/MessageManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/MessageManager$1;->val$loadChats:Ljava/util/Set;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/MessageManager$1;->val$loadChats:Ljava/util/Set;
  
5.06 KB
smali/com/xabber/android/data/message/ChatAction.smali
    
Offset 693, 56 lines modifiedOffset 693, 53 lines modified
693 ····.locals·5693 ····.locals·5
694 ····.param·p0,·"name"····#·Ljava/lang/String;694 ····.param·p0,·"name"····#·Ljava/lang/String;
  
695 ····.prologue695 ····.prologue
696 ····.line·204696 ····.line·204
697 ····invoke-static·{},·Lcom/xabber/android/data/message/ChatAction;->values()[Lcom/xabber/android/data/message/ChatAction;697 ····invoke-static·{},·Lcom/xabber/android/data/message/ChatAction;->values()[Lcom/xabber/android/data/message/ChatAction;
  
698 ····move-result-object·v0698 ····move-result-object·v2
  
699 ····.local·v0,·"arr$":[Lcom/xabber/android/data/message/ChatAction; 
700 ····array-length·v2,·v0699 ····array-length·v3,·v2
  
701 ····.local·v2,·"len$":I 
702 ····const/4·v1,·0x0700 ····const/4·v1,·0x0
  
703 ····.local·v1,·"i$":I 
704 ····:goto_0701 ····:goto_0
705 ····if-ge·v1,·v2,·:cond_1702 ····if-ge·v1,·v3,·:cond_1
  
706 ····aget-object·v3,·v0,·v1703 ····aget-object·v0,·v2,·v1
  
707 ····.line·205704 ····.line·205
708 ····.local·v3,·"messageAction":Lcom/xabber/android/data/message/ChatAction;705 ····.local·v0,·"messageAction":Lcom/xabber/android/data/message/ChatAction;
709 ····invoke-virtual·{v3},·Lcom/xabber/android/data/message/ChatAction;->name()Ljava/lang/String;706 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/ChatAction;->name()Ljava/lang/String;
  
710 ····move-result-object·v4707 ····move-result-object·v4
  
711 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z708 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
712 ····move-result·v4709 ····move-result·v4
  
713 ····if-eqz·v4,·:cond_0710 ····if-eqz·v4,·:cond_0
  
714 ····.line·207711 ····.line·207
715 ····.end·local·v3····#·"messageAction":Lcom/xabber/android/data/message/ChatAction;712 ····.end·local·v0····#·"messageAction":Lcom/xabber/android/data/message/ChatAction;
716 ····:goto_1713 ····:goto_1
717 ····return-object·v3714 ····return-object·v0
  
718 ····.line·204715 ····.line·204
719 ····.restart·local·v3····#·"messageAction":Lcom/xabber/android/data/message/ChatAction;716 ····.restart·local·v0····#·"messageAction":Lcom/xabber/android/data/message/ChatAction;
720 ····:cond_0717 ····:cond_0
721 ····add-int/lit8·v1,·v1,·0x1718 ····add-int/lit8·v1,·v1,·0x1
  
722 ····goto·:goto_0719 ····goto·:goto_0
  
723 ····.line·207720 ····.line·207
724 ····.end·local·v3····#·"messageAction":Lcom/xabber/android/data/message/ChatAction;721 ····.end·local·v0····#·"messageAction":Lcom/xabber/android/data/message/ChatAction;
725 ····:cond_1722 ····:cond_1
726 ····const/4·v3,·0x0723 ····const/4·v0,·0x0
  
727 ····goto·:goto_1724 ····goto·:goto_1
728 .end·method725 .end·method
  
729 .method·private·static·getOptionalText(Ljava/lang/String;)Ljava/lang/String;726 .method·private·static·getOptionalText(Ljava/lang/String;)Ljava/lang/String;
730 ····.locals·2727 ····.locals·2
731 ····.param·p0,·"text"····#·Ljava/lang/String;728 ····.param·p0,·"text"····#·Ljava/lang/String;
Offset 860, 14 lines modifiedOffset 857, 15 lines modified
  
860 ····move-result-object·v1857 ····move-result-object·v1
  
861 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;858 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
862 ····move-result-object·v0859 ····move-result-object·v0
  
 860 ····.line·232
863 ····invoke-static·{p3},·Lcom/xabber/android/data/message/ChatAction;->getOptionalText(Ljava/lang/String;)Ljava/lang/String;861 ····invoke-static·{p3},·Lcom/xabber/android/data/message/ChatAction;->getOptionalText(Ljava/lang/String;)Ljava/lang/String;
  
864 ····move-result-object·v1862 ····move-result-object·v1
  
865 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;863 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
866 ····move-result-object·v0864 ····move-result-object·v0
Offset 901, 14 lines modifiedOffset 899, 15 lines modified
  
901 ····move-result-object·v1899 ····move-result-object·v1
  
902 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;900 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
903 ····move-result-object·v0901 ····move-result-object·v0
  
 902 ····.line·235
904 ····invoke-static·{p3},·Lcom/xabber/android/data/message/ChatAction;->getOptionalText(Ljava/lang/String;)Ljava/lang/String;903 ····invoke-static·{p3},·Lcom/xabber/android/data/message/ChatAction;->getOptionalText(Ljava/lang/String;)Ljava/lang/String;
  
905 ····move-result-object·v1904 ····move-result-object·v1
  
906 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;905 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
907 ····move-result-object·v0906 ····move-result-object·v0
Offset 940, 14 lines modifiedOffset 939, 15 lines modified
  
940 ····move-result-object·v1939 ····move-result-object·v1
  
941 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;940 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
942 ····move-result-object·v0941 ····move-result-object·v0
  
 942 ····.line·238
943 ····invoke-static·{p3},·Lcom/xabber/android/data/message/ChatAction;->getOptionalText(Ljava/lang/String;)Ljava/lang/String;943 ····invoke-static·{p3},·Lcom/xabber/android/data/message/ChatAction;->getOptionalText(Ljava/lang/String;)Ljava/lang/String;
  
944 ····move-result-object·v1944 ····move-result-object·v1
  
945 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;945 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
946 ····move-result-object·v0946 ····move-result-object·v0
Offset 979, 14 lines modifiedOffset 979, 15 lines modified
  
979 ····move-result-object·v1979 ····move-result-object·v1
  
980 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;980 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
981 ····move-result-object·v0981 ····move-result-object·v0
  
 982 ····.line·241
982 ····invoke-static·{p3},·Lcom/xabber/android/data/message/ChatAction;->getOptionalText(Ljava/lang/String;)Ljava/lang/String;983 ····invoke-static·{p3},·Lcom/xabber/android/data/message/ChatAction;->getOptionalText(Ljava/lang/String;)Ljava/lang/String;
  
983 ····move-result-object·v1984 ····move-result-object·v1
  
984 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;985 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
985 ····move-result-object·v0986 ····move-result-object·v0
Offset 1018, 14 lines modifiedOffset 1019, 15 lines modified
  
1018 ····move-result-object·v11019 ····move-result-object·v1
  
1019 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1020 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1020 ····move-result-object·v01021 ····move-result-object·v0
Max diff block lines reached; 813/5071 bytes (16.03%) of diff not shown.
1.48 KB
smali/com/xabber/android/data/message/ReceiptManager$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$messageItem:Lcom/xabber/android/data/message/MessageItem;22 .field·final·synthetic·val$messageItem:Lcom/xabber/android/data/message/MessageItem;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/message/ReceiptManager;Lcom/xabber/android/data/message/MessageItem;)V24 .method·constructor·<init>(Lcom/xabber/android/data/message/ReceiptManager;Lcom/xabber/android/data/message/MessageItem;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/ReceiptManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·10628 ····.line·106
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/ReceiptManager$2;->this$0:Lcom/xabber/android/data/message/ReceiptManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/ReceiptManager$2;->this$0:Lcom/xabber/android/data/message/ReceiptManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/ReceiptManager$2;->val$messageItem:Lcom/xabber/android/data/message/MessageItem;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/ReceiptManager$2;->val$messageItem:Lcom/xabber/android/data/message/MessageItem;
  
Offset 56, 21 lines modifiedOffset 57, 23 lines modified
56 ····.line·11057 ····.line·110
57 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageTable;->getInstance()Lcom/xabber/android/data/message/MessageTable;58 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageTable;->getInstance()Lcom/xabber/android/data/message/MessageTable;
  
58 ····move-result-object·v059 ····move-result-object·v0
  
59 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/ReceiptManager$2;->val$messageItem:Lcom/xabber/android/data/message/MessageItem;60 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/ReceiptManager$2;->val$messageItem:Lcom/xabber/android/data/message/MessageItem;
  
 61 ····.line·111
60 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageItem;->getId()Ljava/lang/Long;62 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageItem;->getId()Ljava/lang/Long;
  
61 ····move-result-object·v163 ····move-result-object·v1
  
62 ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J64 ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J
  
63 ····move-result-wide·v265 ····move-result-wide·v2
  
 66 ····.line·110
64 ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/message/MessageTable;->markAsError(J)V67 ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/message/MessageTable;->markAsError(J)V
  
65 ····.line·11268 ····.line·112
66 ····:cond_069 ····:cond_0
67 ····return-void70 ····return-void
68 .end·method71 .end·method
1.35 KB
smali/com/xabber/android/data/message/AbstractChat$7.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$messageItems:Ljava/util/ArrayList;22 .field·final·synthetic·val$messageItems:Ljava/util/ArrayList;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V24 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat;
  
26 ····.prologue27 ····.prologue
27 ····.line·48828 ····.line·488
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$7;->this$0:Lcom/xabber/android/data/message/AbstractChat;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$7;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$7;->val$messageItems:Ljava/util/ArrayList;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$7;->val$messageItems:Ljava/util/ArrayList;
  
Offset 49, 18 lines modifiedOffset 50, 20 lines modified
  
49 ····move-result-object·v050 ····move-result-object·v0
  
50 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/AbstractChat$7;->val$messageItems:Ljava/util/ArrayList;51 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/AbstractChat$7;->val$messageItems:Ljava/util/ArrayList;
  
51 ····const/4·v2,·0x152 ····const/4·v2,·0x1
  
 53 ····.line·492
52 ····invoke-static·{v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->getMessageIds(Ljava/util/Collection;Z)Ljava/util/Collection;54 ····invoke-static·{v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->getMessageIds(Ljava/util/Collection;Z)Ljava/util/Collection;
  
53 ····move-result-object·v155 ····move-result-object·v1
  
 56 ····.line·491
54 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V57 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V
  
55 ····.line·49358 ····.line·493
56 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageTable;->getInstance()Lcom/xabber/android/data/message/MessageTable;59 ····invoke-static·{},·Lcom/xabber/android/data/message/MessageTable;->getInstance()Lcom/xabber/android/data/message/MessageTable;
  
57 ····move-result-object·v060 ····move-result-object·v0
  
644 B
smali/com/xabber/android/data/message/AbstractChat$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/message/AbstractChat;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/message/AbstractChat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;)V23 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat;
  
25 ····.prologue26 ····.prologue
26 ····.line·12527 ····.line·125
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$1;->this$0:Lcom/xabber/android/data/message/AbstractChat;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$1;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
5.58 KB
smali/com/xabber/android/data/message/RegularChat.smali
    
Offset 61, 14 lines modifiedOffset 61, 15 lines modified
  
61 ····move-result-object·v261 ····move-result-object·v2
  
62 ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/RegularChat;->account:Ljava/lang/String;62 ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/RegularChat;->account:Ljava/lang/String;
  
63 ····iget-object·v4,·p0,·Lcom/xabber/android/data/message/RegularChat;->user:Ljava/lang/String;63 ····iget-object·v4,·p0,·Lcom/xabber/android/data/message/RegularChat;->user:Ljava/lang/String;
  
 64 ····.line·79
64 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/extension/otr/OTRManager;->getSecurityLevel(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/extension/otr/SecurityLevel;65 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/extension/otr/OTRManager;->getSecurityLevel(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/extension/otr/SecurityLevel;
  
65 ····move-result-object·v066 ····move-result-object·v0
  
66 ····.line·8067 ····.line·80
67 ····.local·v0,·"securityLevel":Lcom/xabber/android/data/extension/otr/SecurityLevel;68 ····.local·v0,·"securityLevel":Lcom/xabber/android/data/extension/otr/SecurityLevel;
68 ····sget-object·v2,·Lcom/xabber/android/data/extension/otr/SecurityLevel;->plain:Lcom/xabber/android/data/extension/otr/SecurityLevel;69 ····sget-object·v2,·Lcom/xabber/android/data/extension/otr/SecurityLevel;->plain:Lcom/xabber/android/data/extension/otr/SecurityLevel;
Offset 177, 26 lines modifiedOffset 178, 29 lines modified
  
177 ····.prologue178 ····.prologue
178 ····const/4·v1,·0x0179 ····const/4·v1,·0x0
  
179 ····const/4·v5,·0x0180 ····const/4·v5,·0x0
  
180 ····.line·104181 ····.line·104
 182 ····.line·113
181 ····invoke-static·{},·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;->getInstance()Lcom/xabber/android/data/extension/archive/MessageArchiveManager;183 ····invoke-static·{},·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;->getInstance()Lcom/xabber/android/data/extension/archive/MessageArchiveManager;
  
182 ····move-result-object·v0184 ····move-result-object·v0
  
183 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/RegularChat;->account:Ljava/lang/String;185 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/RegularChat;->account:Ljava/lang/String;
  
184 ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/RegularChat;->user:Ljava/lang/String;186 ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/RegularChat;->user:Ljava/lang/String;
  
 187 ····.line·114
185 ····invoke-virtual·{p0},·Lcom/xabber/android/data/message/RegularChat;->getThreadId()Ljava/lang/String;188 ····invoke-virtual·{p0},·Lcom/xabber/android/data/message/RegularChat;->getThreadId()Ljava/lang/String;
  
186 ····move-result-object·v4189 ····move-result-object·v4
  
 190 ····.line·113
187 ····invoke-virtual·{v0,·v2,·v3,·v4},·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;->getSaveMode(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/xmpp/archive/SaveMode;191 ····invoke-virtual·{v0,·v2,·v3,·v4},·Lcom/xabber/android/data/extension/archive/MessageArchiveManager;->getSaveMode(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/xmpp/archive/SaveMode;
  
188 ····move-result-object·v0192 ····move-result-object·v0
  
189 ····sget-object·v2,·Lcom/xabber/xmpp/archive/SaveMode;->fls:Lcom/xabber/xmpp/archive/SaveMode;193 ····sget-object·v2,·Lcom/xabber/xmpp/archive/SaveMode;->fls:Lcom/xabber/xmpp/archive/SaveMode;
  
190 ····if-eq·v0,·v2,·:cond_0194 ····if-eq·v0,·v2,·:cond_0
Offset 214, 23 lines modifiedOffset 218, 25 lines modified
  
214 ····move·v6,·v5218 ····move·v6,·v5
  
215 ····move·v7,·v5219 ····move·v7,·v5
  
216 ····move·v8,·v5220 ····move·v8,·v5
  
 221 ····.line·104
217 ····invoke-virtual/range·{v0·..·v9},·Lcom/xabber/android/data/message/RegularChat;->newMessage(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;Ljava/util/Date;ZZZZZ)Lcom/xabber/android/data/message/MessageItem;222 ····invoke-virtual/range·{v0·..·v9},·Lcom/xabber/android/data/message/RegularChat;->newMessage(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;Ljava/util/Date;ZZZZZ)Lcom/xabber/android/data/message/MessageItem;
  
218 ····move-result-object·v0223 ····move-result-object·v0
  
219 ····return-object·v0224 ····return-object·v0
  
220 ····:cond_0225 ····:cond_0
221 ····move·v9,·v5226 ····move·v9,·v5
  
 227 ····.line·113
222 ····goto·:goto_0228 ····goto·:goto_0
223 .end·method229 .end·method
  
224 .method·protected·onComplete()V230 .method·protected·onComplete()V
225 ····.locals·0231 ····.locals·0
  
226 ····.prologue232 ····.prologue
Offset 291, 26 lines modifiedOffset 297, 28 lines modified
291 ····.local·v15,·"presence":Lorg/jivesoftware/smack/packet/Presence;297 ····.local·v15,·"presence":Lorg/jivesoftware/smack/packet/Presence;
292 ····move-object/from16·v0,·p0298 ····move-object/from16·v0,·p0
  
293 ····iget-object·v2,·v0,·Lcom/xabber/android/data/message/RegularChat;->resource:Ljava/lang/String;299 ····iget-object·v2,·v0,·Lcom/xabber/android/data/message/RegularChat;->resource:Ljava/lang/String;
  
294 ····if-eqz·v2,·:cond_1300 ····if-eqz·v2,·:cond_1
  
 301 ····.line·125
295 ····invoke-virtual·{v15},·Lorg/jivesoftware/smack/packet/Presence;->getType()Lorg/jivesoftware/smack/packet/Presence$Type;302 ····invoke-virtual·{v15},·Lorg/jivesoftware/smack/packet/Presence;->getType()Lorg/jivesoftware/smack/packet/Presence$Type;
  
296 ····move-result-object·v2303 ····move-result-object·v2
  
297 ····sget-object·v5,·Lorg/jivesoftware/smack/packet/Presence$Type;->unavailable:Lorg/jivesoftware/smack/packet/Presence$Type;304 ····sget-object·v5,·Lorg/jivesoftware/smack/packet/Presence$Type;->unavailable:Lorg/jivesoftware/smack/packet/Presence$Type;
  
298 ····if-ne·v2,·v5,·:cond_1305 ····if-ne·v2,·v5,·:cond_1
  
299 ····move-object/from16·v0,·p0306 ····move-object/from16·v0,·p0
  
300 ····iget-object·v2,·v0,·Lcom/xabber/android/data/message/RegularChat;->resource:Ljava/lang/String;307 ····iget-object·v2,·v0,·Lcom/xabber/android/data/message/RegularChat;->resource:Ljava/lang/String;
  
 308 ····.line·126
301 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z309 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
302 ····move-result·v2310 ····move-result·v2
  
303 ····if-eqz·v2,·:cond_1311 ····if-eqz·v2,·:cond_1
  
304 ····.line·127312 ····.line·127
Offset 496, 54 lines modifiedOffset 504, 59 lines modified
  
496 ····iput-object·v3,·v0,·Lcom/xabber/android/data/message/RegularChat;->resource:Ljava/lang/String;504 ····iput-object·v3,·v0,·Lcom/xabber/android/data/message/RegularChat;->resource:Ljava/lang/String;
  
497 ····.line·162505 ····.line·162
498 ····:cond_8506 ····:cond_8
499 ····const/4·v5,·0x0507 ····const/4·v5,·0x0
  
 508 ····.line·166
500 ····invoke-static·{v13},·Lcom/xabber/xmpp/delay/Delay;->getDelay(Lorg/jivesoftware/smack/packet/Packet;)Ljava/util/Date;509 ····invoke-static·{v13},·Lcom/xabber/xmpp/delay/Delay;->getDelay(Lorg/jivesoftware/smack/packet/Packet;)Ljava/util/Date;
  
501 ····move-result-object·v6510 ····move-result-object·v6
  
502 ····const/4·v7,·0x1511 ····const/4·v7,·0x1
  
503 ····const/4·v8,·0x1512 ····const/4·v8,·0x1
  
504 ····move-object/from16·v0,·p0513 ····move-object/from16·v0,·p0
  
505 ····iget-object·v2,·v0,·Lcom/xabber/android/data/message/RegularChat;->account:Ljava/lang/String;514 ····iget-object·v2,·v0,·Lcom/xabber/android/data/message/RegularChat;->account:Ljava/lang/String;
  
 515 ····.line·170
506 ····invoke-static·{v2},·Lcom/xabber/xmpp/address/Jid;->getServer(Ljava/lang/String;)Ljava/lang/String;516 ····invoke-static·{v2},·Lcom/xabber/xmpp/address/Jid;->getServer(Ljava/lang/String;)Ljava/lang/String;
  
507 ····move-result-object·v2517 ····move-result-object·v2
  
508 ····move-object/from16·v0,·p2518 ····move-object/from16·v0,·p2
Max diff block lines reached; 1721/5609 bytes (30.68%) of diff not shown.
58.3 KB
smali/com/xabber/android/data/message/MessageManager.smali
    
Offset 135, 67 lines modifiedOffset 135, 66 lines modified
135 ············">;"135 ············">;"
136 ········}136 ········}
137 ····.end·annotation137 ····.end·annotation
  
138 ····.prologue138 ····.prologue
139 ····.line·575139 ····.line·575
140 ····.local·p0,·"messageItems":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/message/MessageItem;>;"140 ····.local·p0,·"messageItems":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/message/MessageItem;>;"
141 ····new-instance·v2,·Ljava/util/ArrayList;141 ····new-instance·v1,·Ljava/util/ArrayList;
  
142 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V142 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
143 ····.line·576143 ····.line·576
144 ····.local·v2,·"ids":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/Long;>;"144 ····.local·v1,·"ids":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/Long;>;"
145 ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;145 ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
146 ····move-result-object·v0146 ····move-result-object·v3
  
147 ····.local·v0,·"i$":Ljava/util/Iterator; 
148 ····:cond_0147 ····:cond_0
149 ····:goto_0148 ····:goto_0
150 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z149 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
151 ····move-result·v4150 ····move-result·v4
  
152 ····if-eqz·v4,·:cond_1151 ····if-eqz·v4,·:cond_1
  
153 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;152 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
154 ····move-result-object·v3153 ····move-result-object·v2
  
155 ····check-cast·v3,·Lcom/xabber/android/data/message/MessageItem;154 ····check-cast·v2,·Lcom/xabber/android/data/message/MessageItem;
  
156 ····.line·577155 ····.line·577
157 ····.local·v3,·"messageItem":Lcom/xabber/android/data/message/MessageItem;156 ····.local·v2,·"messageItem":Lcom/xabber/android/data/message/MessageItem;
158 ····invoke-virtual·{v3},·Lcom/xabber/android/data/message/MessageItem;->getId()Ljava/lang/Long;157 ····invoke-virtual·{v2},·Lcom/xabber/android/data/message/MessageItem;->getId()Ljava/lang/Long;
  
159 ····move-result-object·v1158 ····move-result-object·v0
  
160 ····.line·578159 ····.line·578
161 ····.local·v1,·"id":Ljava/lang/Long;160 ····.local·v0,·"id":Ljava/lang/Long;
162 ····if-eqz·v1,·:cond_0161 ····if-eqz·v0,·:cond_0
  
163 ····.line·580162 ····.line·580
164 ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z163 ····invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
165 ····.line·581164 ····.line·581
166 ····if-eqz·p1,·:cond_0165 ····if-eqz·p1,·:cond_0
  
167 ····.line·582166 ····.line·582
168 ····const/4·v4,·0x0167 ····const/4·v4,·0x0
  
169 ····invoke-virtual·{v3,·v4},·Lcom/xabber/android/data/message/MessageItem;->setId(Ljava/lang/Long;)V168 ····invoke-virtual·{v2,·v4},·Lcom/xabber/android/data/message/MessageItem;->setId(Ljava/lang/Long;)V
  
170 ····goto·:goto_0169 ····goto·:goto_0
  
171 ····.line·584170 ····.line·584
172 ····.end·local·v1····#·"id":Ljava/lang/Long;171 ····.end·local·v0····#·"id":Ljava/lang/Long;
173 ····.end·local·v3····#·"messageItem":Lcom/xabber/android/data/message/MessageItem;172 ····.end·local·v2····#·"messageItem":Lcom/xabber/android/data/message/MessageItem;
174 ····:cond_1173 ····:cond_1
175 ····return-object·v2174 ····return-object·v1
176 .end·method175 .end·method
  
177 .method·private·isStatusTrackingEnabled(Ljava/lang/String;Ljava/lang/String;)Z176 .method·private·isStatusTrackingEnabled(Ljava/lang/String;Ljava/lang/String;)Z
178 ····.locals·4177 ····.locals·4
179 ····.param·p1,·"account"····#·Ljava/lang/String;178 ····.param·p1,·"account"····#·Ljava/lang/String;
180 ····.param·p2,·"bareAddress"····#·Ljava/lang/String;179 ····.param·p2,·"bareAddress"····#·Ljava/lang/String;
  
Offset 226, 14 lines modifiedOffset 225, 15 lines modified
226 ····.local·v0,·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;225 ····.local·v0,·"abstractChat":Lcom/xabber/android/data/message/AbstractChat;
227 ····if-eqz·v0,·:cond_0226 ····if-eqz·v0,·:cond_0
  
228 ····instance-of·v2,·v0,·Lcom/xabber/android/data/message/RegularChat;227 ····instance-of·v2,·v0,·Lcom/xabber/android/data/message/RegularChat;
  
229 ····if-eqz·v2,·:cond_0228 ····if-eqz·v2,·:cond_0
  
 229 ····.line·592
230 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->isStatusTrackingEnabled()Z230 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->isStatusTrackingEnabled()Z
  
231 ····move-result·v2231 ····move-result·v2
  
232 ····if-eqz·v2,·:cond_0232 ····if-eqz·v2,·:cond_0
  
233 ····const/4·v1,·0x1233 ····const/4·v1,·0x1
Offset 256, 15 lines modifiedOffset 256, 14 lines modified
256 ····.prologue256 ····.prologue
257 ····.line·126257 ····.line·126
258 ····.local·p1,·"loadChats":Ljava/util/Set;,·"Ljava/util/Set<Lcom/xabber/android/data/entity/BaseEntity;>;"258 ····.local·p1,·"loadChats":Ljava/util/Set;,·"Ljava/util/Set<Lcom/xabber/android/data/entity/BaseEntity;>;"
259 ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;259 ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
260 ····move-result-object·v1260 ····move-result-object·v1
  
261 ····.local·v1,·"i$":Ljava/util/Iterator; 
262 ····:cond_0261 ····:cond_0
263 ····:goto_0262 ····:goto_0
264 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z263 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
265 ····move-result·v2264 ····move-result·v2
  
266 ····if-eqz·v2,·:cond_1265 ····if-eqz·v2,·:cond_1
Offset 277, 22 lines modifiedOffset 276, 24 lines modified
  
277 ····.line·127276 ····.line·127
278 ····.local·v0,·"baseEntity":Lcom/xabber/android/data/entity/BaseEntity;277 ····.local·v0,·"baseEntity":Lcom/xabber/android/data/entity/BaseEntity;
279 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/BaseEntity;->getAccount()Ljava/lang/String;278 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/BaseEntity;->getAccount()Ljava/lang/String;
  
280 ····move-result-object·v2279 ····move-result-object·v2
  
 280 ····.line·128
281 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/BaseEntity;->getUser()Ljava/lang/String;281 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/BaseEntity;->getUser()Ljava/lang/String;
  
282 ····move-result-object·v3282 ····move-result-object·v3
  
283 ····invoke-static·{v3},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String;283 ····invoke-static·{v3},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String;
  
284 ····move-result-object·v3284 ····move-result-object·v3
  
 285 ····.line·127
285 ····invoke-virtual·{p0,·v2,·v3},·Lcom/xabber/android/data/message/MessageManager;->getChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;286 ····invoke-virtual·{p0,·v2,·v3},·Lcom/xabber/android/data/message/MessageManager;->getChat(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/message/AbstractChat;
  
286 ····move-result-object·v2287 ····move-result-object·v2
  
287 ····if-nez·v2,·:cond_0288 ····if-nez·v2,·:cond_0
  
288 ····.line·129289 ····.line·129
Offset 423, 311 lines modifiedOffset 424, 301 lines modified
423 ····:cond_0424 ····:cond_0
424 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->closeChat()V425 ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->closeChat()V
Max diff block lines reached; 54904/59616 bytes (92.10%) of diff not shown.
681 B
smali/com/xabber/android/data/message/MessageManager$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$remove:Z24 .field·final·synthetic·val$remove:Z
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/ArrayList;Z)V26 .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/ArrayList;Z)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/MessageManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·30630 ····.line·306
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/MessageManager$2;->this$0:Lcom/xabber/android/data/message/MessageManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/MessageManager$2;->this$0:Lcom/xabber/android/data/message/MessageManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/MessageManager$2;->val$messageItems:Ljava/util/ArrayList;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/MessageManager$2;->val$messageItems:Ljava/util/ArrayList;
  
19.1 KB
smali/com/xabber/android/data/message/AbstractChat.smali
    
Offset 245, 46 lines modifiedOffset 245, 52 lines modified
245 ····.locals·15245 ····.locals·15
246 ····.param·p1,·"cursor"····#·Landroid/database/Cursor;246 ····.param·p1,·"cursor"····#·Landroid/database/Cursor;
  
247 ····.prologue247 ····.prologue
248 ····.line·194248 ····.line·194
249 ····new-instance·v0,·Lcom/xabber/android/data/message/MessageItem;249 ····new-instance·v0,·Lcom/xabber/android/data/message/MessageItem;
  
 250 ····.line·195
250 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getTag(Landroid/database/Cursor;)Ljava/lang/String;251 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getTag(Landroid/database/Cursor;)Ljava/lang/String;
  
251 ····move-result-object·v2252 ····move-result-object·v2
  
252 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getResource(Landroid/database/Cursor;)Ljava/lang/String;253 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getResource(Landroid/database/Cursor;)Ljava/lang/String;
  
253 ····move-result-object·v3254 ····move-result-object·v3
  
 255 ····.line·196
254 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getText(Landroid/database/Cursor;)Ljava/lang/String;256 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getText(Landroid/database/Cursor;)Ljava/lang/String;
  
255 ····move-result-object·v4257 ····move-result-object·v4
  
256 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getAction(Landroid/database/Cursor;)Lcom/xabber/android/data/message/ChatAction;258 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getAction(Landroid/database/Cursor;)Lcom/xabber/android/data/message/ChatAction;
  
257 ····move-result-object·v5259 ····move-result-object·v5
  
 260 ····.line·197
258 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getTimeStamp(Landroid/database/Cursor;)Ljava/util/Date;261 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getTimeStamp(Landroid/database/Cursor;)Ljava/util/Date;
  
259 ····move-result-object·v6262 ····move-result-object·v6
  
 263 ····.line·198
260 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getDelayTimeStamp(Landroid/database/Cursor;)Ljava/util/Date;264 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->getDelayTimeStamp(Landroid/database/Cursor;)Ljava/util/Date;
  
261 ····move-result-object·v7265 ····move-result-object·v7
  
 266 ····.line·199
262 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isIncoming(Landroid/database/Cursor;)Z267 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isIncoming(Landroid/database/Cursor;)Z
  
263 ····move-result·v8268 ····move-result·v8
  
264 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isRead(Landroid/database/Cursor;)Z269 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isRead(Landroid/database/Cursor;)Z
  
265 ····move-result·v9270 ····move-result·v9
  
 271 ····.line·200
266 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isSent(Landroid/database/Cursor;)Z272 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isSent(Landroid/database/Cursor;)Z
  
267 ····move-result·v10273 ····move-result·v10
  
268 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->hasError(Landroid/database/Cursor;)Z274 ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->hasError(Landroid/database/Cursor;)Z
  
269 ····move-result·v11275 ····move-result·v11
Offset 898, 22 lines modifiedOffset 904, 24 lines modified
898 .end·method904 .end·method
  
899 .method·public·getRequiredMessageCount()I905 .method·public·getRequiredMessageCount()I
900 ····.locals·5906 ····.locals·5
  
901 ····.prologue907 ····.prologue
902 ····.line·656908 ····.line·656
 909 ····.line·657
903 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;910 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;
  
904 ····move-result-object·v2911 ····move-result-object·v2
  
905 ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/AbstractChat;->account:Ljava/lang/String;912 ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/AbstractChat;->account:Ljava/lang/String;
  
906 ····iget-object·v4,·p0,·Lcom/xabber/android/data/message/AbstractChat;->user:Ljava/lang/String;913 ····iget-object·v4,·p0,·Lcom/xabber/android/data/message/AbstractChat;->user:Ljava/lang/String;
  
 914 ····.line·658
907 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/notification/NotificationManager;->getNotificationMessageCount(Ljava/lang/String;Ljava/lang/String;)I915 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/notification/NotificationManager;->getNotificationMessageCount(Ljava/lang/String;Ljava/lang/String;)I
  
908 ····move-result·v2916 ····move-result·v2
  
909 ····add-int/lit8·v0,·v2,·0x3917 ····add-int/lit8·v0,·v2,·0x3
  
910 ····.line·659918 ····.line·659
Offset 1127, 20 lines modifiedOffset 1135, 22 lines modified
1127 ····.local·v17,·"save":Z1135 ····.local·v17,·"save":Z
1128 ····:cond_41136 ····:cond_4
1129 ····:goto_11137 ····:goto_1
1130 ····if-eqz·v17,·:cond_61138 ····if-eqz·v17,·:cond_6
  
1131 ····if-nez·p7,·:cond_51139 ····if-nez·p7,·:cond_5
  
 1140 ····.line·399
1132 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->securityOtrHistory()Z1141 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->securityOtrHistory()Z
  
1133 ····move-result·v21142 ····move-result·v2
  
1134 ····if-nez·v2,·:cond_61143 ····if-nez·v2,·:cond_6
  
 1144 ····.line·400
1135 ····invoke-static·{},·Lcom/xabber/android/data/extension/otr/OTRManager;->getInstance()Lcom/xabber/android/data/extension/otr/OTRManager;1145 ····invoke-static·{},·Lcom/xabber/android/data/extension/otr/OTRManager;->getInstance()Lcom/xabber/android/data/extension/otr/OTRManager;
  
1136 ····move-result-object·v21146 ····move-result-object·v2
  
1137 ····move-object/from16·v0,·p01147 ····move-object/from16·v0,·p0
  
1138 ····iget-object·v3,·v0,·Lcom/xabber/android/data/message/AbstractChat;->account:Ljava/lang/String;1148 ····iget-object·v3,·v0,·Lcom/xabber/android/data/message/AbstractChat;->account:Ljava/lang/String;
Offset 1343, 14 lines modifiedOffset 1353, 15 lines modified
  
1343 ····move-result-object·v21353 ····move-result-object·v2
  
1344 ····move-object/from16·v0,·p01354 ····move-object/from16·v0,·p0
  
1345 ····iget-object·v3,·v0,·Lcom/xabber/android/data/message/AbstractChat;->account:Ljava/lang/String;1355 ····iget-object·v3,·v0,·Lcom/xabber/android/data/message/AbstractChat;->account:Ljava/lang/String;
  
 1356 ····.line·389
1346 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/account/AccountManager;->getArchiveMode(Ljava/lang/String;)Lcom/xabber/android/data/account/ArchiveMode;1357 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/account/AccountManager;->getArchiveMode(Ljava/lang/String;)Lcom/xabber/android/data/account/ArchiveMode;
  
1347 ····move-result-object·v161358 ····move-result-object·v16
  
1348 ····.line·3901359 ····.line·390
1349 ····.local·v16,·"archiveMode":Lcom/xabber/android/data/account/ArchiveMode;1360 ····.local·v16,·"archiveMode":Lcom/xabber/android/data/account/ArchiveMode;
1350 ····sget-object·v2,·Lcom/xabber/android/data/account/ArchiveMode;->dontStore:Lcom/xabber/android/data/account/ArchiveMode;1361 ····sget-object·v2,·Lcom/xabber/android/data/account/ArchiveMode;->dontStore:Lcom/xabber/android/data/account/ArchiveMode;
Offset 1524, 41 lines modifiedOffset 1535, 46 lines modified
1524 ····.local·v1,·"messageItem":Lcom/xabber/android/data/message/MessageItem;1535 ····.local·v1,·"messageItem":Lcom/xabber/android/data/message/MessageItem;
1525 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageItem;->getAction()Lcom/xabber/android/data/message/ChatAction;1536 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageItem;->getAction()Lcom/xabber/android/data/message/ChatAction;
  
1526 ····move-result-object·v31537 ····move-result-object·v3
  
1527 ····if-nez·v3,·:cond_01538 ····if-nez·v3,·:cond_0
  
 1539 ····.line·254
1528 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageItem;->isError()Z1540 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageItem;->isError()Z
  
Max diff block lines reached; 15100/19420 bytes (77.75%) of diff not shown.
816 B
smali/com/xabber/android/data/message/AbstractChat$5.smali
    
Offset 38, 14 lines modifiedOffset 38, 15 lines modified
  
38 .field·final·synthetic·val$timestamp:Ljava/util/Date;38 .field·final·synthetic·val$timestamp:Ljava/util/Date;
  
  
39 #·direct·methods39 #·direct·methods
40 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;Ljava/util/Date;Ljava/util/Date;ZZZLcom/xabber/android/data/message/MessageItem;)V40 .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/message/ChatAction;Ljava/util/Date;Ljava/util/Date;ZZZLcom/xabber/android/data/message/MessageItem;)V
41 ····.locals·041 ····.locals·0
 42 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat;
  
42 ····.prologue43 ····.prologue
43 ····.line·43644 ····.line·436
44 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$5;->this$0:Lcom/xabber/android/data/message/AbstractChat;45 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/AbstractChat$5;->this$0:Lcom/xabber/android/data/message/AbstractChat;
  
45 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$5;->val$resource:Ljava/lang/String;46 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/AbstractChat$5;->val$resource:Ljava/lang/String;
  
3.34 KB
smali/com/xabber/android/data/message/MessageManager$4.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$user:Ljava/lang/String;26 .field·final·synthetic·val$user:Ljava/lang/String;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/lang/String;Ljava/lang/String;Z)V28 .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/lang/String;Ljava/lang/String;Z)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/MessageManager;
  
30 ····.prologue31 ····.prologue
31 ····.line·55532 ····.line·555
32 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->this$0:Lcom/xabber/android/data/message/MessageManager;33 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->this$0:Lcom/xabber/android/data/message/MessageManager;
  
33 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->val$account:Ljava/lang/String;34 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->val$account:Ljava/lang/String;
  
Offset 48, 53 lines modifiedOffset 49, 54 lines modified
  
  
48 #·virtual·methods49 #·virtual·methods
49 .method·public·run()V50 .method·public·run()V
50 ····.locals·551 ····.locals·5
  
51 ····.prologue52 ····.prologue
52 ····.line·55853 ····.line·559
53 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;54 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
54 ····move-result-object·v255 ····move-result-object·v1
  
55 ····const-class·v3,·Lcom/xabber/android/data/message/OnChatChangedListener;56 ····const-class·v2,·Lcom/xabber/android/data/message/OnChatChangedListener;
  
56 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;57 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;
  
57 ····move-result-object·v258 ····move-result-object·v1
  
 59 ····.line·558
58 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;60 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
59 ····move-result-object·v061 ····move-result-object·v1
  
60 ····.local·v0,·"i$":Ljava/util/Iterator; 
61 ····:goto_062 ····:goto_0
62 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z63 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
63 ····move-result·v264 ····move-result·v2
  
64 ····if-eqz·v2,·:cond_065 ····if-eqz·v2,·:cond_0
  
65 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;66 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
66 ····move-result-object·v167 ····move-result-object·v0
  
67 ····check-cast·v1,·Lcom/xabber/android/data/message/OnChatChangedListener;68 ····check-cast·v0,·Lcom/xabber/android/data/message/OnChatChangedListener;
  
68 ····.line·56169 ····.line·561
69 ····.local·v1,·"onChatChangedListener":Lcom/xabber/android/data/message/OnChatChangedListener;70 ····.local·v0,·"onChatChangedListener":Lcom/xabber/android/data/message/OnChatChangedListener;
70 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->val$account:Ljava/lang/String;71 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->val$account:Ljava/lang/String;
  
71 ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->val$user:Ljava/lang/String;72 ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->val$user:Ljava/lang/String;
  
72 ····iget-boolean·v4,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->val$incoming:Z73 ····iget-boolean·v4,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->val$incoming:Z
  
 74 ····.line·562
73 ····invoke-interface·{v1,·v2,·v3,·v4},·Lcom/xabber/android/data/message/OnChatChangedListener;->onChatChanged(Ljava/lang/String;Ljava/lang/String;Z)V75 ····invoke-interface·{v0,·v2,·v3,·v4},·Lcom/xabber/android/data/message/OnChatChangedListener;->onChatChanged(Ljava/lang/String;Ljava/lang/String;Z)V
  
74 ····goto·:goto_076 ····goto·:goto_0
  
75 ····.line·56377 ····.line·563
76 ····.end·local·v1····#·"onChatChangedListener":Lcom/xabber/android/data/message/OnChatChangedListener;78 ····.end·local·v0····#·"onChatChangedListener":Lcom/xabber/android/data/message/OnChatChangedListener;
77 ····:cond_079 ····:cond_0
78 ····return-void80 ····return-void
79 .end·method81 .end·method
579 B
smali/com/xabber/android/data/message/ReceiptManager$1.smali
    
Offset 38, 12 lines modifiedOffset 38, 13 lines modified
38 ····.line·6038 ····.line·60
39 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;39 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····const-string·v1,·"urn:xmpp:receipts"41 ····const-string·v1,·"urn:xmpp:receipts"
  
 42 ····.line·61
42 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V43 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V
  
43 ····.line·6244 ····.line·62
44 ····return-void45 ····return-void
45 .end·method46 .end·method
856 B
smali/com/xabber/android/data/message/phrase/PhraseManager$2.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·val$value:Ljava/lang/String;32 .field·final·synthetic·val$value:Ljava/lang/String;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lcom/xabber/android/data/message/phrase/PhraseManager;Lcom/xabber/android/data/message/phrase/Phrase;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/net/Uri;)V34 .method·constructor·<init>(Lcom/xabber/android/data/message/phrase/PhraseManager;Lcom/xabber/android/data/message/phrase/Phrase;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/net/Uri;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/phrase/PhraseManager;
  
36 ····.prologue37 ····.prologue
37 ····.line·13838 ····.line·138
38 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager$2;->this$0:Lcom/xabber/android/data/message/phrase/PhraseManager;39 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager$2;->this$0:Lcom/xabber/android/data/message/phrase/PhraseManager;
  
39 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager$2;->val$phrase:Lcom/xabber/android/data/message/phrase/Phrase;40 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager$2;->val$phrase:Lcom/xabber/android/data/message/phrase/Phrase;
  
5.64 KB
smali/com/xabber/android/data/message/phrase/PhraseManager.smali
    
Offset 243, 83 lines modifiedOffset 243, 82 lines modified
243 ····.param·p2,·"user"····#·Ljava/lang/String;243 ····.param·p2,·"user"····#·Ljava/lang/String;
244 ····.param·p3,·"text"····#·Ljava/lang/String;244 ····.param·p3,·"text"····#·Ljava/lang/String;
  
245 ····.prologue245 ····.prologue
246 ····.line·94246 ····.line·94
247 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;247 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;
  
248 ····move-result-object·v4248 ····move-result-object·v3
  
249 ····invoke-virtual·{v4,·p1,·p2},·Lcom/xabber/android/data/roster/RosterManager;->getGroups(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Collection;249 ····invoke-virtual·{v3,·p1,·p2},·Lcom/xabber/android/data/roster/RosterManager;->getGroups(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Collection;
  
250 ····move-result-object·v0250 ····move-result-object·v0
  
251 ····.line·96251 ····.line·96
252 ····.local·v0,·"groups":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"252 ····.local·v0,·"groups":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
253 ····iget-object·v4,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager;->phrases:Ljava/util/List;253 ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager;->phrases:Ljava/util/List;
  
254 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;254 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
255 ····move-result-object·v1255 ····move-result-object·v3
  
256 ····.local·v1,·"i$":Ljava/util/Iterator; 
257 ····:cond_0256 ····:cond_0
258 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z257 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
259 ····move-result·v4258 ····move-result·v4
  
260 ····if-eqz·v4,·:cond_2259 ····if-eqz·v4,·:cond_2
  
261 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;260 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
262 ····move-result-object·v2261 ····move-result-object·v1
  
263 ····check-cast·v2,·Lcom/xabber/android/data/message/phrase/Phrase;262 ····check-cast·v1,·Lcom/xabber/android/data/message/phrase/Phrase;
  
264 ····.line·97263 ····.line·97
265 ····.local·v2,·"phrase":Lcom/xabber/android/data/message/phrase/Phrase;264 ····.local·v1,·"phrase":Lcom/xabber/android/data/message/phrase/Phrase;
266 ····invoke-virtual·{v2,·p3,·p2,·v0},·Lcom/xabber/android/data/message/phrase/Phrase;->matches(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)Z265 ····invoke-virtual·{v1,·p3,·p2,·v0},·Lcom/xabber/android/data/message/phrase/Phrase;->matches(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)Z
  
267 ····move-result·v4266 ····move-result·v4
  
268 ····if-eqz·v4,·:cond_0267 ····if-eqz·v4,·:cond_0
  
269 ····.line·98268 ····.line·98
270 ····invoke-virtual·{v2},·Lcom/xabber/android/data/message/phrase/Phrase;->getSound()Landroid/net/Uri;269 ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getSound()Landroid/net/Uri;
  
271 ····move-result-object·v3270 ····move-result-object·v2
  
272 ····.line·99271 ····.line·99
273 ····.local·v3,·"value":Landroid/net/Uri;272 ····.local·v2,·"value":Landroid/net/Uri;
274 ····sget-object·v4,·Lcom/xabber/android/data/message/chat/ChatManager;->EMPTY_SOUND:Landroid/net/Uri;273 ····sget-object·v3,·Lcom/xabber/android/data/message/chat/ChatManager;->EMPTY_SOUND:Landroid/net/Uri;
  
275 ····invoke-virtual·{v4,·v3},·Landroid/net/Uri;->equals(Ljava/lang/Object;)Z274 ····invoke-virtual·{v3,·v2},·Landroid/net/Uri;->equals(Ljava/lang/Object;)Z
  
276 ····move-result·v4275 ····move-result·v3
  
277 ····if-eqz·v4,·:cond_1276 ····if-eqz·v3,·:cond_1
  
278 ····.line·100277 ····.line·100
279 ····const/4·v3,·0x0278 ····const/4·v2,·0x0
  
280 ····.line·103279 ····.line·103
281 ····.end·local·v2····#·"phrase":Lcom/xabber/android/data/message/phrase/Phrase;280 ····.end·local·v1····#·"phrase":Lcom/xabber/android/data/message/phrase/Phrase;
282 ····.end·local·v3····#·"value":Landroid/net/Uri;281 ····.end·local·v2····#·"value":Landroid/net/Uri;
283 ····:cond_1282 ····:cond_1
284 ····:goto_0283 ····:goto_0
285 ····return-object·v3284 ····return-object·v2
  
286 ····:cond_2285 ····:cond_2
287 ····invoke-static·{},·Lcom/xabber/android/data/message/chat/ChatManager;->getInstance()Lcom/xabber/android/data/message/chat/ChatManager;286 ····invoke-static·{},·Lcom/xabber/android/data/message/chat/ChatManager;->getInstance()Lcom/xabber/android/data/message/chat/ChatManager;
  
288 ····move-result-object·v4287 ····move-result-object·v3
  
289 ····invoke-virtual·{v4,·p1,·p2},·Lcom/xabber/android/data/message/chat/ChatManager;->getSound(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;288 ····invoke-virtual·{v3,·p1,·p2},·Lcom/xabber/android/data/message/chat/ChatManager;->getSound(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
  
290 ····move-result-object·v3289 ····move-result-object·v2
  
291 ····goto·:goto_0290 ····goto·:goto_0
292 .end·method291 .end·method
  
293 .method·public·onLoad()V292 .method·public·onLoad()V
294 ····.locals·9293 ····.locals·9
  
Offset 356, 36 lines modifiedOffset 355, 42 lines modified
  
356 ····move-result-wide·v2355 ····move-result-wide·v2
  
357 ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;356 ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
358 ····move-result-object·v1357 ····move-result-object·v1
  
 358 ····.line·66
359 ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->getValue(Landroid/database/Cursor;)Ljava/lang/String;359 ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->getValue(Landroid/database/Cursor;)Ljava/lang/String;
  
360 ····move-result-object·v2360 ····move-result-object·v2
  
 361 ····.line·67
361 ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->getUser(Landroid/database/Cursor;)Ljava/lang/String;362 ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->getUser(Landroid/database/Cursor;)Ljava/lang/String;
  
362 ····move-result-object·v3363 ····move-result-object·v3
  
 364 ····.line·68
363 ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->getGroup(Landroid/database/Cursor;)Ljava/lang/String;365 ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->getGroup(Landroid/database/Cursor;)Ljava/lang/String;
  
364 ····move-result-object·v4366 ····move-result-object·v4
  
 367 ····.line·69
365 ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->isRegexp(Landroid/database/Cursor;)Z368 ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->isRegexp(Landroid/database/Cursor;)Z
  
366 ····move-result·v5369 ····move-result·v5
  
 370 ····.line·70
367 ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->getSound(Landroid/database/Cursor;)Landroid/net/Uri;371 ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->getSound(Landroid/database/Cursor;)Landroid/net/Uri;
  
368 ····move-result-object·v6372 ····move-result-object·v6
  
369 ····invoke-direct/range·{v0·..·v6},·Lcom/xabber/android/data/message/phrase/Phrase;-><init>(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/net/Uri;)V373 ····invoke-direct/range·{v0·..·v6},·Lcom/xabber/android/data/message/phrase/Phrase;-><init>(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/net/Uri;)V
  
 374 ····.line·65
370 ····invoke-interface·{v8,·v0},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z375 ····invoke-interface·{v8,·v0},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
371 ····.line·71376 ····.line·71
372 ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToNext()Z377 ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToNext()Z
373 ····:try_end_0378 ····:try_end_0
374 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0379 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
740 B
smali/com/xabber/android/data/message/phrase/PhraseManager$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$phrases:Ljava/util/Collection;22 .field·final·synthetic·val$phrases:Ljava/util/Collection;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/message/phrase/PhraseManager;Ljava/util/Collection;)V24 .method·constructor·<init>(Lcom/xabber/android/data/message/phrase/PhraseManager;Ljava/util/Collection;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/phrase/PhraseManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·7628 ····.line·76
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager$1;->this$0:Lcom/xabber/android/data/message/phrase/PhraseManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager$1;->this$0:Lcom/xabber/android/data/message/phrase/PhraseManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager$1;->val$phrases:Ljava/util/Collection;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager$1;->val$phrases:Ljava/util/Collection;
  
1.29 KB
smali/com/xabber/android/data/message/phrase/PhraseTable.smali
    
Offset 383, 20 lines modifiedOffset 383, 22 lines modified
  
383 ····const/4·v3,·0x1383 ····const/4·v3,·0x1
  
384 ····new-array·v3,·v3,·[Ljava/lang/String;384 ····new-array·v3,·v3,·[Ljava/lang/String;
  
385 ····const/4·v4,·0x0385 ····const/4·v4,·0x0
  
 386 ····.line·141
386 ····invoke-static·{p1,·p2},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;387 ····invoke-static·{p1,·p2},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;
  
387 ····move-result-object·v5388 ····move-result-object·v5
  
388 ····aput-object·v5,·v3,·v4389 ····aput-object·v5,·v3,·v4
  
 390 ····.line·140
389 ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I391 ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
  
390 ····.line·142392 ····.line·142
391 ····return-void393 ····return-void
392 .end·method394 .end·method
  
393 .method·write(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/net/Uri;)J395 .method·write(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/net/Uri;)J
Offset 491, 20 lines modifiedOffset 493, 22 lines modified
491 ····:cond_1493 ····:cond_1
492 ····const-string·v2,·"phrase"494 ····const-string·v2,·"phrase"
  
493 ····const-string·v5,·"_id·=·?"495 ····const-string·v5,·"_id·=·?"
  
494 ····new-array·v3,·v3,·[Ljava/lang/String;496 ····new-array·v3,·v3,·[Ljava/lang/String;
  
 497 ····.line·134
495 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;498 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
496 ····move-result-object·v6499 ····move-result-object·v6
  
497 ····aput-object·v6,·v3,·v4500 ····aput-object·v6,·v3,·v4
  
 501 ····.line·133
498 ····invoke-virtual·{v0,·v2,·v1,·v5,·v3},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I502 ····invoke-virtual·{v0,·v2,·v1,·v5,·v3},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
  
499 ····.line·135503 ····.line·135
500 ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J504 ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J
  
501 ····move-result-wide·v2505 ····move-result-wide·v2
  
4.02 KB
smali/com/xabber/android/data/message/phrase/Phrase.smali
    
Offset 138, 15 lines modifiedOffset 138, 15 lines modified
138 ····.line·105138 ····.line·105
139 ····iget-boolean·v0,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->regexp:Z139 ····iget-boolean·v0,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->regexp:Z
  
140 ····return·v0140 ····return·v0
141 .end·method141 .end·method
  
142 .method·public·matches(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)Z142 .method·public·matches(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)Z
143 ····.locals·4143 ····.locals·3
144 ····.param·p1,·"text"····#·Ljava/lang/String;144 ····.param·p1,·"text"····#·Ljava/lang/String;
145 ····.param·p2,·"user"····#·Ljava/lang/String;145 ····.param·p2,·"user"····#·Ljava/lang/String;
146 ····.annotation·system·Ldalvik/annotation/Signature;146 ····.annotation·system·Ldalvik/annotation/Signature;
147 ········value·=·{147 ········value·=·{
148 ············"(",148 ············"(",
149 ············"Ljava/lang/String;",149 ············"Ljava/lang/String;",
150 ············"Ljava/lang/String;",150 ············"Ljava/lang/String;",
Offset 156, 69 lines modifiedOffset 156, 69 lines modified
156 ············">;)Z"156 ············">;)Z"
157 ········}157 ········}
158 ····.end·annotation158 ····.end·annotation
  
159 ····.prologue159 ····.prologue
160 ····.line·73160 ····.line·73
161 ····.local·p3,·"groups":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"161 ····.local·p3,·"groups":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
162 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->textPattern:Ljava/util/regex/Pattern;162 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->textPattern:Ljava/util/regex/Pattern;
  
163 ····invoke-virtual·{v2,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;163 ····invoke-virtual·{v1,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
164 ····move-result-object·v2164 ····move-result-object·v1
  
165 ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->find()Z165 ····invoke-virtual·{v1},·Ljava/util/regex/Matcher;->find()Z
  
166 ····move-result·v2166 ····move-result·v1
  
167 ····if-eqz·v2,·:cond_2167 ····if-eqz·v1,·:cond_2
  
168 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->userPattern:Ljava/util/regex/Pattern;168 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->userPattern:Ljava/util/regex/Pattern;
  
 169 ····.line·74
169 ····invoke-virtual·{v2,·p2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;170 ····invoke-virtual·{v1,·p2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
170 ····move-result-object·v2171 ····move-result-object·v1
  
171 ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->find()Z172 ····invoke-virtual·{v1},·Ljava/util/regex/Matcher;->find()Z
  
172 ····move-result·v2173 ····move-result·v1
  
173 ····if-eqz·v2,·:cond_2174 ····if-eqz·v1,·:cond_2
  
174 ····.line·75175 ····.line·75
175 ····invoke-interface·{p3},·Ljava/util/Collection;->isEmpty()Z176 ····invoke-interface·{p3},·Ljava/util/Collection;->isEmpty()Z
  
176 ····move-result·v2177 ····move-result·v1
  
177 ····if-eqz·v2,·:cond_0178 ····if-eqz·v1,·:cond_0
  
178 ····.line·76179 ····.line·76
179 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->groupPattern:Ljava/util/regex/Pattern;180 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->groupPattern:Ljava/util/regex/Pattern;
  
180 ····const-string·v3,·""181 ····const-string·v2,·""
  
181 ····invoke-virtual·{v2,·v3},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;182 ····invoke-virtual·{v1,·v2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
182 ····move-result-object·v2183 ····move-result-object·v1
  
183 ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->find()Z184 ····invoke-virtual·{v1},·Ljava/util/regex/Matcher;->find()Z
  
184 ····move-result·v2185 ····move-result·v1
  
185 ····.line·81186 ····.line·81
186 ····:goto_0187 ····:goto_0
187 ····return·v2188 ····return·v1
  
188 ····.line·77189 ····.line·77
189 ····:cond_0190 ····:cond_0
190 ····invoke-interface·{p3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;191 ····invoke-interface·{p3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
191 ····move-result-object·v1192 ····move-result-object·v1
  
192 ····.local·v1,·"i$":Ljava/util/Iterator; 
193 ····:cond_1193 ····:cond_1
194 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z194 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
195 ····move-result·v2195 ····move-result·v2
  
196 ····if-eqz·v2,·:cond_2196 ····if-eqz·v2,·:cond_2
  
Offset 239, 23 lines modifiedOffset 239, 22 lines modified
239 ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->find()Z239 ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->find()Z
  
240 ····move-result·v2240 ····move-result·v2
  
241 ····if-eqz·v2,·:cond_1241 ····if-eqz·v2,·:cond_1
  
242 ····.line·79242 ····.line·79
243 ····const/4·v2,·0x1243 ····const/4·v1,·0x1
  
244 ····goto·:goto_0244 ····goto·:goto_0
  
245 ····.line·81245 ····.line·81
246 ····.end·local·v0····#·"group":Ljava/lang/String;246 ····.end·local·v0····#·"group":Ljava/lang/String;
247 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
248 ····:cond_2247 ····:cond_2
249 ····const/4·v2,·0x0248 ····const/4·v1,·0x0
  
250 ····goto·:goto_0249 ····goto·:goto_0
251 .end·method250 .end·method
  
252 .method·public·setId(Ljava/lang/Long;)V251 .method·public·setId(Ljava/lang/Long;)V
253 ····.locals·0252 ····.locals·0
254 ····.param·p1,·"id"····#·Ljava/lang/Long;253 ····.param·p1,·"id"····#·Ljava/lang/Long;
3.58 KB
smali/com/xabber/android/data/message/chat/AbstractChatPropertyTable.smali
    
Offset 168, 14 lines modifiedOffset 168, 15 lines modified
  
168 ····const-string·v2,·"·"168 ····const-string·v2,·"·"
  
169 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;169 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
170 ····move-result-object·v1170 ····move-result-object·v1
  
 171 ····.line·75
171 ····invoke-virtual·{p0},·Lcom/xabber/android/data/message/chat/AbstractChatPropertyTable;->getValueType()Ljava/lang/String;172 ····invoke-virtual·{p0},·Lcom/xabber/android/data/message/chat/AbstractChatPropertyTable;->getValueType()Ljava/lang/String;
  
172 ····move-result-object·v2173 ····move-result-object·v2
  
173 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;174 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
174 ····move-result-object·v1175 ····move-result-object·v1
Offset 215, 29 lines modifiedOffset 216, 24 lines modified
  
215 ····const-string·v2,·"_index·ON·"216 ····const-string·v2,·"_index·ON·"
  
216 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;217 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
217 ····move-result-object·v1218 ····move-result-object·v1
  
 219 ····.line·78
218 ····invoke-virtual·{p0},·Lcom/xabber/android/data/message/chat/AbstractChatPropertyTable;->getTableName()Ljava/lang/String;220 ····invoke-virtual·{p0},·Lcom/xabber/android/data/message/chat/AbstractChatPropertyTable;->getTableName()Ljava/lang/String;
  
219 ····move-result-object·v2221 ····move-result-object·v2
  
220 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;222 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
221 ····move-result-object·v1223 ····move-result-object·v1
  
222 ····const-string·v2,·"·"224 ····const-string·v2,·"·("
  
223 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
224 ····move-result-object·v1 
  
225 ····const-string·v2,·"(" 
  
226 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;225 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
227 ····move-result-object·v1226 ····move-result-object·v1
  
228 ····const-string·v2,·"account"227 ····const-string·v2,·"account"
  
Offset 307, 33 lines modifiedOffset 303, 15 lines modified
  
307 ····move-result-object·v1303 ····move-result-object·v1
  
308 ····invoke-virtual·{v1,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;304 ····invoke-virtual·{v1,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
309 ····move-result-object·v1305 ····move-result-object·v1
  
310 ····const-string·v2,·"·(" 
  
311 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
312 ····move-result-object·v1 
  
313 ····const-string·v2,·"account·TEXT,"306 ····const-string·v2,·"·(account·TEXT,user·TEXT,value·"
  
314 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
315 ····move-result-object·v1 
  
316 ····const-string·v2,·"user·TEXT," 
  
317 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
318 ····move-result-object·v1 
  
319 ····const-string·v2,·"value·" 
  
320 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;307 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
321 ····move-result-object·v1308 ····move-result-object·v1
  
322 ····invoke-virtual·{v1,·p3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;309 ····invoke-virtual·{v1,·p3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Offset 437, 14 lines modifiedOffset 415, 15 lines modified
  
437 ····const-string·v3,·"INSERT·OR·REPLACE·INTO·"415 ····const-string·v3,·"INSERT·OR·REPLACE·INTO·"
  
438 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;416 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
439 ····move-result-object·v1417 ····move-result-object·v1
  
 418 ····.line·106
440 ····invoke-virtual·{p0},·Lcom/xabber/android/data/message/chat/AbstractChatPropertyTable;->getTableName()Ljava/lang/String;419 ····invoke-virtual·{p0},·Lcom/xabber/android/data/message/chat/AbstractChatPropertyTable;->getTableName()Ljava/lang/String;
  
441 ····move-result-object·v3420 ····move-result-object·v3
  
442 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;421 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
443 ····move-result-object·v1422 ····move-result-object·v1
Offset 491, 14 lines modifiedOffset 470, 15 lines modified
  
491 ····move-result-object·v1470 ····move-result-object·v1
  
492 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;471 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
493 ····move-result-object·v1472 ····move-result-object·v1
  
 473 ····.line·105
494 ····invoke-virtual·{v0,·v1},·Landroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;474 ····invoke-virtual·{v0,·v1},·Landroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;
  
495 ····move-result-object·v1475 ····move-result-object·v1
  
496 ····iput-object·v1,·p0,·Lcom/xabber/android/data/message/chat/AbstractChatPropertyTable;->writeStatement:Landroid/database/sqlite/SQLiteStatement;476 ····iput-object·v1,·p0,·Lcom/xabber/android/data/message/chat/AbstractChatPropertyTable;->writeStatement:Landroid/database/sqlite/SQLiteStatement;
  
497 ····.line·110477 ····.line·110
817 B
smali/com/xabber/android/data/message/chat/ShowTextTable.smali
    
Offset 134, 22 lines modifiedOffset 134, 19 lines modified
134 ····const-wide/16·v0,·0x0134 ····const-wide/16·v0,·0x0
  
135 ····goto·:goto_0135 ····goto·:goto_0
136 .end·method136 .end·method
  
137 .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V137 .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V
138 ····.locals·0138 ····.locals·0
139 ····.param·p1,·"x0"····#·Landroid/database/sqlite/SQLiteStatement; 
140 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
141 ····.prologue139 ····.prologue
142 ····.line·29140 ····.line·29
143 ····check-cast·p2,·Ljava/lang/Boolean;141 ····check-cast·p2,·Ljava/lang/Boolean;
  
144 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
145 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/ShowTextTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Boolean;)V142 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/ShowTextTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Boolean;)V
  
146 ····return-void143 ····return-void
147 .end·method144 .end·method
  
148 .method·protected·getTableName()Ljava/lang/String;145 .method·protected·getTableName()Ljava/lang/String;
149 ····.locals·1146 ····.locals·1
891 B
smali/com/xabber/android/data/message/chat/ChatManager$1.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$sounds:Lcom/xabber/android/data/entity/NestedMap;30 .field·final·synthetic·val$sounds:Lcom/xabber/android/data/entity/NestedMap;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/util/Set;Lcom/xabber/android/data/entity/NestedMap;Lcom/xabber/android/data/entity/NestedMap;Lcom/xabber/android/data/entity/NestedMap;Lcom/xabber/android/data/entity/NestedMap;)V32 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/util/Set;Lcom/xabber/android/data/entity/NestedMap;Lcom/xabber/android/data/entity/NestedMap;Lcom/xabber/android/data/entity/NestedMap;Lcom/xabber/android/data/entity/NestedMap;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager;
  
34 ····.prologue35 ····.prologue
35 ····.line·16836 ····.line·168
36 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$1;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$1;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;
  
37 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$1;->val$privateChats:Ljava/util/Set;38 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$1;->val$privateChats:Ljava/util/Set;
  
701 B
smali/com/xabber/android/data/message/chat/ChatManager$4.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$value:Z26 .field·final·synthetic·val$value:Z
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V28 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager;
  
30 ····.prologue31 ····.prologue
31 ····.line·32932 ····.line·329
32 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$4;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;33 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$4;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;
  
33 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$4;->val$account:Ljava/lang/String;34 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$4;->val$account:Ljava/lang/String;
  
790 B
smali/com/xabber/android/data/message/chat/SoundTable.smali
    
Offset 113, 22 lines modifiedOffset 113, 19 lines modified
  
113 ····.line·62113 ····.line·62
114 ····return-void114 ····return-void
115 .end·method115 .end·method
  
116 .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V116 .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V
117 ····.locals·0117 ····.locals·0
118 ····.param·p1,·"x0"····#·Landroid/database/sqlite/SQLiteStatement; 
119 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
120 ····.prologue118 ····.prologue
121 ····.line·30119 ····.line·30
122 ····check-cast·p2,·Landroid/net/Uri;120 ····check-cast·p2,·Landroid/net/Uri;
  
123 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
124 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/SoundTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Landroid/net/Uri;)V121 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/SoundTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Landroid/net/Uri;)V
  
125 ····return-void122 ····return-void
126 .end·method123 .end·method
  
127 .method·protected·getTableName()Ljava/lang/String;124 .method·protected·getTableName()Ljava/lang/String;
128 ····.locals·1125 ····.locals·1
8.83 KB
smali/com/xabber/android/data/message/chat/ChatManager.smali
    
Offset 87, 14 lines modifiedOffset 87, 15 lines modified
87 .method·static·constructor·<clinit>()V87 .method·static·constructor·<clinit>()V
88 ····.locals·288 ····.locals·2
  
89 ····.prologue89 ····.prologue
90 ····.line·3990 ····.line·39
91 ····const-string·v0,·"com.xabber.android.data.message.ChatManager.EMPTY_SOUND"91 ····const-string·v0,·"com.xabber.android.data.message.ChatManager.EMPTY_SOUND"
  
 92 ····.line·40
92 ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;93 ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
93 ····move-result-object·v094 ····move-result-object·v0
  
94 ····sput-object·v0,·Lcom/xabber/android/data/message/chat/ChatManager;->EMPTY_SOUND:Landroid/net/Uri;95 ····sput-object·v0,·Lcom/xabber/android/data/message/chat/ChatManager;->EMPTY_SOUND:Landroid/net/Uri;
  
95 ····.line·4296 ····.line·42
Offset 238, 15 lines modifiedOffset 239, 14 lines modified
238 ····.local·p3,·"showText":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<Ljava/lang/Boolean;>;"239 ····.local·p3,·"showText":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<Ljava/lang/Boolean;>;"
239 ····.local·p4,·"vibro":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<Ljava/lang/Boolean;>;"240 ····.local·p4,·"vibro":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<Ljava/lang/Boolean;>;"
240 ····.local·p5,·"sounds":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<Landroid/net/Uri;>;"241 ····.local·p5,·"sounds":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<Landroid/net/Uri;>;"
241 ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;242 ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
242 ····move-result-object·v1243 ····move-result-object·v1
  
243 ····.local·v1,·"i$":Ljava/util/Iterator; 
244 ····:goto_0244 ····:goto_0
245 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z245 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
246 ····move-result·v2246 ····move-result·v2
  
247 ····if-eqz·v2,·:cond_0247 ····if-eqz·v2,·:cond_0
  
Offset 260, 45 lines modifiedOffset 260, 47 lines modified
260 ····.local·v0,·"baseEntity":Lcom/xabber/android/data/entity/BaseEntity;260 ····.local·v0,·"baseEntity":Lcom/xabber/android/data/entity/BaseEntity;
261 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->privateChats:Lcom/xabber/android/data/entity/NestedMap;261 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->privateChats:Lcom/xabber/android/data/entity/NestedMap;
  
262 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/BaseEntity;->getAccount()Ljava/lang/String;262 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/BaseEntity;->getAccount()Ljava/lang/String;
  
263 ····move-result-object·v3263 ····move-result-object·v3
  
 264 ····.line·182
264 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/BaseEntity;->getUser()Ljava/lang/String;265 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/BaseEntity;->getUser()Ljava/lang/String;
  
265 ····move-result-object·v4266 ····move-result-object·v4
  
266 ····sget-object·v5,·Lcom/xabber/android/data/message/chat/ChatManager;->PRIVATE_CHAT:Ljava/lang/Object;267 ····sget-object·v5,·Lcom/xabber/android/data/message/chat/ChatManager;->PRIVATE_CHAT:Ljava/lang/Object;
  
 268 ····.line·181
267 ····invoke-virtual·{v2,·v3,·v4,·v5},·Lcom/xabber/android/data/entity/NestedMap;->put(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V269 ····invoke-virtual·{v2,·v3,·v4,·v5},·Lcom/xabber/android/data/entity/NestedMap;->put(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
  
268 ····goto·:goto_0270 ····goto·:goto_0
  
269 ····.line·183271 ····.line·183
270 ····.end·local·v0····#·"baseEntity":Lcom/xabber/android/data/entity/BaseEntity;272 ····.end·local·v0····#·"baseEntity":Lcom/xabber/android/data/entity/BaseEntity;
271 ····:cond_0273 ····:cond_0
272 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->notifyVisible:Lcom/xabber/android/data/entity/NestedMap;274 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->notifyVisible:Lcom/xabber/android/data/entity/NestedMap;
  
273 ····invoke-virtual·{v2,·p2},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V275 ····invoke-virtual·{v1,·p2},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V
  
274 ····.line·184276 ····.line·184
275 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->showText:Lcom/xabber/android/data/entity/NestedMap;277 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->showText:Lcom/xabber/android/data/entity/NestedMap;
  
276 ····invoke-virtual·{v2,·p3},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V278 ····invoke-virtual·{v1,·p3},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V
  
277 ····.line·185279 ····.line·185
278 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->makeVibro:Lcom/xabber/android/data/entity/NestedMap;280 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->makeVibro:Lcom/xabber/android/data/entity/NestedMap;
  
279 ····invoke-virtual·{v2,·p4},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V281 ····invoke-virtual·{v1,·p4},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V
  
280 ····.line·186282 ····.line·186
281 ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->sounds:Lcom/xabber/android/data/entity/NestedMap;283 ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->sounds:Lcom/xabber/android/data/entity/NestedMap;
  
282 ····invoke-virtual·{v2,·p5},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V284 ····invoke-virtual·{v1,·p5},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V
  
283 ····.line·187285 ····.line·187
284 ····return-void286 ····return-void
285 .end·method287 .end·method
  
  
286 #·virtual·methods288 #·virtual·methods
Offset 702, 24 lines modifiedOffset 704, 27 lines modified
  
702 ····if-eqz·v0,·:cond_1704 ····if-eqz·v0,·:cond_1
  
703 ····.line·107705 ····.line·107
704 ····:cond_0706 ····:cond_0
705 ····new-instance·v0,·Lcom/xabber/android/data/entity/BaseEntity;707 ····new-instance·v0,·Lcom/xabber/android/data/entity/BaseEntity;
  
 708 ····.line·108
706 ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/PrivateChatTable;->getAccount(Landroid/database/Cursor;)Ljava/lang/String;709 ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/PrivateChatTable;->getAccount(Landroid/database/Cursor;)Ljava/lang/String;
  
707 ····move-result-object·v1710 ····move-result-object·v1
  
 711 ····.line·109
708 ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/PrivateChatTable;->getUser(Landroid/database/Cursor;)Ljava/lang/String;712 ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/PrivateChatTable;->getUser(Landroid/database/Cursor;)Ljava/lang/String;
  
709 ····move-result-object·v8713 ····move-result-object·v8
  
710 ····invoke-direct·{v0,·v1,·v8},·Lcom/xabber/android/data/entity/BaseEntity;-><init>(Ljava/lang/String;Ljava/lang/String;)V714 ····invoke-direct·{v0,·v1,·v8},·Lcom/xabber/android/data/entity/BaseEntity;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
 715 ····.line·107
711 ····invoke-interface·{v2,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z716 ····invoke-interface·{v2,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
712 ····.line·110717 ····.line·110
713 ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToNext()Z718 ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToNext()Z
714 ····:try_end_0719 ····:try_end_0
715 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0720 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
Offset 750, 26 lines modifiedOffset 755, 29 lines modified
  
750 ····.line·120755 ····.line·120
751 ····:cond_2756 ····:cond_2
752 ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->getAccount(Landroid/database/Cursor;)Ljava/lang/String;757 ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->getAccount(Landroid/database/Cursor;)Ljava/lang/String;
  
753 ····move-result-object·v0758 ····move-result-object·v0
  
 759 ····.line·121
754 ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->getUser(Landroid/database/Cursor;)Ljava/lang/String;760 ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->getUser(Landroid/database/Cursor;)Ljava/lang/String;
  
755 ····move-result-object·v1761 ····move-result-object·v1
  
 762 ····.line·122
756 ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->getValue(Landroid/database/Cursor;)Z763 ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->getValue(Landroid/database/Cursor;)Z
  
757 ····move-result·v8764 ····move-result·v8
  
758 ····invoke-static·{v8},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;765 ····invoke-static·{v8},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
Max diff block lines reached; 3146/8922 bytes (35.26%) of diff not shown.
733 B
smali/com/xabber/android/data/message/chat/ChatManager$6.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$value:Landroid/net/Uri;26 .field·final·synthetic·val$value:Landroid/net/Uri;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V28 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager;
  
30 ····.prologue31 ····.prologue
31 ····.line·37932 ····.line·379
32 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$6;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;33 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$6;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;
  
33 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$6;->val$account:Ljava/lang/String;34 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$6;->val$account:Ljava/lang/String;
  
698 B
smali/com/xabber/android/data/message/chat/ChatManager$2.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$user:Ljava/lang/String;26 .field·final·synthetic·val$user:Ljava/lang/String;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;ZLjava/lang/String;Ljava/lang/String;)V28 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;ZLjava/lang/String;Ljava/lang/String;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager;
  
30 ····.prologue31 ····.prologue
31 ····.line·22332 ····.line·223
32 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$2;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;33 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$2;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;
  
33 ····iput-boolean·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$2;->val$save:Z34 ····iput-boolean·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$2;->val$save:Z
  
701 B
smali/com/xabber/android/data/message/chat/ChatManager$5.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$value:Z26 .field·final·synthetic·val$value:Z
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V28 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager;
  
30 ····.prologue31 ····.prologue
31 ····.line·35332 ····.line·353
32 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$5;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;33 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$5;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;
  
33 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$5;->val$account:Ljava/lang/String;34 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$5;->val$account:Ljava/lang/String;
  
832 B
smali/com/xabber/android/data/message/chat/NotifyVisibleTable.smali
    
Offset 134, 22 lines modifiedOffset 134, 19 lines modified
134 ····const-wide/16·v0,·0x0134 ····const-wide/16·v0,·0x0
  
135 ····goto·:goto_0135 ····goto·:goto_0
136 .end·method136 .end·method
  
137 .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V137 .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V
138 ····.locals·0138 ····.locals·0
139 ····.param·p1,·"x0"····#·Landroid/database/sqlite/SQLiteStatement; 
140 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
141 ····.prologue139 ····.prologue
142 ····.line·29140 ····.line·29
143 ····check-cast·p2,·Ljava/lang/Boolean;141 ····check-cast·p2,·Ljava/lang/Boolean;
  
144 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
145 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Boolean;)V142 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Boolean;)V
  
146 ····return-void143 ····return-void
147 .end·method144 .end·method
  
148 .method·protected·getTableName()Ljava/lang/String;145 .method·protected·getTableName()Ljava/lang/String;
149 ····.locals·1146 ····.locals·1
701 B
smali/com/xabber/android/data/message/chat/ChatManager$3.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$value:Z26 .field·final·synthetic·val$value:Z
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V28 .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager;
  
30 ····.prologue31 ····.prologue
31 ····.line·30532 ····.line·305
32 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$3;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;33 ····iput-object·p1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$3;->this$0:Lcom/xabber/android/data/message/chat/ChatManager;
  
33 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$3;->val$account:Ljava/lang/String;34 ····iput-object·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$3;->val$account:Ljava/lang/String;
  
808 B
smali/com/xabber/android/data/message/chat/VibroTable.smali
    
Offset 134, 22 lines modifiedOffset 134, 19 lines modified
134 ····const-wide/16·v0,·0x0134 ····const-wide/16·v0,·0x0
  
135 ····goto·:goto_0135 ····goto·:goto_0
136 .end·method136 .end·method
  
137 .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V137 .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V
138 ····.locals·0138 ····.locals·0
139 ····.param·p1,·"x0"····#·Landroid/database/sqlite/SQLiteStatement; 
140 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
141 ····.prologue139 ····.prologue
142 ····.line·29140 ····.line·29
143 ····check-cast·p2,·Ljava/lang/Boolean;141 ····check-cast·p2,·Ljava/lang/Boolean;
  
144 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
145 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/VibroTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Boolean;)V142 ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/VibroTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Boolean;)V
  
146 ····return-void143 ····return-void
147 .end·method144 .end·method
  
148 .method·protected·getTableName()Ljava/lang/String;145 .method·protected·getTableName()Ljava/lang/String;
149 ····.locals·1146 ····.locals·1
3.51 KB
smali/com/xabber/android/data/connection/SRVContainer.smali
    
Offset 48, 70 lines modifiedOffset 48, 69 lines modified
48 ············"Lcom/xabber/android/data/connection/Target;",48 ············"Lcom/xabber/android/data/connection/Target;",
49 ············">;)Z"49 ············">;)Z"
50 ········}50 ········}
51 ····.end·annotation51 ····.end·annotation
  
52 ····.prologue52 ····.prologue
53 ····.local·p1,·"items":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/connection/Target;>;"53 ····.local·p1,·"items":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/connection/Target;>;"
54 ····const/4·v3,·0x154 ····const/4·v2,·0x1
  
55 ····.line·5355 ····.line·53
56 ····new-instance·v0,·Ljava/util/ArrayList;56 ····new-instance·v0,·Ljava/util/ArrayList;
  
57 ····iget-object·v4,·p0,·Lcom/xabber/android/data/connection/SRVContainer;->pool:Ljava/util/Queue;57 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/SRVContainer;->pool:Ljava/util/Queue;
  
58 ····invoke-direct·{v0,·v4},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V58 ····invoke-direct·{v0,·v3},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
59 ····.line·5459 ····.line·54
60 ····.local·v0,·"exists":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/connection/Target;>;"60 ····.local·v0,·"exists":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/connection/Target;>;"
61 ····iget-object·v4,·p0,·Lcom/xabber/android/data/connection/SRVContainer;->used:Ljava/util/Queue;61 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/SRVContainer;->used:Ljava/util/Queue;
  
62 ····invoke-interface·{v0,·v4},·Ljava/util/Collection;->addAll(Ljava/util/Collection;)Z62 ····invoke-interface·{v0,·v3},·Ljava/util/Collection;->addAll(Ljava/util/Collection;)Z
  
63 ····.line·5563 ····.line·55
64 ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;64 ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
65 ····move-result-object·v165 ····move-result-object·v3
  
66 ····.local·v1,·"i$":Ljava/util/Iterator; 
67 ····:cond_066 ····:cond_0
68 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z67 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
69 ····move-result·v468 ····move-result·v4
  
70 ····if-eqz·v4,·:cond_269 ····if-eqz·v4,·:cond_2
  
71 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;70 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
72 ····move-result-object·v271 ····move-result-object·v1
  
73 ····check-cast·v2,·Lcom/xabber/android/data/connection/Target;72 ····check-cast·v1,·Lcom/xabber/android/data/connection/Target;
  
74 ····.line·5673 ····.line·56
75 ····.local·v2,·"target":Lcom/xabber/android/data/connection/Target;74 ····.local·v1,·"target":Lcom/xabber/android/data/connection/Target;
76 ····invoke-interface·{v0,·v2},·Ljava/util/Collection;->remove(Ljava/lang/Object;)Z75 ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->remove(Ljava/lang/Object;)Z
  
77 ····move-result·v476 ····move-result·v4
  
78 ····if-nez·v4,·:cond_077 ····if-nez·v4,·:cond_0
  
79 ····.line·5878 ····.line·58
80 ····.end·local·v2····#·"target":Lcom/xabber/android/data/connection/Target;79 ····.end·local·v1····#·"target":Lcom/xabber/android/data/connection/Target;
81 ····:cond_180 ····:cond_1
82 ····:goto_081 ····:goto_0
83 ····return·v382 ····return·v2
  
84 ····:cond_283 ····:cond_2
85 ····invoke-interface·{v0},·Ljava/util/Collection;->isEmpty()Z84 ····invoke-interface·{v0},·Ljava/util/Collection;->isEmpty()Z
  
86 ····move-result·v485 ····move-result·v3
  
87 ····if-eqz·v4,·:cond_186 ····if-eqz·v3,·:cond_1
  
88 ····const/4·v3,·0x087 ····const/4·v2,·0x0
  
89 ····goto·:goto_088 ····goto·:goto_0
90 .end·method89 .end·method
  
  
91 #·virtual·methods90 #·virtual·methods
92 .method·convert(Lorg/xbill/DNS/Record;)Lcom/xabber/android/data/connection/Target;91 .method·convert(Lorg/xbill/DNS/Record;)Lcom/xabber/android/data/connection/Target;
Offset 141, 21 lines modifiedOffset 140, 19 lines modified
141 ····const/4·v0,·0x0140 ····const/4·v0,·0x0
  
142 ····goto·:goto_0141 ····goto·:goto_0
143 .end·method142 .end·method
  
144 .method·bridge·synthetic·convert(Ljava/lang/Object;)Ljava/lang/Object;143 .method·bridge·synthetic·convert(Ljava/lang/Object;)Ljava/lang/Object;
145 ····.locals·1144 ····.locals·1
146 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
147 ····.prologue145 ····.prologue
148 ····.line·32146 ····.line·32
149 ····check-cast·p1,·Lorg/xbill/DNS/Record;147 ····check-cast·p1,·Lorg/xbill/DNS/Record;
  
150 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
151 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/connection/SRVContainer;->convert(Lorg/xbill/DNS/Record;)Lcom/xabber/android/data/connection/Target;148 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/connection/SRVContainer;->convert(Lorg/xbill/DNS/Record;)Lcom/xabber/android/data/connection/Target;
  
152 ····move-result-object·v0149 ····move-result-object·v0
  
153 ····return-object·v0150 ····return-object·v0
154 .end·method151 .end·method
  
3.1 KB
smali/com/xabber/android/data/connection/AbstractPool.smali
    
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ············"Ljava/util/List",154 ············"Ljava/util/List",
155 ············"<TItem;>;)V"155 ············"<TItem;>;)V"
156 ········}156 ········}
157 ····.end·annotation157 ····.end·annotation
158 .end·method158 .end·method
  
159 .method·public·declared-synchronized·update([Ljava/lang/Object;)V159 .method·public·declared-synchronized·update([Ljava/lang/Object;)V
160 ····.locals·7160 ····.locals·5
161 ····.annotation·system·Ldalvik/annotation/Signature;161 ····.annotation·system·Ldalvik/annotation/Signature;
162 ········value·=·{162 ········value·=·{
163 ············"([TSource;)V"163 ············"([TSource;)V"
164 ········}164 ········}
165 ····.end·annotation165 ····.end·annotation
  
166 ····.prologue166 ····.prologue
Offset 178, 68 lines modifiedOffset 178, 60 lines modified
178 ····monitor-exit·p0178 ····monitor-exit·p0
  
179 ····return-void179 ····return-void
  
180 ····.line·47180 ····.line·47
181 ····:cond_0181 ····:cond_0
182 ····:try_start_0182 ····:try_start_0
183 ····new-instance·v3,·Ljava/util/ArrayList;183 ····new-instance·v1,·Ljava/util/ArrayList;
  
184 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V184 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
185 ····.line·48185 ····.line·48
186 ····.local·v3,·"items":Ljava/util/List;,·"Ljava/util/List<TItem;>;"186 ····.local·v1,·"items":Ljava/util/List;,·"Ljava/util/List<TItem;>;"
187 ····move-object·v0,·p1187 ····array-length·v4,·p1
  
 188 ····const/4·v3,·0x0
188 ····.local·v0,·"arr$":[Ljava/lang/Object; 
189 ····array-length·v4,·v0 
  
190 ····.local·v4,·"len$":I 
191 ····const/4·v1,·0x0 
  
192 ····.local·v1,·"i$":I 
193 ····:goto_1189 ····:goto_1
194 ····if-ge·v1,·v4,·:cond_2190 ····if-ge·v3,·v4,·:cond_2
  
195 ····aget-object·v5,·v0,·v1191 ····aget-object·v2,·p1,·v3
  
196 ····.line·49192 ····.line·49
197 ····.local·v5,·"value":Ljava/lang/Object;,·"TSource;"193 ····.local·v2,·"value":Ljava/lang/Object;,·"TSource;"
198 ····invoke-virtual·{p0,·v5},·Lcom/xabber/android/data/connection/AbstractPool;->convert(Ljava/lang/Object;)Ljava/lang/Object;194 ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/data/connection/AbstractPool;->convert(Ljava/lang/Object;)Ljava/lang/Object;
  
199 ····move-result-object·v2195 ····move-result-object·v0
  
200 ····.line·50196 ····.line·50
201 ····.local·v2,·"item":Ljava/lang/Object;,·"TItem;"197 ····.local·v0,·"item":Ljava/lang/Object;,·"TItem;"
202 ····if-eqz·v2,·:cond_1198 ····if-eqz·v0,·:cond_1
  
203 ····.line·51199 ····.line·51
204 ····invoke-interface·{v3,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z200 ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
205 ····.line·48201 ····.line·48
206 ····:cond_1202 ····:cond_1
207 ····add-int/lit8·v1,·v1,·0x1203 ····add-int/lit8·v3,·v3,·0x1
  
208 ····goto·:goto_1204 ····goto·:goto_1
  
209 ····.line·53205 ····.line·53
210 ····.end·local·v2····#·"item":Ljava/lang/Object;,·"TItem;"206 ····.end·local·v0····#·"item":Ljava/lang/Object;,·"TItem;"
211 ····.end·local·v5····#·"value":Ljava/lang/Object;,·"TSource;"207 ····.end·local·v2····#·"value":Ljava/lang/Object;,·"TSource;"
212 ····:cond_2208 ····:cond_2
213 ····invoke-virtual·{p0,·v3},·Lcom/xabber/android/data/connection/AbstractPool;->update(Ljava/util/List;)V209 ····invoke-virtual·{p0,·v1},·Lcom/xabber/android/data/connection/AbstractPool;->update(Ljava/util/List;)V
214 ····:try_end_0210 ····:try_end_0
215 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0211 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
216 ····goto·:goto_0212 ····goto·:goto_0
  
217 ····.line·45213 ····.line·45
218 ····.end·local·v0····#·"arr$":[Ljava/lang/Object; 
219 ····.end·local·v1····#·"i$":I 
220 ····.end·local·v3····#·"items":Ljava/util/List;,·"Ljava/util/List<TItem;>;"214 ····.end·local·v1····#·"items":Ljava/util/List;,·"Ljava/util/List<TItem;>;"
221 ····.end·local·v4····#·"len$":I 
222 ····:catchall_0215 ····:catchall_0
223 ····move-exception·v6216 ····move-exception·v3
  
224 ····monitor-exit·p0217 ····monitor-exit·p0
  
225 ····throw·v6218 ····throw·v3
226 .end·method219 .end·method
660 B
smali/com/xabber/android/data/connection/Target.smali
    
Offset 108, 21 lines modifiedOffset 108, 19 lines modified
108 ····.end·local·v0····#·"result":I108 ····.end·local·v0····#·"result":I
109 ····:cond_0109 ····:cond_0
110 ····return·v0110 ····return·v0
111 .end·method111 .end·method
  
112 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I112 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
113 ····.locals·1113 ····.locals·1
114 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
115 ····.prologue114 ····.prologue
116 ····.line·25115 ····.line·25
117 ····check-cast·p1,·Lcom/xabber/android/data/connection/Target;116 ····check-cast·p1,·Lcom/xabber/android/data/connection/Target;
  
118 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
119 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/connection/Target;->compareTo(Lcom/xabber/android/data/connection/Target;)I117 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/connection/Target;->compareTo(Lcom/xabber/android/data/connection/Target;)I
  
120 ····move-result·v0118 ····move-result·v0
  
121 ····return·v0119 ····return·v0
122 .end·method120 .end·method
  
30.7 KB
smali/com/xabber/android/data/connection/DNSManager.smali
    
Offset 157, 372 lines modifiedOffset 157, 372 lines modified
157 ····goto·:goto_1157 ····goto·:goto_1
158 .end·method158 .end·method
  
159 .method·private·updateDNSServer()V159 .method·private·updateDNSServer()V
160 ····.locals·16160 ····.locals·16
  
161 ····.prologue161 ····.prologue
 162 ····const/4·v8,·0x0
  
162 ····.line·92163 ····.line·92
163 ····move-object/from16·v0,·p0164 ····move-object/from16·v0,·p0
  
164 ····iget-object·v11,·v0,·Lcom/xabber/android/data/connection/DNSManager;->resolverUpdateLock:Ljava/lang/Object;165 ····iget-object·v10,·v0,·Lcom/xabber/android/data/connection/DNSManager;->resolverUpdateLock:Ljava/lang/Object;
  
165 ····monitor-enter·v11166 ····monitor-enter·v10
  
166 ····.line·93167 ····.line·93
167 ····:try_start_0168 ····:try_start_0
168 ····move-object/from16·v0,·p0169 ····move-object/from16·v0,·p0
  
169 ····iget-boolean·v10,·v0,·Lcom/xabber/android/data/connection/DNSManager;->resolverUpdateRequested:Z170 ····iget-boolean·v7,·v0,·Lcom/xabber/android/data/connection/DNSManager;->resolverUpdateRequested:Z
  
170 ····if-nez·v10,·:cond_0171 ····if-nez·v7,·:cond_0
  
171 ····.line·94172 ····.line·94
172 ····monitor-exit·v11173 ····monitor-exit·v10
  
173 ····.line·128174 ····.line·128
174 ····:goto_0175 ····:goto_0
175 ····return-void176 ····return-void
  
176 ····.line·95177 ····.line·95
177 ····:cond_0178 ····:cond_0
178 ····const/4·v10,·0x0179 ····const/4·v7,·0x0
  
179 ····move-object/from16·v0,·p0180 ····move-object/from16·v0,·p0
  
180 ····iput-boolean·v10,·v0,·Lcom/xabber/android/data/connection/DNSManager;->resolverUpdateRequested:Z181 ····iput-boolean·v7,·v0,·Lcom/xabber/android/data/connection/DNSManager;->resolverUpdateRequested:Z
  
181 ····.line·96182 ····.line·96
182 ····invoke-static·{},·Lorg/xbill/DNS/ResolverConfig;->refresh()V183 ····invoke-static·{},·Lorg/xbill/DNS/ResolverConfig;->refresh()V
183 ····:try_end_0184 ····:try_end_0
184 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0185 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
185 ····.line·99186 ····.line·99
186 ····:try_start_1187 ····:try_start_1
187 ····new-instance·v8,·Lorg/xbill/DNS/ExtendedResolver;188 ····new-instance·v5,·Lorg/xbill/DNS/ExtendedResolver;
  
188 ····invoke-direct·{v8},·Lorg/xbill/DNS/ExtendedResolver;-><init>()V189 ····invoke-direct·{v5},·Lorg/xbill/DNS/ExtendedResolver;-><init>()V
189 ····:try_end_1190 ····:try_end_1
190 ····.catch·Ljava/net/UnknownHostException;·{:try_start_1·..·:try_end_1}·:catch_0191 ····.catch·Ljava/net/UnknownHostException;·{:try_start_1·..·:try_end_1}·:catch_0
191 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0192 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
192 ····.line·104193 ····.line·104
193 ····.local·v8,·"resolver":Lorg/xbill/DNS/ExtendedResolver;194 ····.local·v5,·"resolver":Lorg/xbill/DNS/ExtendedResolver;
194 ····:try_start_2195 ····:try_start_2
195 ····invoke-virtual·{v8},·Lorg/xbill/DNS/ExtendedResolver;->getResolvers()[Lorg/xbill/DNS/Resolver;196 ····invoke-virtual·{v5},·Lorg/xbill/DNS/ExtendedResolver;->getResolvers()[Lorg/xbill/DNS/Resolver;
  
196 ····move-result-object·v2197 ····move-result-object·v11
  
197 ····.local·v2,·"arr$":[Lorg/xbill/DNS/Resolver; 
198 ····array-length·v6,·v2198 ····array-length·v12,·v11
  
 199 ····move·v9,·v8
199 ····.local·v6,·"len$":I 
200 ····const/4·v5,·0x0 
  
201 ····.local·v5,·"i$":I 
202 ····:goto_1200 ····:goto_1
203 ····if-ge·v5,·v6,·:cond_2201 ····if-ge·v9,·v12,·:cond_2
  
204 ····aget-object·v3,·v2,·v5202 ····aget-object·v2,·v11,·v9
  
205 ····.line·105203 ····.line·105
206 ····.local·v3,·"check":Lorg/xbill/DNS/Resolver;204 ····.local·v2,·"check":Lorg/xbill/DNS/Resolver;
207 ····instance-of·v10,·v3,·Lorg/xbill/DNS/SimpleResolver;205 ····instance-of·v7,·v2,·Lorg/xbill/DNS/SimpleResolver;
  
208 ····if-eqz·v10,·:cond_1206 ····if-eqz·v7,·:cond_1
  
209 ····.line·106207 ····.line·106
210 ····new-instance·v10,·Ljava/lang/StringBuilder;208 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
211 ····invoke-direct·{v10},·Ljava/lang/StringBuilder;-><init>()V209 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
212 ····const-string·v12,·"Current·timeout·is·"210 ····const-string·v13,·"Current·timeout·is·"
  
213 ····invoke-virtual·{v10,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;211 ····invoke-virtual·{v7,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
214 ····move-result-object·v12212 ····move-result-object·v13
  
215 ····move-object·v0,·v3213 ····move-object·v0,·v2
  
216 ····check-cast·v0,·Lorg/xbill/DNS/SimpleResolver;214 ····check-cast·v0,·Lorg/xbill/DNS/SimpleResolver;
  
217 ····move-object·v10,·v0215 ····move-object·v7,·v0
  
 216 ····.line·107
218 ····invoke-virtual·{v10},·Lorg/xbill/DNS/SimpleResolver;->getTimeout()J217 ····invoke-virtual·{v7},·Lorg/xbill/DNS/SimpleResolver;->getTimeout()J
  
219 ····move-result-wide·v14218 ····move-result-wide·v14
  
220 ····invoke-virtual·{v12,·v14,·v15},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;219 ····invoke-virtual·{v13,·v14,·v15},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
221 ····move-result-object·v10220 ····move-result-object·v7
  
222 ····invoke-virtual·{v10},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;221 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
223 ····move-result-object·v10222 ····move-result-object·v7
  
 223 ····.line·106
224 ····invoke-static·{v3,·v10},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I224 ····invoke-static·{v2,·v7},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I
  
225 ····.line·108225 ····.line·108
226 ····move-object·v0,·v3226 ····move-object·v0,·v2
  
227 ····check-cast·v0,·Lorg/xbill/DNS/SimpleResolver;227 ····check-cast·v0,·Lorg/xbill/DNS/SimpleResolver;
  
228 ····move-object·v10,·v0228 ····move-object·v7,·v0
  
229 ····const/16·v12,·0x1e229 ····const/16·v13,·0x1e
  
230 ····invoke-virtual·{v10,·v12},·Lorg/xbill/DNS/SimpleResolver;->setTimeout(I)V230 ····invoke-virtual·{v7,·v13},·Lorg/xbill/DNS/SimpleResolver;->setTimeout(I)V
  
231 ····.line·109231 ····.line·109
232 ····new-instance·v10,·Ljava/lang/StringBuilder;232 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
233 ····invoke-direct·{v10},·Ljava/lang/StringBuilder;-><init>()V233 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
Max diff block lines reached; 26177/31282 bytes (83.68%) of diff not shown.
48.7 KB
smali/com/xabber/android/data/connection/ConnectionManager.smali
    
Offset 74, 18 lines modifiedOffset 74, 20 lines modified
74 ····.line·8674 ····.line·86
75 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;75 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
76 ····move-result-object·v176 ····move-result-object·v1
  
77 ····const·v2,·0x7f0b012d77 ····const·v2,·0x7f0b012d
  
 78 ····.line·87
78 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;79 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;
  
79 ····move-result-object·v180 ····move-result-object·v1
  
 81 ····.line·86
80 ····invoke-static·{v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->setIdentityName(Ljava/lang/String;)V82 ····invoke-static·{v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->setIdentityName(Ljava/lang/String;)V
  
81 ····.line·8983 ····.line·89
82 ····const-string·v1,·"X-MESSENGER-OAUTH2"84 ····const-string·v1,·"X-MESSENGER-OAUTH2"
  
83 ····const-class·v2,·Lcom/xabber/xmpp/wlm/XMessengerOAuth2;85 ····const-class·v2,·Lcom/xabber/xmpp/wlm/XMessengerOAuth2;
  
Offset 166, 14 lines modifiedOffset 168, 15 lines modified
  
166 ····.line·101168 ····.line·101
167 ····:goto_0169 ····:goto_0
168 ····new-instance·v1,·Lcom/xabber/android/data/connection/ConnectionManager$1;170 ····new-instance·v1,·Lcom/xabber/android/data/connection/ConnectionManager$1;
  
169 ····invoke-direct·{v1},·Lcom/xabber/android/data/connection/ConnectionManager$1;-><init>()V171 ····invoke-direct·{v1},·Lcom/xabber/android/data/connection/ConnectionManager$1;-><init>()V
  
 172 ····.line·102
170 ····invoke-static·{v1},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V173 ····invoke-static·{v1},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V
  
171 ····.line·109174 ····.line·109
172 ····return-void175 ····return-void
  
173 ····.line·99176 ····.line·99
174 ····:cond_0177 ····:cond_0
Offset 228, 21 lines modifiedOffset 231, 20 lines modified
  
228 ····move-result-object·v1231 ····move-result-object·v1
  
229 ····.line·158232 ····.line·158
230 ····.local·v1,·"accountManager":Lcom/xabber/android/data/account/AccountManager;233 ····.local·v1,·"accountManager":Lcom/xabber/android/data/account/AccountManager;
231 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountManager;->getAccounts()Ljava/util/Collection;234 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountManager;->getAccounts()Ljava/util/Collection;
  
232 ····move-result-object·v3235 ····move-result-object·v2
  
233 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;236 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
234 ····move-result-object·v2237 ····move-result-object·v2
  
235 ····.local·v2,·"i$":Ljava/util/Iterator; 
236 ····:goto_0238 ····:goto_0
237 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z239 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
238 ····move-result·v3240 ····move-result·v3
  
239 ····if-eqz·v3,·:cond_0241 ····if-eqz·v3,·:cond_0
  
Offset 272, 120 lines modifiedOffset 274, 122 lines modified
272 ····.line·162274 ····.line·162
273 ····.end·local·v0····#·"account":Ljava/lang/String;275 ····.end·local·v0····#·"account":Ljava/lang/String;
274 ····:cond_0276 ····:cond_0
275 ····return-void277 ····return-void
276 .end·method278 .end·method
  
277 .method·public·onAuthorized(Lcom/xabber/android/data/connection/ConnectionThread;)V279 .method·public·onAuthorized(Lcom/xabber/android/data/connection/ConnectionThread;)V
278 ····.locals·4280 ····.locals·3
279 ····.param·p1,·"connectionThread"····#·Lcom/xabber/android/data/connection/ConnectionThread;281 ····.param·p1,·"connectionThread"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
280 ····.prologue282 ····.prologue
281 ····.line·225283 ····.line·225
282 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/ConnectionManager;->managedConnections:Ljava/util/Collection;284 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/ConnectionManager;->managedConnections:Ljava/util/Collection;
  
283 ····invoke-interface·{v2,·p1},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z285 ····invoke-interface·{v1,·p1},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
  
284 ····move-result·v2286 ····move-result·v1
  
285 ····if-nez·v2,·:cond_1287 ····if-nez·v1,·:cond_1
  
286 ····.line·232288 ····.line·232
287 ····:cond_0289 ····:cond_0
288 ····return-void290 ····return-void
  
289 ····.line·227291 ····.line·227
290 ····:cond_1292 ····:cond_1
291 ····new-instance·v2,·Ljava/lang/StringBuilder;293 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
292 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V294 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
293 ····const-string·v3,·"onAuthorized:·"295 ····const-string·v2,·"onAuthorized:·"
  
294 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;296 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
295 ····move-result-object·v2297 ····move-result-object·v1
  
 298 ····.line·228
296 ····invoke-virtual·{p1},·Lcom/xabber/android/data/connection/ConnectionThread;->getConnectionItem()Lcom/xabber/android/data/connection/ConnectionItem;299 ····invoke-virtual·{p1},·Lcom/xabber/android/data/connection/ConnectionThread;->getConnectionItem()Lcom/xabber/android/data/connection/ConnectionItem;
  
297 ····move-result-object·v3300 ····move-result-object·v2
  
298 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;301 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
299 ····move-result-object·v2302 ····move-result-object·v1
  
300 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;303 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
301 ····move-result-object·v2304 ····move-result-object·v1
  
 305 ····.line·227
302 ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I306 ····invoke-static·{p0,·v1},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I
  
303 ····.line·229307 ····.line·229
304 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;308 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
305 ····move-result-object·v2309 ····move-result-object·v1
  
306 ····const-class·v3,·Lcom/xabber/android/data/connection/OnAuthorizedListener;310 ····const-class·v2,·Lcom/xabber/android/data/connection/OnAuthorizedListener;
  
 311 ····.line·230
307 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;312 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;
  
308 ····move-result-object·v2313 ····move-result-object·v1
  
 314 ····.line·229
309 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;315 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
310 ····move-result-object·v0316 ····move-result-object·v1
Max diff block lines reached; 44602/49743 bytes (89.66%) of diff not shown.
7.75 KB
smali/com/xabber/android/data/connection/ReconnectionManager.smali
    
Offset 8, 15 lines modifiedOffset 8, 14 lines modified
8 .implements·Lcom/xabber/android/data/account/OnAccountRemovedListener;8 .implements·Lcom/xabber/android/data/account/OnAccountRemovedListener;
9 .implements·Lcom/xabber/android/data/OnTimerListener;9 .implements·Lcom/xabber/android/data/OnTimerListener;
  
  
10 #·annotations10 #·annotations
11 .annotation·system·Ldalvik/annotation/MemberClasses;11 .annotation·system·Ldalvik/annotation/MemberClasses;
12 ····value·=·{12 ····value·=·{
13 ········Lcom/xabber/android/data/connection/ReconnectionManager$1;, 
14 ········Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;13 ········Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;
15 ····}14 ····}
16 .end·annotation15 .end·annotation
  
  
17 #·static·fields16 #·static·fields
18 .field·private·static·final·RECONNECT_AFTER:[I17 .field·private·static·final·RECONNECT_AFTER:[I
Offset 211, 49 lines modifiedOffset 210, 50 lines modified
211 .method·public·onTimer()V210 .method·public·onTimer()V
212 ····.locals·8211 ····.locals·8
  
213 ····.prologue212 ····.prologue
214 ····const/4·v7,·0x0213 ····const/4·v7,·0x0
  
215 ····.line·58214 ····.line·58
216 ····iget-object·v5,·p0,·Lcom/xabber/android/data/connection/ReconnectionManager;->connections:Ljava/util/HashMap;215 ····iget-object·v4,·p0,·Lcom/xabber/android/data/connection/ReconnectionManager;->connections:Ljava/util/HashMap;
  
 216 ····.line·59
217 ····invoke-virtual·{v5},·Ljava/util/HashMap;->entrySet()Ljava/util/Set;217 ····invoke-virtual·{v4},·Ljava/util/HashMap;->entrySet()Ljava/util/Set;
  
218 ····move-result-object·v5218 ····move-result-object·v4
  
 219 ····.line·58
219 ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator;220 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
220 ····move-result-object·v2221 ····move-result-object·v4
  
221 ····.local·v2,·"i$":Ljava/util/Iterator; 
222 ····:cond_0222 ····:cond_0
223 ····:goto_0223 ····:goto_0
224 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z224 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
225 ····move-result·v5225 ····move-result·v5
  
226 ····if-eqz·v5,·:cond_4226 ····if-eqz·v5,·:cond_4
  
227 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;227 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
228 ····move-result-object·v1228 ····move-result-object·v1
  
229 ····check-cast·v1,·Ljava/util/Map$Entry;229 ····check-cast·v1,·Ljava/util/Map$Entry;
  
230 ····.line·60230 ····.line·60
231 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/xabber/android/data/connection/ConnectionItem;Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;>;"231 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lcom/xabber/android/data/connection/ConnectionItem;Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;>;"
232 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;232 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
233 ····move-result-object·v4233 ····move-result-object·v3
  
234 ····check-cast·v4,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;234 ····check-cast·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;
  
235 ····.line·61235 ····.line·61
236 ····.local·v4,·"reconnectionInfo":Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;236 ····.local·v3,·"reconnectionInfo":Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;
237 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;237 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
238 ····move-result-object·v0238 ····move-result-object·v0
  
239 ····check-cast·v0,·Lcom/xabber/android/data/connection/ConnectionItem;239 ····check-cast·v0,·Lcom/xabber/android/data/connection/ConnectionItem;
  
240 ····.line·62240 ····.line·62
Offset 263, 45 lines modifiedOffset 263, 45 lines modified
263 ····move-result-object·v5263 ····move-result-object·v5
  
264 ····sget-object·v6,·Lcom/xabber/android/data/connection/ConnectionState;->waiting:Lcom/xabber/android/data/connection/ConnectionState;264 ····sget-object·v6,·Lcom/xabber/android/data/connection/ConnectionState;->waiting:Lcom/xabber/android/data/connection/ConnectionState;
  
265 ····if-ne·v5,·v6,·:cond_3265 ····if-ne·v5,·v6,·:cond_3
  
266 ····.line·64266 ····.line·64
267 ····iget·v5,·v4,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I267 ····iget·v5,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I
  
268 ····sget-object·v6,·Lcom/xabber/android/data/connection/ReconnectionManager;->RECONNECT_AFTER:[I268 ····sget-object·v6,·Lcom/xabber/android/data/connection/ReconnectionManager;->RECONNECT_AFTER:[I
  
269 ····array-length·v6,·v6269 ····array-length·v6,·v6
  
270 ····if-ge·v5,·v6,·:cond_1270 ····if-ge·v5,·v6,·:cond_1
  
271 ····.line·65271 ····.line·65
272 ····sget-object·v5,·Lcom/xabber/android/data/connection/ReconnectionManager;->RECONNECT_AFTER:[I272 ····sget-object·v5,·Lcom/xabber/android/data/connection/ReconnectionManager;->RECONNECT_AFTER:[I
  
273 ····iget·v6,·v4,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I273 ····iget·v6,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I
  
274 ····aget·v3,·v5,·v6274 ····aget·v2,·v5,·v6
  
275 ····.line·68275 ····.line·68
276 ····.local·v3,·"reconnectAfter":I276 ····.local·v2,·"reconnectAfter":I
277 ····:goto_1277 ····:goto_1
278 ····iget·v5,·v4,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectCounter:I278 ····iget·v5,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectCounter:I
  
279 ····if-lt·v5,·v3,·:cond_2279 ····if-lt·v5,·v2,·:cond_2
  
280 ····.line·69280 ····.line·69
281 ····iput·v7,·v4,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectCounter:I281 ····iput·v7,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectCounter:I
  
282 ····.line·70282 ····.line·70
283 ····iget·v5,·v4,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I283 ····iget·v5,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I
  
284 ····add-int/lit8·v5,·v5,·0x1284 ····add-int/lit8·v5,·v5,·0x1
  
285 ····iput·v5,·v4,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I285 ····iput·v5,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I
  
286 ····.line·71286 ····.line·71
287 ····invoke-virtual·{v0,·v7},·Lcom/xabber/android/data/connection/ConnectionItem;->updateConnection(Z)Z287 ····invoke-virtual·{v0,·v7},·Lcom/xabber/android/data/connection/ConnectionItem;->updateConnection(Z)Z
  
288 ····.line·72288 ····.line·72
289 ····instance-of·v5,·v0,·Lcom/xabber/android/data/account/AccountItem;289 ····instance-of·v5,·v0,·Lcom/xabber/android/data/account/AccountItem;
  
Offset 310, 57 lines modifiedOffset 310, 59 lines modified
310 ····.line·73310 ····.line·73
311 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;311 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
312 ····move-result-object·v5312 ····move-result-object·v5
  
313 ····check-cast·v0,·Lcom/xabber/android/data/account/AccountItem;313 ····check-cast·v0,·Lcom/xabber/android/data/account/AccountItem;
  
 314 ····.line·74
314 ····.end·local·v0····#·"connectionItem":Lcom/xabber/android/data/connection/ConnectionItem;315 ····.end·local·v0····#·"connectionItem":Lcom/xabber/android/data/connection/ConnectionItem;
315 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;316 ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
316 ····move-result-object·v6317 ····move-result-object·v6
  
Max diff block lines reached; 2129/7806 bytes (27.27%) of diff not shown.
728 B
smali/com/xabber/android/data/connection/ConnectionThread$10.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$password:Ljava/lang/String;22 .field·final·synthetic·val$password:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·37628 ····.line·376
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$10;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$10;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$10;->val$password:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$10;->val$password:Ljava/lang/String;
  
750 B
smali/com/xabber/android/data/connection/CertificateManager$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$keyStores:Ljava/util/Map;24 .field·final·synthetic·val$keyStores:Ljava/util/Map;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Ljava/util/Map;Ljava/util/Map;)V26 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Ljava/util/Map;Ljava/util/Map;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·13830 ····.line·138
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$2;->this$0:Lcom/xabber/android/data/connection/CertificateManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$2;->this$0:Lcom/xabber/android/data/connection/CertificateManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/CertificateManager$2;->val$defaultStores:Ljava/util/Map;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/CertificateManager$2;->val$defaultStores:Ljava/util/Map;
  
734 B
smali/com/xabber/android/data/connection/CertificateManager$6.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$server:Ljava/lang/String;22 .field·final·synthetic·val$server:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·43028 ····.line·430
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$6;->this$0:Lcom/xabber/android/data/connection/CertificateManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$6;->this$0:Lcom/xabber/android/data/connection/CertificateManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/CertificateManager$6;->val$server:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/CertificateManager$6;->val$server:Ljava/lang/String;
  
766 B
smali/com/xabber/android/data/connection/ConnectionThread$2.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$records:[Lorg/xbill/DNS/Record;28 .field·final·synthetic·val$records:[Lorg/xbill/DNS/Record;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Ljava/lang/String;I[Lorg/xbill/DNS/Record;)V30 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Ljava/lang/String;I[Lorg/xbill/DNS/Record;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
32 ····.prologue33 ····.prologue
33 ····.line·16534 ····.line·165
34 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$2;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;35 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$2;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
35 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$2;->val$fqdn:Ljava/lang/String;36 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$2;->val$fqdn:Ljava/lang/String;
  
583 B
smali/com/xabber/android/data/connection/ConnectionManager$1.smali
    
Offset 38, 12 lines modifiedOffset 38, 13 lines modified
38 ····.line·10538 ····.line·105
39 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;39 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····const-string·v1,·"sslc2s"41 ····const-string·v1,·"sslc2s"
  
 42 ····.line·106
42 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V43 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V
  
43 ····.line·10744 ····.line·107
44 ····return-void45 ····return-void
45 .end·method46 .end·method
3.62 KB
smali/com/xabber/android/data/connection/NetworkManager.smali
    
Offset 74, 14 lines modifiedOffset 74, 15 lines modified
74 ····invoke-direct·{v1},·Lcom/xabber/android/receiver/ConnectivityReceiver;-><init>()V74 ····invoke-direct·{v1},·Lcom/xabber/android/receiver/ConnectivityReceiver;-><init>()V
  
75 ····iput-object·v1,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->connectivityReceiver:Lcom/xabber/android/receiver/ConnectivityReceiver;75 ····iput-object·v1,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->connectivityReceiver:Lcom/xabber/android/receiver/ConnectivityReceiver;
  
76 ····.line·7876 ····.line·78
77 ····const-string·v1,·"connectivity"77 ····const-string·v1,·"connectivity"
  
 78 ····.line·79
78 ····invoke-virtual·{p1,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;79 ····invoke-virtual·{p1,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
79 ····move-result-object·v180 ····move-result-object·v1
  
80 ····check-cast·v1,·Landroid/net/ConnectivityManager;81 ····check-cast·v1,·Landroid/net/ConnectivityManager;
  
81 ····iput-object·v1,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->connectivityManager:Landroid/net/ConnectivityManager;82 ····iput-object·v1,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->connectivityManager:Landroid/net/ConnectivityManager;
Offset 107, 14 lines modifiedOffset 108, 15 lines modified
107 ····move-result·v1108 ····move-result·v1
  
108 ····iput-boolean·v1,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->suspended:Z109 ····iput-boolean·v1,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->suspended:Z
  
109 ····.line·84110 ····.line·84
110 ····const-string·v1,·"wifi"111 ····const-string·v1,·"wifi"
  
 112 ····.line·85
111 ····invoke-virtual·{p1,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;113 ····invoke-virtual·{p1,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
112 ····move-result-object·v1114 ····move-result-object·v1
  
113 ····check-cast·v1,·Landroid/net/wifi/WifiManager;115 ····check-cast·v1,·Landroid/net/wifi/WifiManager;
  
114 ····const-string·v2,·"Xabber·Wifi·Lock"116 ····const-string·v2,·"Xabber·Wifi·Lock"
Offset 129, 14 lines modifiedOffset 131, 15 lines modified
129 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->wifiLock:Landroid/net/wifi/WifiManager$WifiLock;131 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->wifiLock:Landroid/net/wifi/WifiManager$WifiLock;
  
130 ····invoke-virtual·{v1,·v3},·Landroid/net/wifi/WifiManager$WifiLock;->setReferenceCounted(Z)V132 ····invoke-virtual·{v1,·v3},·Landroid/net/wifi/WifiManager$WifiLock;->setReferenceCounted(Z)V
  
131 ····.line·88133 ····.line·88
132 ····const-string·v1,·"power"134 ····const-string·v1,·"power"
  
 135 ····.line·89
133 ····invoke-virtual·{p1,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;136 ····invoke-virtual·{p1,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
134 ····move-result-object·v1137 ····move-result-object·v1
  
135 ····check-cast·v1,·Landroid/os/PowerManager;138 ····check-cast·v1,·Landroid/os/PowerManager;
  
136 ····const-string·v2,·"Xabber·Wake·Lock"139 ····const-string·v2,·"Xabber·Wake·Lock"
Offset 175, 22 lines modifiedOffset 178, 24 lines modified
175 ····.locals·2178 ····.locals·2
176 ····.param·p1,·"networkInfo"····#·Landroid/net/NetworkInfo;179 ····.param·p1,·"networkInfo"····#·Landroid/net/NetworkInfo;
  
177 ····.prologue180 ····.prologue
178 ····.line·101181 ····.line·101
179 ····if-eqz·p1,·:cond_1182 ····if-eqz·p1,·:cond_1
  
 183 ····.line·102
180 ····invoke-virtual·{p1},·Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;184 ····invoke-virtual·{p1},·Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
  
181 ····move-result-object·v0185 ····move-result-object·v0
  
182 ····sget-object·v1,·Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;186 ····sget-object·v1,·Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
  
183 ····if-eq·v0,·v1,·:cond_0187 ····if-eq·v0,·v1,·:cond_0
  
 188 ····.line·103
184 ····invoke-virtual·{p1},·Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;189 ····invoke-virtual·{p1},·Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
  
185 ····move-result-object·v0190 ····move-result-object·v0
  
186 ····sget-object·v1,·Landroid/net/NetworkInfo$State;->SUSPENDED:Landroid/net/NetworkInfo$State;191 ····sget-object·v1,·Landroid/net/NetworkInfo$State;->SUSPENDED:Landroid/net/NetworkInfo$State;
  
187 ····if-ne·v0,·v1,·:cond_1192 ····if-ne·v0,·v1,·:cond_1
Offset 424, 14 lines modifiedOffset 429, 15 lines modified
424 ····.line·126429 ····.line·126
425 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;430 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
426 ····move-result-object·v1431 ····move-result-object·v1
  
427 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->connectivityReceiver:Lcom/xabber/android/receiver/ConnectivityReceiver;432 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->connectivityReceiver:Lcom/xabber/android/receiver/ConnectivityReceiver;
  
 433 ····.line·127
428 ····invoke-virtual·{v1,·v2,·v0},·Lcom/xabber/android/data/Application;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;434 ····invoke-virtual·{v1,·v2,·v0},·Lcom/xabber/android/data/Application;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
  
429 ····.line·128435 ····.line·128
430 ····invoke-virtual·{p0},·Lcom/xabber/android/data/connection/NetworkManager;->onWakeLockSettingsChanged()V436 ····invoke-virtual·{p0},·Lcom/xabber/android/data/connection/NetworkManager;->onWakeLockSettingsChanged()V
  
431 ····.line·129437 ····.line·129
432 ····invoke-virtual·{p0},·Lcom/xabber/android/data/connection/NetworkManager;->onWifiLockSettingsChanged()V438 ····invoke-virtual·{p0},·Lcom/xabber/android/data/connection/NetworkManager;->onWifiLockSettingsChanged()V
Offset 489, 14 lines modifiedOffset 495, 15 lines modified
  
489 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->type:Ljava/lang/Integer;495 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->type:Ljava/lang/Integer;
  
490 ····if-eqz·v3,·:cond_0496 ····if-eqz·v3,·:cond_0
  
491 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->type:Ljava/lang/Integer;497 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->type:Ljava/lang/Integer;
  
 498 ····.line·143
492 ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I499 ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I
  
493 ····move-result·v3500 ····move-result·v3
  
494 ····invoke-virtual·{p1},·Landroid/net/NetworkInfo;->getType()I501 ····invoke-virtual·{p1},·Landroid/net/NetworkInfo;->getType()I
  
495 ····move-result·v4502 ····move-result·v4
1.76 KB
smali/com/xabber/android/data/connection/ConnectionThread$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$connectionItem:Lcom/xabber/android/data/connection/ConnectionItem;22 .field·final·synthetic·val$connectionItem:Lcom/xabber/android/data/connection/ConnectionItem;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lcom/xabber/android/data/connection/ConnectionItem;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lcom/xabber/android/data/connection/ConnectionItem;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·11128 ····.line·111
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$1;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$1;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$1;->val$connectionItem:Lcom/xabber/android/data/connection/ConnectionItem;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$1;->val$connectionItem:Lcom/xabber/android/data/connection/ConnectionItem;
  
Offset 66, 14 lines modifiedOffset 67, 15 lines modified
  
66 ····if-eqz·v1,·:cond_067 ····if-eqz·v1,·:cond_0
  
67 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$1;->val$connectionItem:Lcom/xabber/android/data/connection/ConnectionItem;68 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$1;->val$connectionItem:Lcom/xabber/android/data/connection/ConnectionItem;
  
68 ····check-cast·v1,·Lcom/xabber/android/data/account/AccountItem;69 ····check-cast·v1,·Lcom/xabber/android/data/account/AccountItem;
  
 70 ····.line·118
69 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;71 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
70 ····move-result-object·v172 ····move-result-object·v1
  
71 ····:goto_073 ····:goto_0
72 ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;74 ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
Offset 91, 14 lines modifiedOffset 93, 14 lines modified
  
91 ····.line·12093 ····.line·120
92 ····invoke-virtual·{v0,·v3},·Ljava/lang/Thread;->setDaemon(Z)V94 ····invoke-virtual·{v0,·v3},·Ljava/lang/Thread;->setDaemon(Z)V
  
93 ····.line·12195 ····.line·121
94 ····return-object·v096 ····return-object·v0
  
95 ····.line·11497 ····.line·118
96 ····.end·local·v0····#·"thread":Ljava/lang/Thread;98 ····.end·local·v0····#·"thread":Ljava/lang/Thread;
97 ····:cond_099 ····:cond_0
98 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$1;->val$connectionItem:Lcom/xabber/android/data/connection/ConnectionItem;100 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$1;->val$connectionItem:Lcom/xabber/android/data/connection/ConnectionItem;
  
99 ····goto·:goto_0101 ····goto·:goto_0
100 .end·method102 .end·method
696 B
smali/com/xabber/android/data/connection/ConnectionThread$13.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V23 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
25 ····.prologue26 ····.prologue
26 ····.line·45327 ····.line·453
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$13;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$13;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.73 KB
smali/com/xabber/android/data/connection/Host.smali
    
Offset 27, 21 lines modifiedOffset 27, 19 lines modified
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
  
29 #·virtual·methods29 #·virtual·methods
30 .method·bridge·synthetic·convert(Ljava/lang/Object;)Ljava/lang/Object;30 .method·bridge·synthetic·convert(Ljava/lang/Object;)Ljava/lang/Object;
31 ····.locals·131 ····.locals·1
32 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
33 ····.prologue32 ····.prologue
34 ····.line·2733 ····.line·27
35 ····check-cast·p1,·Ljava/net/InetAddress;34 ····check-cast·p1,·Ljava/net/InetAddress;
  
36 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
37 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/connection/Host;->convert(Ljava/net/InetAddress;)Ljava/net/InetAddress;35 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/connection/Host;->convert(Ljava/net/InetAddress;)Ljava/net/InetAddress;
  
38 ····move-result-object·v036 ····move-result-object·v0
  
39 ····return-object·v037 ····return-object·v0
40 .end·method38 .end·method
  
Offset 67, 67 lines modifiedOffset 65, 66 lines modified
67 ····.end·annotation65 ····.end·annotation
  
68 ····.prologue66 ····.prologue
69 ····.line·4067 ····.line·40
70 ····.local·p1,·"items":Ljava/util/List;,·"Ljava/util/List<Ljava/net/InetAddress;>;"68 ····.local·p1,·"items":Ljava/util/List;,·"Ljava/util/List<Ljava/net/InetAddress;>;"
71 ····new-instance·v0,·Ljava/util/ArrayList;69 ····new-instance·v0,·Ljava/util/ArrayList;
  
72 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/Host;->pool:Ljava/util/Queue;70 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/Host;->pool:Ljava/util/Queue;
  
73 ····invoke-direct·{v0,·v3},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V71 ····invoke-direct·{v0,·v2},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
74 ····.line·4172 ····.line·41
75 ····.local·v0,·"exists":Ljava/util/List;,·"Ljava/util/List<Ljava/net/InetAddress;>;"73 ····.local·v0,·"exists":Ljava/util/List;,·"Ljava/util/List<Ljava/net/InetAddress;>;"
76 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/Host;->used:Ljava/util/Queue;74 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/Host;->used:Ljava/util/Queue;
  
77 ····invoke-interface·{v0,·v3},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z75 ····invoke-interface·{v0,·v2},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z
  
78 ····.line·4276 ····.line·42
79 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;77 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
80 ····move-result-object·v178 ····move-result-object·v2
  
81 ····.local·v1,·"i$":Ljava/util/Iterator; 
82 ····:cond_079 ····:cond_0
83 ····:goto_080 ····:goto_0
84 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z81 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
85 ····move-result·v382 ····move-result·v3
  
86 ····if-eqz·v3,·:cond_183 ····if-eqz·v3,·:cond_1
  
87 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;84 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
88 ····move-result-object·v285 ····move-result-object·v1
  
89 ····check-cast·v2,·Ljava/net/InetAddress;86 ····check-cast·v1,·Ljava/net/InetAddress;
  
90 ····.line·4387 ····.line·43
91 ····.local·v2,·"item":Ljava/net/InetAddress;88 ····.local·v1,·"item":Ljava/net/InetAddress;
92 ····invoke-interface·{v0,·v2},·Ljava/util/List;->remove(Ljava/lang/Object;)Z89 ····invoke-interface·{v0,·v1},·Ljava/util/List;->remove(Ljava/lang/Object;)Z
  
93 ····move-result·v390 ····move-result·v3
  
94 ····if-nez·v3,·:cond_091 ····if-nez·v3,·:cond_0
  
95 ····.line·4492 ····.line·44
96 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/Host;->pool:Ljava/util/Queue;93 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/Host;->pool:Ljava/util/Queue;
  
97 ····invoke-interface·{v3,·v2},·Ljava/util/Queue;->add(Ljava/lang/Object;)Z94 ····invoke-interface·{v3,·v1},·Ljava/util/Queue;->add(Ljava/lang/Object;)Z
  
98 ····goto·:goto_095 ····goto·:goto_0
  
99 ····.line·4596 ····.line·45
100 ····.end·local·v2····#·"item":Ljava/net/InetAddress;97 ····.end·local·v1····#·"item":Ljava/net/InetAddress;
101 ····:cond_198 ····:cond_1
102 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/Host;->pool:Ljava/util/Queue;99 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/Host;->pool:Ljava/util/Queue;
  
103 ····invoke-interface·{v3,·v0},·Ljava/util/Queue;->removeAll(Ljava/util/Collection;)Z100 ····invoke-interface·{v2,·v0},·Ljava/util/Queue;->removeAll(Ljava/util/Collection;)Z
  
104 ····.line·46101 ····.line·46
105 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/Host;->used:Ljava/util/Queue;102 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/Host;->used:Ljava/util/Queue;
  
106 ····invoke-interface·{v3,·v0},·Ljava/util/Queue;->removeAll(Ljava/util/Collection;)Z103 ····invoke-interface·{v2,·v0},·Ljava/util/Queue;->removeAll(Ljava/util/Collection;)Z
  
107 ····.line·47104 ····.line·47
108 ····return-void105 ····return-void
109 .end·method106 .end·method
784 B
smali/com/xabber/android/data/connection/ConnectionThread$18.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$packet:Lorg/jivesoftware/smack/packet/Packet;22 .field·final·synthetic·val$packet:Lorg/jivesoftware/smack/packet/Packet;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lorg/jivesoftware/smack/packet/Packet;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lorg/jivesoftware/smack/packet/Packet;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·59328 ····.line·593
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$18;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$18;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$18;->val$packet:Lorg/jivesoftware/smack/packet/Packet;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$18;->val$packet:Lorg/jivesoftware/smack/packet/Packet;
  
734 B
smali/com/xabber/android/data/connection/ConnectionThread$21.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$runnable:Ljava/lang/Runnable;22 .field·final·synthetic·val$runnable:Ljava/lang/Runnable;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/Runnable;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/Runnable;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·67828 ····.line·678
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$21;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$21;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$21;->val$runnable:Ljava/lang/Runnable;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$21;->val$runnable:Ljava/lang/Runnable;
  
724 B
smali/com/xabber/android/data/connection/ConnectionThread$7.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$password:Ljava/lang/String;22 .field·final·synthetic·val$password:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·32828 ····.line·328
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$7;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$7;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$7;->val$password:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$7;->val$password:Ljava/lang/String;
  
811 B
smali/com/xabber/android/data/connection/ConnectionThread$9.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$oAuthResult:Lcom/xabber/android/data/account/OAuthResult;22 .field·final·synthetic·val$oAuthResult:Lcom/xabber/android/data/account/OAuthResult;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lcom/xabber/android/data/account/OAuthResult;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lcom/xabber/android/data/account/OAuthResult;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·35528 ····.line·355
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$9;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$9;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$9;->val$oAuthResult:Lcom/xabber/android/data/account/OAuthResult;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$9;->val$oAuthResult:Lcom/xabber/android/data/account/OAuthResult;
  
696 B
smali/com/xabber/android/data/connection/ConnectionThread$17.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V23 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
25 ····.prologue26 ····.prologue
26 ····.line·56327 ····.line·563
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$17;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$17;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
863 B
smali/com/xabber/android/data/connection/CertificateManager$4.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$reason:Lcom/xabber/android/data/connection/CertificateInvalidReason;22 .field·final·synthetic·val$reason:Lcom/xabber/android/data/connection/CertificateInvalidReason;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Lcom/xabber/android/data/connection/CertificateInvalidReason;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Lcom/xabber/android/data/connection/CertificateInvalidReason;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·31528 ····.line·315
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$4;->this$0:Lcom/xabber/android/data/connection/CertificateManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$4;->this$0:Lcom/xabber/android/data/connection/CertificateManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/CertificateManager$4;->val$reason:Lcom/xabber/android/data/connection/CertificateInvalidReason;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/CertificateManager$4;->val$reason:Lcom/xabber/android/data/connection/CertificateInvalidReason;
  
704 B
smali/com/xabber/android/data/connection/ConnectionThread$11.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$port:I24 .field·final·synthetic·val$port:I
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;I)V26 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;I)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
28 ····.prologue29 ····.prologue
29 ····.line·40330 ····.line·403
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$11;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$11;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$11;->val$fqdn:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$11;->val$fqdn:Ljava/lang/String;
  
696 B
smali/com/xabber/android/data/connection/ConnectionThread$15.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V23 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
25 ····.prologue26 ····.prologue
26 ····.line·52527 ····.line·525
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$15;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$15;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.5 KB
smali/com/xabber/android/data/connection/CertificateManager$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/CertificateManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/CertificateManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·41527 ····.line·415
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$5;->this$0:Lcom/xabber/android/data/connection/CertificateManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$5;->this$0:Lcom/xabber/android/data/connection/CertificateManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 39, 25 lines modifiedOffset 40, 24 lines modified
39 .method·public·run()V40 .method·public·run()V
40 ····.locals·341 ····.locals·3
  
41 ····.prologue42 ····.prologue
42 ····.line·41943 ····.line·419
43 ····invoke-static·{},·Lcom/xabber/android/data/connection/CertificateManager;->access$400()Ljava/util/Map;44 ····invoke-static·{},·Lcom/xabber/android/data/connection/CertificateManager;->access$400()Ljava/util/Map;
  
44 ····move-result-object·v245 ····move-result-object·v1
  
45 ····invoke-interface·{v2},·Ljava/util/Map;->values()Ljava/util/Collection;46 ····invoke-interface·{v1},·Ljava/util/Map;->values()Ljava/util/Collection;
  
46 ····move-result-object·v247 ····move-result-object·v1
  
47 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;48 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
48 ····move-result-object·v149 ····move-result-object·v1
  
49 ····.local·v1,·"i$":Ljava/util/Iterator; 
50 ····:goto_050 ····:goto_0
51 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z51 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
52 ····move-result·v252 ····move-result·v2
  
53 ····if-eqz·v2,·:cond_053 ····if-eqz·v2,·:cond_0
  
786 B
smali/com/xabber/android/data/connection/ConnectionThread$4.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$target:Lcom/xabber/android/data/connection/Target;24 .field·final·synthetic·val$target:Lcom/xabber/android/data/connection/Target;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Lcom/xabber/android/data/connection/Target;)V26 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Lcom/xabber/android/data/connection/Target;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
28 ····.prologue29 ····.prologue
29 ····.line·19430 ····.line·194
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$4;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$4;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$4;->val$fqdn:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$4;->val$fqdn:Ljava/lang/String;
  
1.17 KB
smali/com/xabber/android/data/connection/ConnectionItem.smali
    
Offset 180, 14 lines modifiedOffset 180, 15 lines modified
  
180 ····const-string·v3,·"onClose·"180 ····const-string·v3,·"onClose·"
  
181 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;181 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
182 ····move-result-object·v2182 ····move-result-object·v2
  
 183 ····.line·270
183 ····invoke-virtual·{v1},·Ljava/lang/Object;->hashCode()I184 ····invoke-virtual·{v1},·Ljava/lang/Object;->hashCode()I
  
184 ····move-result·v3185 ····move-result·v3
  
185 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;186 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
186 ····move-result-object·v2187 ····move-result-object·v2
Offset 767, 18 lines modifiedOffset 768, 20 lines modified
  
767 ····invoke-virtual·{v5},·Lcom/xabber/android/data/connection/ConnectionSettings;->getHost()Ljava/lang/String;768 ····invoke-virtual·{v5},·Lcom/xabber/android/data/connection/ConnectionSettings;->getHost()Ljava/lang/String;
  
768 ····move-result-object·v5769 ····move-result-object·v5
  
769 ····iget-object·v6,·p0,·Lcom/xabber/android/data/connection/ConnectionItem;->connectionSettings:Lcom/xabber/android/data/connection/ConnectionSettings;770 ····iget-object·v6,·p0,·Lcom/xabber/android/data/connection/ConnectionItem;->connectionSettings:Lcom/xabber/android/data/connection/ConnectionSettings;
  
 771 ····.line·158
770 ····invoke-virtual·{v6},·Lcom/xabber/android/data/connection/ConnectionSettings;->getPort()I772 ····invoke-virtual·{v6},·Lcom/xabber/android/data/connection/ConnectionSettings;->getPort()I
  
771 ····move-result·v6773 ····move-result·v6
  
 774 ····.line·157
772 ····invoke-virtual·{v4,·v5,·v6,·v2},·Lcom/xabber/android/data/connection/ConnectionThread;->start(Ljava/lang/String;IZ)V775 ····invoke-virtual·{v4,·v5,·v6,·v2},·Lcom/xabber/android/data/connection/ConnectionThread;->start(Ljava/lang/String;IZ)V
  
773 ····:goto_2776 ····:goto_2
774 ····move·v2,·v3777 ····move·v2,·v3
  
775 ····.line·162778 ····.line·162
776 ····goto·:goto_1779 ····goto·:goto_1
815 B
smali/com/xabber/android/data/connection/CertificateManager$1.smali
    
Offset 26, 15 lines modifiedOffset 26, 16 lines modified
26 #·instance·fields26 #·instance·fields
27 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/CertificateManager;27 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/CertificateManager;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;I)V29 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;I)V
30 ····.locals·030 ····.locals·0
 31 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager;
31 ····.param·p2,·"x0"····#·I32 ····.param·p2,·"icon"····#·I
  
32 ····.prologue33 ····.prologue
33 ····.line·9834 ····.line·98
34 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$1;->this$0:Lcom/xabber/android/data/connection/CertificateManager;35 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$1;->this$0:Lcom/xabber/android/data/connection/CertificateManager;
  
35 ····invoke-direct·{p0,·p2},·Lcom/xabber/android/data/notification/BaseNotificationProvider;-><init>(I)V36 ····invoke-direct·{p0,·p2},·Lcom/xabber/android/data/notification/BaseNotificationProvider;-><init>(I)V
  
728 B
smali/com/xabber/android/data/connection/ConnectionThread$14.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$password:Ljava/lang/String;22 .field·final·synthetic·val$password:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·49128 ····.line·491
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$14;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$14;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$14;->val$password:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$14;->val$password:Ljava/lang/String;
  
8.12 KB
smali/com/xabber/android/data/connection/ConnectionThread.smali
    
Offset 93, 28 lines modifiedOffset 93, 29 lines modified
93 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread;->connectionItem:Lcom/xabber/android/data/connection/ConnectionItem;93 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread;->connectionItem:Lcom/xabber/android/data/connection/ConnectionItem;
  
94 ····.line·11094 ····.line·110
95 ····new-instance·v1,·Lcom/xabber/android/data/connection/ConnectionThread$1;95 ····new-instance·v1,·Lcom/xabber/android/data/connection/ConnectionThread$1;
  
96 ····invoke-direct·{v1,·p0,·p1},·Lcom/xabber/android/data/connection/ConnectionThread$1;-><init>(Lcom/xabber/android/data/connection/ConnectionThread;Lcom/xabber/android/data/connection/ConnectionItem;)V96 ····invoke-direct·{v1,·p0,·p1},·Lcom/xabber/android/data/connection/ConnectionThread$1;-><init>(Lcom/xabber/android/data/connection/ConnectionThread;Lcom/xabber/android/data/connection/ConnectionItem;)V
  
 97 ····.line·111
97 ····invoke-static·{v1},·Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;98 ····invoke-static·{v1},·Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
  
98 ····move-result-object·v199 ····move-result-object·v1
  
99 ····iput-object·v1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread;->executorService:Ljava/util/concurrent/ExecutorService;100 ····iput-object·v1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread;->executorService:Ljava/util/concurrent/ExecutorService;
  
100 ····.line·124101 ····.line·124
101 ····invoke-static·{},·Lcom/xabber/android/data/connection/ConnectionManager;->getInstance()Lcom/xabber/android/data/connection/ConnectionManager;102 ····invoke-static·{},·Lcom/xabber/android/data/connection/ConnectionManager;->getInstance()Lcom/xabber/android/data/connection/ConnectionManager;
  
102 ····move-result-object·v1103 ····move-result-object·v1
  
103 ····invoke-virtual·{v1,·p0},·Lcom/xabber/android/data/connection/ConnectionManager;->onConnection(Lcom/xabber/android/data/connection/ConnectionThread;)V104 ····invoke-virtual·{v1,·p0},·Lcom/xabber/android/data/connection/ConnectionManager;->onConnection(Lcom/xabber/android/data/connection/ConnectionThread;)V
  
104 ····.line·125105 ····.line·126
105 ····invoke-virtual·{p1},·Lcom/xabber/android/data/connection/ConnectionItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;106 ····invoke-virtual·{p1},·Lcom/xabber/android/data/connection/ConnectionItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;
  
106 ····move-result-object·v0107 ····move-result-object·v0
  
107 ····.line·127108 ····.line·127
108 ····.local·v0,·"connectionSettings":Lcom/xabber/android/data/connection/ConnectionSettings;109 ····.local·v0,·"connectionSettings":Lcom/xabber/android/data/connection/ConnectionSettings;
109 ····invoke-virtual·{v0},·Lcom/xabber/android/data/connection/ConnectionSettings;->getProtocol()Lcom/xabber/android/data/account/AccountProtocol;110 ····invoke-virtual·{v0},·Lcom/xabber/android/data/connection/ConnectionSettings;->getProtocol()Lcom/xabber/android/data/account/AccountProtocol;
Offset 191, 14 lines modifiedOffset 192, 15 lines modified
  
191 ····const-string·v2,·"@"192 ····const-string·v2,·"@"
  
192 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;193 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
193 ····move-result-object·v1194 ····move-result-object·v1
  
 195 ····.line·136
194 ····invoke-virtual·{v0},·Lcom/xabber/android/data/connection/ConnectionSettings;->getServerName()Ljava/lang/String;196 ····invoke-virtual·{v0},·Lcom/xabber/android/data/connection/ConnectionSettings;->getServerName()Ljava/lang/String;
  
195 ····move-result-object·v2197 ····move-result-object·v2
  
196 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;198 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
197 ····move-result-object·v1199 ····move-result-object·v1
Offset 445, 14 lines modifiedOffset 447, 15 lines modified
445 ····invoke-static·{p0,·v0},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I447 ····invoke-static·{p0,·v0},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I
  
446 ····.line·217448 ····.line·217
447 ····invoke-static·{},·Lcom/xabber/android/data/connection/DNSManager;->getInstance()Lcom/xabber/android/data/connection/DNSManager;449 ····invoke-static·{},·Lcom/xabber/android/data/connection/DNSManager;->getInstance()Lcom/xabber/android/data/connection/DNSManager;
  
448 ····move-result-object·v0450 ····move-result-object·v0
  
 451 ····.line·218
449 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/connection/DNSManager;->fetchAddresses(Ljava/lang/String;)[Ljava/net/InetAddress;452 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/connection/DNSManager;->fetchAddresses(Ljava/lang/String;)[Ljava/net/InetAddress;
  
450 ····move-result-object·v6453 ····move-result-object·v6
  
451 ····.line·219454 ····.line·219
452 ····.local·v6,·"addresses":[Ljava/net/InetAddress;455 ····.local·v6,·"addresses":[Ljava/net/InetAddress;
453 ····new-instance·v0,·Lcom/xabber/android/data/connection/ConnectionThread$5;456 ····new-instance·v0,·Lcom/xabber/android/data/connection/ConnectionThread$5;
Offset 530, 26 lines modifiedOffset 533, 28 lines modified
530 ····.line·513533 ····.line·513
531 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPException;->getMessage()Ljava/lang/String;534 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPException;->getMessage()Ljava/lang/String;
  
532 ····move-result-object·v5535 ····move-result-object·v5
  
533 ····if-eqz·v5,·:cond_1536 ····if-eqz·v5,·:cond_1
  
 537 ····.line·514
534 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPException;->getMessage()Ljava/lang/String;538 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPException;->getMessage()Ljava/lang/String;
  
535 ····move-result-object·v5539 ····move-result-object·v5
  
536 ····const-string·v6,·"SASL·authentication·"540 ····const-string·v6,·"SASL·authentication·"
  
537 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z541 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
538 ····move-result·v5542 ····move-result·v5
  
539 ····if-eqz·v5,·:cond_1543 ····if-eqz·v5,·:cond_1
  
 544 ····.line·515
540 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPException;->getMessage()Ljava/lang/String;545 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPException;->getMessage()Ljava/lang/String;
  
541 ····move-result-object·v5546 ····move-result-object·v5
  
542 ····const-string·v6,·"temporary-auth-failure"547 ····const-string·v6,·"temporary-auth-failure"
  
543 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z548 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
Offset 567, 14 lines modifiedOffset 572, 15 lines modified
  
567 ····move-result-object·v5572 ····move-result-object·v5
  
568 ····if-eqz·v5,·:cond_2573 ····if-eqz·v5,·:cond_2
  
569 ····const-string·v5,·"Authentication·failed."574 ····const-string·v5,·"Authentication·failed."
  
 575 ····.line·521
570 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPException;->getMessage()Ljava/lang/String;576 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPException;->getMessage()Ljava/lang/String;
  
571 ····move-result-object·v6577 ····move-result-object·v6
  
572 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z578 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
573 ····move-result·v5579 ····move-result·v5
Offset 614, 22 lines modifiedOffset 620, 22 lines modified
614 ····goto·:goto_0620 ····goto·:goto_0
  
615 ····.end·local·v0····#·"NonSASLfailed":Z621 ····.end·local·v0····#·"NonSASLfailed":Z
616 ····.end·local·v1····#·"SASLfailed":Z622 ····.end·local·v1····#·"SASLfailed":Z
617 ····:cond_1623 ····:cond_1
618 ····move·v1,·v4624 ····move·v1,·v4
  
619 ····.line·513625 ····.line·515
620 ····goto·:goto_1626 ····goto·:goto_1
  
621 ····.restart·local·v1····#·"SASLfailed":Z627 ····.restart·local·v1····#·"SASLfailed":Z
622 ····:cond_2628 ····:cond_2
623 ····move·v0,·v4629 ····move·v0,·v4
  
624 ····.line·520630 ····.line·521
625 ····goto·:goto_2631 ····goto·:goto_2
  
626 ····.line·534632 ····.line·534
627 ····.restart·local·v0····#·"NonSASLfailed":Z633 ····.restart·local·v0····#·"NonSASLfailed":Z
628 ····:cond_3634 ····:cond_3
Max diff block lines reached; 3724/8184 bytes (45.50%) of diff not shown.
693 B
smali/com/xabber/android/data/connection/ConnectionThread$8.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V23 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
25 ····.prologue26 ····.prologue
26 ····.line·33527 ····.line·335
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$8;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$8;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.2 KB
smali/com/xabber/android/data/connection/PendingCertificate.smali
    
Offset 292, 20 lines modifiedOffset 292, 22 lines modified
  
292 ····.prologue292 ····.prologue
293 ····.line·115293 ····.line·115
294 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;294 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
295 ····move-result-object·v0295 ····move-result-object·v0
  
 296 ····.line·116
296 ····invoke-virtual·{p0},·Lcom/xabber/android/data/connection/PendingCertificate;->getFingerprint()Ljava/lang/String;297 ····invoke-virtual·{p0},·Lcom/xabber/android/data/connection/PendingCertificate;->getFingerprint()Ljava/lang/String;
  
297 ····move-result-object·v1298 ····move-result-object·v1
  
298 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/PendingCertificate;->reason:Lcom/xabber/android/data/connection/CertificateInvalidReason;299 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/PendingCertificate;->reason:Lcom/xabber/android/data/connection/CertificateInvalidReason;
  
 300 ····.line·115
299 ····invoke-static·{v0,·v1,·v2},·Lcom/xabber/android/ui/CertificateConfirmation;->createIntent(Landroid/content/Context;Ljava/lang/String;Lcom/xabber/android/data/connection/CertificateInvalidReason;)Landroid/content/Intent;301 ····invoke-static·{v0,·v1,·v2},·Lcom/xabber/android/ui/CertificateConfirmation;->createIntent(Landroid/content/Context;Ljava/lang/String;Lcom/xabber/android/data/connection/CertificateInvalidReason;)Landroid/content/Intent;
  
300 ····move-result-object·v0302 ····move-result-object·v0
  
301 ····return-object·v0303 ····return-object·v0
302 .end·method304 .end·method
  
Offset 486, 18 lines modifiedOffset 488, 20 lines modified
486 ····.line·121488 ····.line·121
487 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;489 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
488 ····move-result-object·v0490 ····move-result-object·v0
  
489 ····const·v1,·0x7f0b0014491 ····const·v1,·0x7f0b0014
  
 492 ····.line·122
490 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;493 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getString(I)Ljava/lang/String;
  
491 ····move-result-object·v0494 ····move-result-object·v0
  
 495 ····.line·121
492 ····return-object·v0496 ····return-object·v0
493 .end·method497 .end·method
  
494 .method·getX509Certificate()Ljava/security/cert/X509Certificate;498 .method·getX509Certificate()Ljava/security/cert/X509Certificate;
495 ····.locals·1499 ····.locals·1
  
496 ····.prologue500 ····.prologue
Offset 524, 14 lines modifiedOffset 528, 15 lines modified
524 ····.local·v1,·"result":I528 ····.local·v1,·"result":I
525 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/PendingCertificate;->fingerprint:Ljava/lang/String;529 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/PendingCertificate;->fingerprint:Ljava/lang/String;
  
526 ····if-nez·v2,·:cond_0530 ····if-nez·v2,·:cond_0
  
527 ····move·v2,·v3531 ····move·v2,·v3
  
 532 ····.line·135
528 ····:goto_0533 ····:goto_0
529 ····add-int/lit8·v1,·v2,·0x1f534 ····add-int/lit8·v1,·v2,·0x1f
  
530 ····.line·136535 ····.line·136
531 ····mul-int/lit8·v4,·v1,·0x1f536 ····mul-int/lit8·v4,·v1,·0x1f
  
532 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/PendingCertificate;->reason:Lcom/xabber/android/data/connection/CertificateInvalidReason;537 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/PendingCertificate;->reason:Lcom/xabber/android/data/connection/CertificateInvalidReason;
Offset 556, 14 lines modifiedOffset 561, 15 lines modified
556 ····.line·138561 ····.line·138
557 ····return·v1562 ····return·v1
  
558 ····.line·134563 ····.line·134
559 ····:cond_0564 ····:cond_0
560 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/PendingCertificate;->fingerprint:Ljava/lang/String;565 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/PendingCertificate;->fingerprint:Ljava/lang/String;
  
 566 ····.line·135
561 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I567 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I
  
562 ····move-result·v2568 ····move-result·v2
  
563 ····goto·:goto_0569 ····goto·:goto_0
  
564 ····.line·136570 ····.line·136
734 B
smali/com/xabber/android/data/connection/ConnectionThread$20.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$runnable:Ljava/lang/Runnable;22 .field·final·synthetic·val$runnable:Ljava/lang/Runnable;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/Runnable;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/Runnable;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·65728 ····.line·657
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$20;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$20;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$20;->val$runnable:Ljava/lang/Runnable;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$20;->val$runnable:Ljava/lang/Runnable;
  
714 B
smali/com/xabber/android/data/connection/ConnectionThread$3.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$defaultPort:I24 .field·final·synthetic·val$defaultPort:I
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;I)V26 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;I)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
28 ····.prologue29 ····.prologue
29 ····.line·18730 ····.line·187
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$3;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$3;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$3;->val$defaultHost:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$3;->val$defaultHost:Ljava/lang/String;
  
2.59 KB
smali/com/xabber/android/data/connection/CertificateManager$3.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$x509Certificate:Ljava/security/cert/X509Certificate;28 .field·final·synthetic·val$x509Certificate:Ljava/security/cert/X509Certificate;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Ljava/lang/String;Lcom/xabber/android/data/connection/CertificateInvalidReason;Ljava/lang/String;Ljava/security/cert/X509Certificate;)V30 .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Ljava/lang/String;Lcom/xabber/android/data/connection/CertificateInvalidReason;Ljava/lang/String;Ljava/security/cert/X509Certificate;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager;
  
32 ····.prologue33 ····.prologue
33 ····.line·24734 ····.line·247
34 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->this$0:Lcom/xabber/android/data/connection/CertificateManager;35 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->this$0:Lcom/xabber/android/data/connection/CertificateManager;
  
35 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->val$fingerprint:Ljava/lang/String;36 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->val$fingerprint:Ljava/lang/String;
  
Offset 71, 18 lines modifiedOffset 72, 20 lines modified
  
71 ····iget-object·v0,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->val$fingerprint:Ljava/lang/String;72 ····iget-object·v0,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->val$fingerprint:Ljava/lang/String;
  
72 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->val$reason:Lcom/xabber/android/data/connection/CertificateInvalidReason;73 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->val$reason:Lcom/xabber/android/data/connection/CertificateInvalidReason;
  
73 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->this$0:Lcom/xabber/android/data/connection/CertificateManager;74 ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->this$0:Lcom/xabber/android/data/connection/CertificateManager;
  
 75 ····.line·252
74 ····invoke-static·{v2},·Lcom/xabber/android/data/connection/CertificateManager;->access$000(Lcom/xabber/android/data/connection/CertificateManager;)Ljava/util/Collection;76 ····invoke-static·{v2},·Lcom/xabber/android/data/connection/CertificateManager;->access$000(Lcom/xabber/android/data/connection/CertificateManager;)Ljava/util/Collection;
  
75 ····move-result-object·v277 ····move-result-object·v2
  
 78 ····.line·251
76 ····invoke-static·{v0,·v1,·v2},·Lcom/xabber/android/data/connection/CertificateManager;->access$200(Ljava/lang/String;Lcom/xabber/android/data/connection/CertificateInvalidReason;Ljava/util/Collection;)Lcom/xabber/android/data/connection/PendingCertificate;79 ····invoke-static·{v0,·v1,·v2},·Lcom/xabber/android/data/connection/CertificateManager;->access$200(Ljava/lang/String;Lcom/xabber/android/data/connection/CertificateInvalidReason;Ljava/util/Collection;)Lcom/xabber/android/data/connection/PendingCertificate;
  
77 ····move-result-object·v080 ····move-result-object·v0
  
78 ····if-eqz·v0,·:cond_181 ····if-eqz·v0,·:cond_1
  
79 ····.line·25682 ····.line·256
Offset 108, 15 lines modifiedOffset 111, 17 lines modified
  
108 ····iget-object·v5,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->val$fingerprint:Ljava/lang/String;111 ····iget-object·v5,·p0,·Lcom/xabber/android/data/connection/CertificateManager$3;->val$fingerprint:Ljava/lang/String;
  
109 ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Lcom/xabber/android/data/connection/PendingCertificate;-><init>(Ljava/lang/String;Lcom/xabber/android/data/connection/CertificateInvalidReason;Ljava/security/cert/X509Certificate;Ljava/lang/String;)V112 ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Lcom/xabber/android/data/connection/PendingCertificate;-><init>(Ljava/lang/String;Lcom/xabber/android/data/connection/CertificateInvalidReason;Ljava/security/cert/X509Certificate;Ljava/lang/String;)V
  
110 ····const/4·v2,·0x1113 ····const/4·v2,·0x1
  
 114 ····.line·255
111 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;115 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
112 ····move-result-object·v2116 ····move-result-object·v2
  
 117 ····.line·254
113 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/notification/BaseNotificationProvider;->add(Lcom/xabber/android/data/notification/NotificationItem;Ljava/lang/Boolean;)V118 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/notification/BaseNotificationProvider;->add(Lcom/xabber/android/data/notification/NotificationItem;Ljava/lang/Boolean;)V
  
114 ····goto·:goto_0119 ····goto·:goto_0
115 .end·method120 .end·method
696 B
smali/com/xabber/android/data/connection/ConnectionThread$16.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V23 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
25 ····.prologue26 ····.prologue
26 ····.line·54027 ····.line·540
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$16;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$16;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.45 KB
smali/com/xabber/android/data/connection/ConnectionThread$6.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$target:Lcom/xabber/android/data/connection/Target;24 .field·final·synthetic·val$target:Lcom/xabber/android/data/connection/Target;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Lcom/xabber/android/data/connection/Target;)V26 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Lcom/xabber/android/data/connection/Target;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
28 ····.prologue29 ····.prologue
29 ····.line·25730 ····.line·257
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$6;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$6;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$6;->val$fqdn:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$6;->val$fqdn:Ljava/lang/String;
  
Offset 57, 18 lines modifiedOffset 58, 20 lines modified
  
57 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/Target;->getHost()Ljava/lang/String;58 ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/Target;->getHost()Ljava/lang/String;
  
58 ····move-result-object·v259 ····move-result-object·v2
  
59 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$6;->val$target:Lcom/xabber/android/data/connection/Target;60 ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$6;->val$target:Lcom/xabber/android/data/connection/Target;
  
 61 ····.line·261
60 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/Target;->getPort()I62 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/Target;->getPort()I
  
61 ····move-result·v363 ····move-result·v3
  
62 ····const/4·v4,·0x064 ····const/4·v4,·0x0
  
 65 ····.line·260
63 ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lcom/xabber/android/data/connection/ConnectionThread;->access$100(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Ljava/lang/String;IZ)V66 ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lcom/xabber/android/data/connection/ConnectionThread;->access$100(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Ljava/lang/String;IZ)V
  
64 ····.line·26267 ····.line·262
65 ····return-void68 ····return-void
66 .end·method69 .end·method
28.1 KB
smali/com/xabber/android/data/connection/CertificateManager.smali
    
Offset 77, 81 lines modifiedOffset 77, 80 lines modified
  
77 #·direct·methods77 #·direct·methods
78 .method·static·constructor·<clinit>()V78 .method·static·constructor·<clinit>()V
79 ····.locals·979 ····.locals·9
  
80 ····.prologue80 ····.prologue
81 ····.line·6381 ····.line·63
82 ····const-string·v4,·"password"82 ····const-string·v1,·"password"
  
83 ····invoke-virtual·{v4},·Ljava/lang/String;->toCharArray()[C83 ····invoke-virtual·{v1},·Ljava/lang/String;->toCharArray()[C
  
84 ····move-result-object·v484 ····move-result-object·v1
  
85 ····sput-object·v4,·Lcom/xabber/android/data/connection/CertificateManager;->PASSWORD:[C85 ····sput-object·v1,·Lcom/xabber/android/data/connection/CertificateManager;->PASSWORD:[C
  
86 ····.line·7386 ····.line·73
87 ····new-instance·v4,·Lcom/xabber/android/data/connection/CertificateManager;87 ····new-instance·v1,·Lcom/xabber/android/data/connection/CertificateManager;
  
88 ····invoke-direct·{v4},·Lcom/xabber/android/data/connection/CertificateManager;-><init>()V88 ····invoke-direct·{v1},·Lcom/xabber/android/data/connection/CertificateManager;-><init>()V
  
89 ····sput-object·v4,·Lcom/xabber/android/data/connection/CertificateManager;->instance:Lcom/xabber/android/data/connection/CertificateManager;89 ····sput-object·v1,·Lcom/xabber/android/data/connection/CertificateManager;->instance:Lcom/xabber/android/data/connection/CertificateManager;
  
90 ····.line·7490 ····.line·74
91 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;91 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
92 ····move-result-object·v492 ····move-result-object·v1
  
93 ····sget-object·v5,·Lcom/xabber/android/data/connection/CertificateManager;->instance:Lcom/xabber/android/data/connection/CertificateManager;93 ····sget-object·v2,·Lcom/xabber/android/data/connection/CertificateManager;->instance:Lcom/xabber/android/data/connection/CertificateManager;
  
94 ····invoke-virtual·{v4,·v5},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V94 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V
  
95 ····.line·7695 ····.line·76
96 ····new-instance·v4,·Ljava/util/HashMap;96 ····new-instance·v1,·Ljava/util/HashMap;
  
97 ····invoke-direct·{v4},·Ljava/util/HashMap;-><init>()V97 ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V
  
98 ····sput-object·v4,·Lcom/xabber/android/data/connection/CertificateManager;->KEY_FILES:Ljava/util/Map;98 ····sput-object·v1,·Lcom/xabber/android/data/connection/CertificateManager;->KEY_FILES:Ljava/util/Map;
  
99 ····.line·7799 ····.line·78
100 ····invoke-static·{},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->values()[Lcom/xabber/android/data/connection/CertificateInvalidReason;100 ····invoke-static·{},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->values()[Lcom/xabber/android/data/connection/CertificateInvalidReason;
  
101 ····move-result-object·v0101 ····move-result-object·v2
  
102 ····.local·v0,·"arr$":[Lcom/xabber/android/data/connection/CertificateInvalidReason;102 ····.line·77
103 ····array-length·v2,·v0103 ····array-length·v3,·v2
  
104 ····.local·v2,·"len$":I 
105 ····const/4·v1,·0x0104 ····const/4·v1,·0x0
  
106 ····.local·v1,·"i$":I105 ····.local·v0,·"reason":Lcom/xabber/android/data/connection/CertificateInvalidReason;
107 ····:goto_0106 ····:goto_0
108 ····if-ge·v1,·v2,·:cond_0107 ····if-ge·v1,·v3,·:cond_0
  
109 ····aget-object·v3,·v0,·v1108 ····aget-object·v0,·v2,·v1
  
110 ····.line·79109 ····.line·79
111 ····.local·v3,·"reason":Lcom/xabber/android/data/connection/CertificateInvalidReason; 
112 ····sget-object·v4,·Lcom/xabber/android/data/connection/CertificateManager;->KEY_FILES:Ljava/util/Map;110 ····sget-object·v4,·Lcom/xabber/android/data/connection/CertificateManager;->KEY_FILES:Ljava/util/Map;
  
113 ····new-instance·v5,·Ljava/io/File;111 ····new-instance·v5,·Ljava/io/File;
  
114 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;112 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
115 ····move-result-object·v6113 ····move-result-object·v6
  
 114 ····.line·80
116 ····invoke-virtual·{v6},·Lcom/xabber/android/data/Application;->getFilesDir()Ljava/io/File;115 ····invoke-virtual·{v6},·Lcom/xabber/android/data/Application;->getFilesDir()Ljava/io/File;
  
117 ····move-result-object·v6116 ····move-result-object·v6
  
118 ····new-instance·v7,·Ljava/lang/StringBuilder;117 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
119 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V118 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
120 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->toString()Ljava/lang/String;119 ····invoke-virtual·{v0},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->toString()Ljava/lang/String;
  
121 ····move-result-object·v8120 ····move-result-object·v8
  
122 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;121 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
123 ····move-result-object·v7122 ····move-result-object·v7
  
Offset 163, 23 lines modifiedOffset 162, 23 lines modified
  
163 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;162 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
164 ····move-result-object·v7163 ····move-result-object·v7
  
165 ····invoke-direct·{v5,·v6,·v7},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V164 ····invoke-direct·{v5,·v6,·v7},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
  
 165 ····.line·79
166 ····invoke-interface·{v4,·v3,·v5},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;166 ····invoke-interface·{v4,·v0,·v5},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
167 ····.line·77167 ····.line·77
168 ····add-int/lit8·v1,·v1,·0x1168 ····add-int/lit8·v1,·v1,·0x1
  
169 ····goto·:goto_0169 ····goto·:goto_0
  
170 ····.line·81170 ····.line·81
171 ····.end·local·v3····#·"reason":Lcom/xabber/android/data/connection/CertificateInvalidReason; 
172 ····:cond_0171 ····:cond_0
173 ····return-void172 ····return-void
174 .end·method173 .end·method
  
175 .method·private·constructor·<init>()V174 .method·private·constructor·<init>()V
176 ····.locals·2175 ····.locals·2
  
Offset 361, 21 lines modifiedOffset 360, 22 lines modified
361 ····.line·200360 ····.line·200
362 ····invoke-interface·{v2},·Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;361 ····invoke-interface·{v2},·Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
  
363 ····move-result-object·v0362 ····move-result-object·v0
  
364 ····check-cast·v0,·Ljava/lang/String;363 ····check-cast·v0,·Ljava/lang/String;
  
365 ····.line·202364 ····.line·203
366 ····.local·v0,·"alias":Ljava/lang/String;365 ····.local·v0,·"alias":Ljava/lang/String;
367 ····:try_start_1366 ····:try_start_1
368 ····invoke-virtual·{v4,·v0},·Ljava/security/KeyStore;->getCertificate(Ljava/lang/String;)Ljava/security/cert/Certificate;367 ····invoke-virtual·{v4,·v0},·Ljava/security/KeyStore;->getCertificate(Ljava/lang/String;)Ljava/security/cert/Certificate;
  
369 ····move-result-object·v5368 ····move-result-object·v5
  
 369 ····.line·202
370 ····invoke-virtual·{v3,·v0,·v5},·Ljava/security/KeyStore;->setCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V370 ····invoke-virtual·{v3,·v0,·v5},·Ljava/security/KeyStore;->setCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V
371 ····:try_end_1371 ····:try_end_1
372 ····.catch·Ljava/security/KeyStoreException;·{:try_start_1·..·:try_end_1}·:catch_0372 ····.catch·Ljava/security/KeyStoreException;·{:try_start_1·..·:try_end_1}·:catch_0
  
Max diff block lines reached; 23170/28659 bytes (80.85%) of diff not shown.
728 B
smali/com/xabber/android/data/connection/ConnectionThread$12.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$password:Ljava/lang/String;22 .field·final·synthetic·val$password:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
26 ····.prologue27 ····.prologue
27 ····.line·43128 ····.line·431
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$12;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$12;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$12;->val$password:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$12;->val$password:Ljava/lang/String;
  
742 B
smali/com/xabber/android/data/connection/ConnectionThread$5.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$port:I30 .field·final·synthetic·val$port:I
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Ljava/lang/String;IZ[Ljava/net/InetAddress;)V32 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Ljava/lang/String;IZ[Ljava/net/InetAddress;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
34 ····.prologue35 ····.prologue
35 ····.line·21936 ····.line·219
36 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$5;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$5;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
37 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$5;->val$fqdn:Ljava/lang/String;38 ····iput-object·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$5;->val$fqdn:Ljava/lang/String;
  
705 B
smali/com/xabber/android/data/connection/ConnectionThread$19.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$useSRVLookup:Z26 .field·final·synthetic·val$useSRVLookup:Z
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;ZLjava/lang/String;I)V28 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;ZLjava/lang/String;I)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread;
  
30 ····.prologue31 ····.prologue
31 ····.line·63132 ····.line·631
32 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$19;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;33 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$19;->this$0:Lcom/xabber/android/data/connection/ConnectionThread;
  
33 ····iput-boolean·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$19;->val$useSRVLookup:Z34 ····iput-boolean·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$19;->val$useSRVLookup:Z
  
1.4 KB
smali/com/xabber/android/data/connection/ConnectionItem$1.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$connectionThread:Lcom/xabber/android/data/connection/ConnectionThread;19 .field·final·synthetic·val$connectionThread:Lcom/xabber/android/data/connection/ConnectionThread;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionItem;Ljava/lang/String;Lcom/xabber/android/data/connection/ConnectionThread;)V21 .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionItem;Ljava/lang/String;Lcom/xabber/android/data/connection/ConnectionThread;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionItem;
23 ····.param·p2,·"x0"····#·Ljava/lang/String;24 ····.param·p2,·"x0"····#·Ljava/lang/String;
  
24 ····.prologue25 ····.prologue
25 ····.line·18826 ····.line·188
26 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionItem$1;->this$0:Lcom/xabber/android/data/connection/ConnectionItem;27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/connection/ConnectionItem$1;->this$0:Lcom/xabber/android/data/connection/ConnectionItem;
  
27 ····iput-object·p3,·p0,·Lcom/xabber/android/data/connection/ConnectionItem$1;->val$connectionThread:Lcom/xabber/android/data/connection/ConnectionThread;28 ····iput-object·p3,·p0,·Lcom/xabber/android/data/connection/ConnectionItem$1;->val$connectionThread:Lcom/xabber/android/data/connection/ConnectionThread;
Offset 41, 14 lines modifiedOffset 42, 15 lines modified
41 .method·public·run()V42 .method·public·run()V
42 ····.locals·243 ····.locals·2
  
43 ····.prologue44 ····.prologue
44 ····.line·19145 ····.line·191
45 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/ConnectionItem$1;->val$connectionThread:Lcom/xabber/android/data/connection/ConnectionThread;46 ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/ConnectionItem$1;->val$connectionThread:Lcom/xabber/android/data/connection/ConnectionThread;
  
 47 ····.line·192
46 ····invoke-virtual·{v1},·Lcom/xabber/android/data/connection/ConnectionThread;->getXMPPConnection()Lorg/jivesoftware/smack/XMPPConnection;48 ····invoke-virtual·{v1},·Lcom/xabber/android/data/connection/ConnectionThread;->getXMPPConnection()Lorg/jivesoftware/smack/XMPPConnection;
  
47 ····move-result-object·v049 ····move-result-object·v0
  
48 ····.line·19350 ····.line·193
49 ····.local·v0,·"xmppConnection":Lorg/jivesoftware/smack/XMPPConnection;51 ····.local·v0,·"xmppConnection":Lorg/jivesoftware/smack/XMPPConnection;
50 ····if-eqz·v0,·:cond_052 ····if-eqz·v0,·:cond_0
784 B
smali/com/xabber/android/data/account/AccountAuthorizationError.smali
    
Offset 21, 21 lines modifiedOffset 21, 22 lines modified
  
  
21 #·virtual·methods21 #·virtual·methods
22 .method·public·getIntent()Landroid/content/Intent;22 .method·public·getIntent()Landroid/content/Intent;
23 ····.locals·223 ····.locals·2
  
24 ····.prologue24 ····.prologue
25 ····.line·3425 ····.line·35
26 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;26 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
27 ····move-result-object·v027 ····move-result-object·v0
  
28 ····iget-object·v1,·p0,·Lcom/xabber/android/data/account/AccountAuthorizationError;->account:Ljava/lang/String;28 ····iget-object·v1,·p0,·Lcom/xabber/android/data/account/AccountAuthorizationError;->account:Ljava/lang/String;
  
 29 ····.line·34
29 ····invoke-static·{v0,·v1},·Lcom/xabber/android/ui/AccountEditor;->createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;30 ····invoke-static·{v0,·v1},·Lcom/xabber/android/ui/AccountEditor;->createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
  
30 ····move-result-object·v031 ····move-result-object·v0
  
31 ····return-object·v032 ····return-object·v0
32 .end·method33 .end·method
  
1.71 KB
smali/com/xabber/android/data/account/SavedStatus.smali
    
Offset 80, 21 lines modifiedOffset 80, 19 lines modified
80 ····move-result·v080 ····move-result·v0
  
81 ····goto·:goto_081 ····goto·:goto_0
82 .end·method82 .end·method
  
83 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I83 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
84 ····.locals·184 ····.locals·1
85 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
86 ····.prologue85 ····.prologue
87 ····.line·1886 ····.line·18
88 ····check-cast·p1,·Lcom/xabber/android/data/account/SavedStatus;87 ····check-cast·p1,·Lcom/xabber/android/data/account/SavedStatus;
  
89 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
90 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/account/SavedStatus;->compareTo(Lcom/xabber/android/data/account/SavedStatus;)I88 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/account/SavedStatus;->compareTo(Lcom/xabber/android/data/account/SavedStatus;)I
  
91 ····move-result·v089 ····move-result·v0
  
92 ····return·v090 ····return·v0
93 .end·method91 .end·method
  
Offset 231, 43 lines modifiedOffset 229, 47 lines modified
231 ····.local·v1,·"result":I229 ····.local·v1,·"result":I
232 ····iget-object·v2,·p0,·Lcom/xabber/android/data/account/SavedStatus;->statusMode:Lcom/xabber/android/data/account/StatusMode;230 ····iget-object·v2,·p0,·Lcom/xabber/android/data/account/SavedStatus;->statusMode:Lcom/xabber/android/data/account/StatusMode;
  
233 ····if-nez·v2,·:cond_0231 ····if-nez·v2,·:cond_0
  
234 ····move·v2,·v3232 ····move·v2,·v3
  
 233 ····.line·42
235 ····:goto_0234 ····:goto_0
236 ····add-int/lit8·v1,·v2,·0x1f235 ····add-int/lit8·v1,·v2,·0x1f
  
237 ····.line·43236 ····.line·43
238 ····mul-int/lit8·v2,·v1,·0x1f237 ····mul-int/lit8·v2,·v1,·0x1f
  
239 ····iget-object·v4,·p0,·Lcom/xabber/android/data/account/SavedStatus;->statusText:Ljava/lang/String;238 ····iget-object·v4,·p0,·Lcom/xabber/android/data/account/SavedStatus;->statusText:Ljava/lang/String;
  
240 ····if-nez·v4,·:cond_1239 ····if-nez·v4,·:cond_1
  
 240 ····.line·44
241 ····:goto_1241 ····:goto_1
242 ····add-int·v1,·v2,·v3242 ····add-int·v1,·v2,·v3
  
243 ····.line·45243 ····.line·45
244 ····return·v1244 ····return·v1
  
245 ····.line·41245 ····.line·41
246 ····:cond_0246 ····:cond_0
247 ····iget-object·v2,·p0,·Lcom/xabber/android/data/account/SavedStatus;->statusMode:Lcom/xabber/android/data/account/StatusMode;247 ····iget-object·v2,·p0,·Lcom/xabber/android/data/account/SavedStatus;->statusMode:Lcom/xabber/android/data/account/StatusMode;
  
 248 ····.line·42
248 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/StatusMode;->hashCode()I249 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/StatusMode;->hashCode()I
  
249 ····move-result·v2250 ····move-result·v2
  
250 ····goto·:goto_0251 ····goto·:goto_0
  
251 ····.line·43252 ····.line·43
252 ····:cond_1253 ····:cond_1
253 ····iget-object·v3,·p0,·Lcom/xabber/android/data/account/SavedStatus;->statusText:Ljava/lang/String;254 ····iget-object·v3,·p0,·Lcom/xabber/android/data/account/SavedStatus;->statusText:Ljava/lang/String;
  
 255 ····.line·44
254 ····invoke-virtual·{v3},·Ljava/lang/String;->hashCode()I256 ····invoke-virtual·{v3},·Ljava/lang/String;->hashCode()I
  
255 ····move-result·v3257 ····move-result·v3
  
256 ····goto·:goto_1258 ····goto·:goto_1
257 .end·method259 .end·method
756 B
smali/com/xabber/android/data/account/PasswordRequest.smali
    
Offset 21, 21 lines modifiedOffset 21, 22 lines modified
  
  
21 #·virtual·methods21 #·virtual·methods
22 .method·public·getIntent()Landroid/content/Intent;22 .method·public·getIntent()Landroid/content/Intent;
23 ····.locals·223 ····.locals·2
  
24 ····.prologue24 ····.prologue
25 ····.line·3325 ····.line·34
26 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;26 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
27 ····move-result-object·v027 ····move-result-object·v0
  
28 ····iget-object·v1,·p0,·Lcom/xabber/android/data/account/PasswordRequest;->account:Ljava/lang/String;28 ····iget-object·v1,·p0,·Lcom/xabber/android/data/account/PasswordRequest;->account:Ljava/lang/String;
  
 29 ····.line·33
29 ····invoke-static·{v0,·v1},·Lcom/xabber/android/ui/PasswordRequest;->createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;30 ····invoke-static·{v0,·v1},·Lcom/xabber/android/ui/PasswordRequest;->createIntent(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
  
30 ····move-result-object·v031 ····move-result-object·v0
  
31 ····return-object·v032 ····return-object·v0
32 .end·method33 .end·method
  
733 B
smali/com/xabber/android/data/account/AccountManager$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$savedStatuses:Ljava/util/Collection;24 .field·final·synthetic·val$savedStatuses:Ljava/util/Collection;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/util/Collection;Ljava/util/Collection;)V26 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/util/Collection;Ljava/util/Collection;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·21330 ····.line·213
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$1;->this$0:Lcom/xabber/android/data/account/AccountManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$1;->this$0:Lcom/xabber/android/data/account/AccountManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$1;->val$savedStatuses:Ljava/util/Collection;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$1;->val$savedStatuses:Ljava/util/Collection;
  
763 B
smali/com/xabber/android/data/account/AccountManager$3.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$accountItem:Lcom/xabber/android/data/account/AccountItem;24 .field·final·synthetic·val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/lang/String;Lcom/xabber/android/data/account/AccountItem;)V26 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/lang/String;Lcom/xabber/android/data/account/AccountItem;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·47630 ····.line·476
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$3;->this$0:Lcom/xabber/android/data/account/AccountManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$3;->this$0:Lcom/xabber/android/data/account/AccountManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$3;->val$account:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$3;->val$account:Ljava/lang/String;
  
659 B
smali/com/xabber/android/data/account/AccountManager$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/account/AccountManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/account/AccountManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·103727 ····.line·1037
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$6;->this$0:Lcom/xabber/android/data/account/AccountManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$6;->this$0:Lcom/xabber/android/data/account/AccountManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
764 B
smali/com/xabber/android/data/account/AccountManager$4.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$statusText:Ljava/lang/String;24 .field·final·synthetic·val$statusText:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V26 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·100630 ····.line·1006
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$4;->this$0:Lcom/xabber/android/data/account/AccountManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$4;->this$0:Lcom/xabber/android/data/account/AccountManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$4;->val$statusMode:Lcom/xabber/android/data/account/StatusMode;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$4;->val$statusMode:Lcom/xabber/android/data/account/StatusMode;
  
2.62 KB
smali/com/xabber/android/data/account/AccountManager$2.smali
    
Offset 74, 14 lines modifiedOffset 74, 15 lines modified
  
74 .field·final·synthetic·val$userName:Ljava/lang/String;74 .field·final·synthetic·val$userName:Ljava/lang/String;
  
  
75 #·direct·methods75 #·direct·methods
76 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Lcom/xabber/android/data/account/AccountItem;Lcom/xabber/android/data/account/AccountProtocol;ZLjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;IILcom/xabber/android/data/account/StatusMode;Ljava/lang/String;ZZLcom/xabber/android/data/connection/TLSMode;ZLcom/xabber/android/data/connection/ProxyType;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;ZLjava/security/KeyPair;Ljava/util/Date;Lcom/xabber/android/data/account/ArchiveMode;)V76 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Lcom/xabber/android/data/account/AccountItem;Lcom/xabber/android/data/account/AccountProtocol;ZLjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;IILcom/xabber/android/data/account/StatusMode;Ljava/lang/String;ZZLcom/xabber/android/data/connection/TLSMode;ZLcom/xabber/android/data/connection/ProxyType;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;ZLjava/security/KeyPair;Ljava/util/Date;Lcom/xabber/android/data/account/ArchiveMode;)V
77 ····.locals·177 ····.locals·1
 78 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager;
  
78 ····.prologue79 ····.prologue
79 ····.line·32380 ····.line·323
80 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$2;->this$0:Lcom/xabber/android/data/account/AccountManager;81 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$2;->this$0:Lcom/xabber/android/data/account/AccountManager;
  
81 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$2;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;82 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$2;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
Offset 187, 14 lines modifiedOffset 188, 15 lines modified
  
187 ····move-result-object·v2188 ····move-result-object·v2
  
188 ····move-object/from16·v0,·p0189 ····move-object/from16·v0,·p0
  
189 ····iget-object·v3,·v0,·Lcom/xabber/android/data/account/AccountManager$2;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;190 ····iget-object·v3,·v0,·Lcom/xabber/android/data/account/AccountManager$2;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 191 ····.line·327
190 ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountItem;->getId()Ljava/lang/Long;192 ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountItem;->getId()Ljava/lang/Long;
  
191 ····move-result-object·v3193 ····move-result-object·v3
  
192 ····move-object/from16·v0,·p0194 ····move-object/from16·v0,·p0
  
193 ····iget-object·v4,·v0,·Lcom/xabber/android/data/account/AccountManager$2;->val$protocol:Lcom/xabber/android/data/account/AccountProtocol;195 ····iget-object·v4,·v0,·Lcom/xabber/android/data/account/AccountManager$2;->val$protocol:Lcom/xabber/android/data/account/AccountProtocol;
Offset 323, 14 lines modifiedOffset 325, 15 lines modified
  
323 ····move-object/from16·v0,·p0325 ····move-object/from16·v0,·p0
  
324 ····iget-object·v0,·v0,·Lcom/xabber/android/data/account/AccountManager$2;->val$archiveMode:Lcom/xabber/android/data/account/ArchiveMode;326 ····iget-object·v0,·v0,·Lcom/xabber/android/data/account/AccountManager$2;->val$archiveMode:Lcom/xabber/android/data/account/ArchiveMode;
  
325 ····move-object/from16·v29,·v0327 ····move-object/from16·v29,·v0
  
 328 ····.line·326
326 ····invoke-virtual/range·{v2·..·v29},·Lcom/xabber/android/data/account/AccountTable;->write(Ljava/lang/Long;Lcom/xabber/android/data/account/AccountProtocol;ZLjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;IILcom/xabber/android/data/account/StatusMode;Ljava/lang/String;ZZLcom/xabber/android/data/connection/TLSMode;ZLcom/xabber/android/data/connection/ProxyType;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;ZLjava/security/KeyPair;Ljava/util/Date;Lcom/xabber/android/data/account/ArchiveMode;)J329 ····invoke-virtual/range·{v2·..·v29},·Lcom/xabber/android/data/account/AccountTable;->write(Ljava/lang/Long;Lcom/xabber/android/data/account/AccountProtocol;ZLjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;IILcom/xabber/android/data/account/StatusMode;Ljava/lang/String;ZZLcom/xabber/android/data/connection/TLSMode;ZLcom/xabber/android/data/connection/ProxyType;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;ZLjava/security/KeyPair;Ljava/util/Date;Lcom/xabber/android/data/account/ArchiveMode;)J
  
327 ····move-result-wide·v2330 ····move-result-wide·v2
  
328 ····move-object/from16·v0,·v30331 ····move-object/from16·v0,·v30
  
329 ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/account/AccountItem;->setId(J)V332 ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/account/AccountItem;->setId(J)V
5.25 KB
smali/com/xabber/android/data/account/WLMManager.smali
    
Offset 40, 26 lines modifiedOffset 40, 28 lines modified
40 ····.line·6940 ····.line·69
41 ····new-instance·v0,·Landroid/net/Uri$Builder;41 ····new-instance·v0,·Landroid/net/Uri$Builder;
  
42 ····invoke-direct·{v0},·Landroid/net/Uri$Builder;-><init>()V42 ····invoke-direct·{v0},·Landroid/net/Uri$Builder;-><init>()V
  
43 ····const-string·v1,·"https"43 ····const-string·v1,·"https"
  
 44 ····.line·70
44 ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;45 ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;
  
45 ····move-result-object·v046 ····move-result-object·v0
  
46 ····const-string·v1,·"oauth.live.com"47 ····const-string·v1,·"oauth.live.com"
  
47 ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;48 ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
  
48 ····move-result-object·v049 ····move-result-object·v0
  
49 ····const-string·v1,·"/desktop"50 ····const-string·v1,·"/desktop"
  
 51 ····.line·71
50 ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder;52 ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder;
  
51 ····move-result-object·v053 ····move-result-object·v0
  
52 ····invoke-virtual·{v0},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri;54 ····invoke-virtual·{v0},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
  
53 ····move-result-object·v055 ····move-result-object·v0
Offset 123, 14 lines modifiedOffset 125, 15 lines modified
  
123 ····invoke-virtual/range·{v15·..·v16},·Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;125 ····invoke-virtual/range·{v15·..·v16},·Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;
  
124 ····move-result-object·v15126 ····move-result-object·v15
  
125 ····const-string·v16,·"oauth.live.com"127 ····const-string·v16,·"oauth.live.com"
  
 128 ····.line·97
126 ····invoke-virtual/range·{v15·..·v16},·Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;129 ····invoke-virtual/range·{v15·..·v16},·Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
  
127 ····move-result-object·v15130 ····move-result-object·v15
  
128 ····const-string·v16,·"token"131 ····const-string·v16,·"token"
  
129 ····invoke-virtual/range·{v15·..·v16},·Landroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder;132 ····invoke-virtual/range·{v15·..·v16},·Landroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder;
Offset 163, 14 lines modifiedOffset 166, 15 lines modified
  
163 ····iget-object·v0,·v0,·Lcom/xabber/android/data/account/WLMManager$GrantType;->name:Ljava/lang/String;166 ····iget-object·v0,·v0,·Lcom/xabber/android/data/account/WLMManager$GrantType;->name:Ljava/lang/String;
  
164 ····move-object/from16·v17,·v0167 ····move-object/from16·v17,·v0
  
165 ····invoke-direct/range·{v15·..·v17},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V168 ····invoke-direct/range·{v15·..·v17},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
 169 ····.line·100
166 ····invoke-interface·{v13,·v15},·Ljava/util/List;->add(Ljava/lang/Object;)Z170 ····invoke-interface·{v13,·v15},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
167 ····.line·101171 ····.line·101
168 ····new-instance·v15,·Lorg/apache/http/message/BasicNameValuePair;172 ····new-instance·v15,·Lorg/apache/http/message/BasicNameValuePair;
  
169 ····move-object/from16·v0,·p1173 ····move-object/from16·v0,·p1
  
Offset 323, 14 lines modifiedOffset 327, 15 lines modified
  
323 ····.line·152327 ····.line·152
324 ····:try_start_5328 ····:try_start_5
325 ····new-instance·v15,·Lorg/json/JSONTokener;329 ····new-instance·v15,·Lorg/json/JSONTokener;
  
326 ····invoke-direct·{v15,·v3},·Lorg/json/JSONTokener;-><init>(Ljava/lang/String;)V330 ····invoke-direct·{v15,·v3},·Lorg/json/JSONTokener;-><init>(Ljava/lang/String;)V
  
 331 ····.line·153
327 ····invoke-virtual·{v15},·Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object;332 ····invoke-virtual·{v15},·Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object;
  
328 ····move-result-object·v12333 ····move-result-object·v12
  
329 ····check-cast·v12,·Lorg/json/JSONObject;334 ····check-cast·v12,·Lorg/json/JSONObject;
  
330 ····.line·154335 ····.line·154
Offset 669, 66 lines modifiedOffset 674, 73 lines modified
  
669 ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;674 ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
  
670 ····move-result-object·v0675 ····move-result-object·v0
  
671 ····const-string·v1,·"authorize"676 ····const-string·v1,·"authorize"
  
 677 ····.line·193
672 ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder;678 ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder;
  
673 ····move-result-object·v0679 ····move-result-object·v0
  
674 ····const-string·v1,·"response_type"680 ····const-string·v1,·"response_type"
  
675 ····const-string·v2,·"code"681 ····const-string·v2,·"code"
  
 682 ····.line·194
676 ····invoke-virtual·{v0,·v1,·v2},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;683 ····invoke-virtual·{v0,·v1,·v2},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
  
677 ····move-result-object·v0684 ····move-result-object·v0
  
678 ····const-string·v1,·"client_id"685 ····const-string·v1,·"client_id"
  
679 ····const-string·v2,·"00000000440923FF"686 ····const-string·v2,·"00000000440923FF"
  
 687 ····.line·195
680 ····invoke-virtual·{v0,·v1,·v2},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;688 ····invoke-virtual·{v0,·v1,·v2},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
  
681 ····move-result-object·v0689 ····move-result-object·v0
  
682 ····const-string·v1,·"redirect_uri"690 ····const-string·v1,·"redirect_uri"
  
683 ····sget-object·v2,·Lcom/xabber/android/data/account/WLMManager;->WLM_REDIRECT_URL:Ljava/lang/String;691 ····sget-object·v2,·Lcom/xabber/android/data/account/WLMManager;->WLM_REDIRECT_URL:Ljava/lang/String;
  
 692 ····.line·196
684 ····invoke-virtual·{v0,·v1,·v2},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;693 ····invoke-virtual·{v0,·v1,·v2},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
  
685 ····move-result-object·v0694 ····move-result-object·v0
  
686 ····const-string·v1,·"scope"695 ····const-string·v1,·"scope"
  
687 ····const-string·v2,·"wl.messenger·wl.offline_access"696 ····const-string·v2,·"wl.messenger·wl.offline_access"
  
 697 ····.line·197
688 ····invoke-virtual·{v0,·v1,·v2},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;698 ····invoke-virtual·{v0,·v1,·v2},·Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
  
689 ····move-result-object·v0699 ····move-result-object·v0
  
690 ····const-string·v1,·"display"700 ····const-string·v1,·"display"
  
Max diff block lines reached; 1467/5268 bytes (27.85%) of diff not shown.
1.32 KB
smali/com/xabber/android/data/account/StatusTable.smali
    
Offset 120, 18 lines modifiedOffset 120, 20 lines modified
120 ····.line·154120 ····.line·154
121 ····invoke-static·{},·Lcom/xabber/android/data/account/StatusMode;->values()[Lcom/xabber/android/data/account/StatusMode;121 ····invoke-static·{},·Lcom/xabber/android/data/account/StatusMode;->values()[Lcom/xabber/android/data/account/StatusMode;
  
122 ····move-result-object·v0122 ····move-result-object·v0
  
123 ····const-string·v1,·"status_mode"123 ····const-string·v1,·"status_mode"
  
 124 ····.line·155
124 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I125 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
125 ····move-result·v1126 ····move-result·v1
  
 127 ····.line·154
126 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I128 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I
  
127 ····move-result·v1129 ····move-result·v1
  
128 ····aget-object·v0,·v0,·v1130 ····aget-object·v0,·v0,·v1
  
129 ····return-object·v0131 ····return-object·v0
Offset 332, 28 lines modifiedOffset 334, 30 lines modified
  
332 ····const/4·v3,·0x2334 ····const/4·v3,·0x2
  
333 ····new-array·v3,·v3,·[Ljava/lang/String;335 ····new-array·v3,·v3,·[Ljava/lang/String;
  
334 ····const/4·v4,·0x0336 ····const/4·v4,·0x0
  
 337 ····.line·139
335 ····invoke-virtual·{p1},·Lcom/xabber/android/data/account/StatusMode;->ordinal()I338 ····invoke-virtual·{p1},·Lcom/xabber/android/data/account/StatusMode;->ordinal()I
  
336 ····move-result·v5339 ····move-result·v5
  
337 ····invoke-static·{v5},·Ljava/lang/String;->valueOf(I)Ljava/lang/String;340 ····invoke-static·{v5},·Ljava/lang/String;->valueOf(I)Ljava/lang/String;
  
338 ····move-result-object·v5341 ····move-result-object·v5
  
339 ····aput-object·v5,·v3,·v4342 ····aput-object·v5,·v3,·v4
  
340 ····const/4·v4,·0x1343 ····const/4·v4,·0x1
  
341 ····aput-object·p2,·v3,·v4344 ····aput-object·p2,·v3,·v4
  
 345 ····.line·138
342 ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I346 ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
  
343 ····.line·141347 ····.line·141
344 ····return-void348 ····return-void
345 .end·method349 .end·method
  
346 .method·write(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V350 .method·write(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V
11.7 KB
smali/com/xabber/android/data/account/AccountTable.smali
    
Offset 340, 30 lines modifiedOffset 340, 34 lines modified
340 ····.locals·9340 ····.locals·9
341 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;341 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;
  
342 ····.prologue342 ····.prologue
343 ····.line·520343 ····.line·520
344 ····const-string·v8,·"public_key"344 ····const-string·v8,·"public_key"
  
 345 ····.line·521
345 ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I346 ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
346 ····move-result·v8347 ····move-result·v8
  
 348 ····.line·520
347 ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getBlob(I)[B349 ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getBlob(I)[B
  
348 ····move-result-object·v6350 ····move-result-object·v6
  
349 ····.line·522351 ····.line·522
350 ····.local·v6,·"publicKeyBytes":[B352 ····.local·v6,·"publicKeyBytes":[B
351 ····const-string·v8,·"private_key"353 ····const-string·v8,·"private_key"
  
 354 ····.line·523
352 ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I355 ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
353 ····move-result·v8356 ····move-result·v8
  
 357 ····.line·522
354 ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getBlob(I)[B358 ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getBlob(I)[B
  
355 ····move-result-object·v3359 ····move-result-object·v3
  
356 ····.line·524360 ····.line·524
357 ····.local·v3,·"privateKeyBytes":[B361 ····.local·v3,·"privateKeyBytes":[B
358 ····if-eqz·v3,·:cond_0362 ····if-eqz·v3,·:cond_0
Offset 477, 18 lines modifiedOffset 481, 20 lines modified
477 ····return-object·v0481 ····return-object·v0
  
478 ····:cond_0482 ····:cond_0
479 ····new-instance·v0,·Ljava/util/Date;483 ····new-instance·v0,·Ljava/util/Date;
  
480 ····const-string·v1,·"last_sync"484 ····const-string·v1,·"last_sync"
  
 485 ····.line·490
481 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I486 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
482 ····move-result·v1487 ····move-result·v1
  
 488 ····.line·489
483 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getLong(I)J489 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getLong(I)J
  
484 ····move-result-wide·v2490 ····move-result-wide·v2
  
485 ····invoke-direct·{v0,·v2,·v3},·Ljava/util/Date;-><init>(J)V491 ····invoke-direct·{v0,·v2,·v3},·Ljava/util/Date;-><init>(J)V
  
486 ····goto·:goto_0492 ····goto·:goto_0
Offset 569, 18 lines modifiedOffset 575, 20 lines modified
569 ····.locals·1575 ····.locals·1
570 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;576 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;
  
571 ····.prologue577 ····.prologue
572 ····.line·407578 ····.line·407
573 ····const-string·v0,·"protocol"579 ····const-string·v0,·"protocol"
  
 580 ····.line·408
574 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I581 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
575 ····move-result·v0582 ····move-result·v0
  
 583 ····.line·407
576 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;584 ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
577 ····move-result-object·v0585 ····move-result-object·v0
  
578 ····invoke-static·{v0},·Lcom/xabber/android/data/account/AccountProtocol;->valueOf(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountProtocol;586 ····invoke-static·{v0},·Lcom/xabber/android/data/account/AccountProtocol;->valueOf(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountProtocol;
  
579 ····move-result-object·v0587 ····move-result-object·v0
Offset 733, 18 lines modifiedOffset 741, 20 lines modified
733 ····.locals·2741 ····.locals·2
734 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;742 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;
  
735 ····.prologue743 ····.prologue
736 ····.line·450744 ····.line·450
737 ····const-string·v1,·"status_mode"745 ····const-string·v1,·"status_mode"
  
 746 ····.line·451
738 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I747 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
739 ····move-result·v1748 ····move-result·v1
  
 749 ····.line·450
740 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I750 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I
  
741 ····move-result·v0751 ····move-result·v0
  
742 ····.line·452752 ····.line·452
743 ····.local·v0,·"statusModeIndex":I753 ····.local·v0,·"statusModeIndex":I
744 ····invoke-static·{},·Lcom/xabber/android/data/account/StatusMode;->values()[Lcom/xabber/android/data/account/StatusMode;754 ····invoke-static·{},·Lcom/xabber/android/data/account/StatusMode;->values()[Lcom/xabber/android/data/account/StatusMode;
Offset 779, 14 lines modifiedOffset 789, 15 lines modified
779 ····.locals·2789 ····.locals·2
780 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;790 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;
  
781 ····.prologue791 ····.prologue
782 ····.line·468792 ····.line·468
783 ····const-string·v1,·"required_tls"793 ····const-string·v1,·"required_tls"
  
 794 ····.line·469
784 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I795 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
785 ····move-result·v1796 ····move-result·v1
  
786 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I797 ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I
  
787 ····move-result·v0798 ····move-result·v0
Offset 1083, 14 lines modifiedOffset 1094, 15 lines modified
  
1083 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1094 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1084 ····move-result-object·v71095 ····move-result-object·v7
  
1085 ····sget-object·v8,·Lcom/xabber/android/data/account/StatusMode;->available:Lcom/xabber/android/data/account/StatusMode;1096 ····sget-object·v8,·Lcom/xabber/android/data/account/StatusMode;->available:Lcom/xabber/android/data/account/StatusMode;
  
 1097 ····.line·148
1086 ····invoke-virtual·{v8},·Lcom/xabber/android/data/account/StatusMode;->ordinal()I1098 ····invoke-virtual·{v8},·Lcom/xabber/android/data/account/StatusMode;->ordinal()I
  
1087 ····move-result·v81099 ····move-result·v8
  
1088 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;1100 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
Max diff block lines reached; 8477/11863 bytes (71.46%) of diff not shown.
1.55 KB
smali/com/xabber/android/data/account/AccountItem.smali
    
Offset 554, 14 lines modifiedOffset 554, 15 lines modified
554 ····:goto_2554 ····:goto_2
555 ····new-instance·v2,·Lorg/jivesoftware/smack/packet/Presence;555 ····new-instance·v2,·Lorg/jivesoftware/smack/packet/Presence;
  
556 ····sget-object·v3,·Lorg/jivesoftware/smack/packet/Presence$Type;->available:Lorg/jivesoftware/smack/packet/Presence$Type;556 ····sget-object·v3,·Lorg/jivesoftware/smack/packet/Presence$Type;->available:Lorg/jivesoftware/smack/packet/Presence$Type;
  
557 ····iget-object·v4,·p0,·Lcom/xabber/android/data/account/AccountItem;->statusText:Ljava/lang/String;557 ····iget-object·v4,·p0,·Lcom/xabber/android/data/account/AccountItem;->statusText:Ljava/lang/String;
  
 558 ····.line·313
558 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/StatusMode;->getMode()Lorg/jivesoftware/smack/packet/Presence$Mode;559 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/StatusMode;->getMode()Lorg/jivesoftware/smack/packet/Presence$Mode;
  
559 ····move-result-object·v5560 ····move-result-object·v5
  
560 ····invoke-direct·{v2,·v3,·v4,·v0,·v5},·Lorg/jivesoftware/smack/packet/Presence;-><init>(Lorg/jivesoftware/smack/packet/Presence$Type;Ljava/lang/String;ILorg/jivesoftware/smack/packet/Presence$Mode;)V561 ····invoke-direct·{v2,·v3,·v4,·v0,·v5},·Lorg/jivesoftware/smack/packet/Presence;-><init>(Lorg/jivesoftware/smack/packet/Presence$Type;Ljava/lang/String;ILorg/jivesoftware/smack/packet/Presence$Mode;)V
  
561 ····goto·:goto_0562 ····goto·:goto_0
Offset 714, 22 lines modifiedOffset 715, 25 lines modified
  
714 ····iget-boolean·v2,·p0,·Lcom/xabber/android/data/account/AccountItem;->passwordRequested:Z715 ····iget-boolean·v2,·p0,·Lcom/xabber/android/data/account/AccountItem;->passwordRequested:Z
  
715 ····if-nez·v2,·:cond_0716 ····if-nez·v2,·:cond_0
  
716 ····const-string·v2,·"com.xabber.android.data.core.AccountItem.UNDEFINED_PASSWORD"717 ····const-string·v2,·"com.xabber.android.data.core.AccountItem.UNDEFINED_PASSWORD"
  
 718 ····.line·356
717 ····invoke-virtual·{p0},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;719 ····invoke-virtual·{p0},·Lcom/xabber/android/data/account/AccountItem;->getConnectionSettings()Lcom/xabber/android/data/connection/ConnectionSettings;
  
718 ····move-result-object·v3720 ····move-result-object·v3
  
 721 ····.line·357
719 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/ConnectionSettings;->getPassword()Ljava/lang/String;722 ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/ConnectionSettings;->getPassword()Ljava/lang/String;
  
720 ····move-result-object·v3723 ····move-result-object·v3
  
 724 ····.line·356
721 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z725 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
722 ····move-result·v2726 ····move-result·v2
  
723 ····if-eqz·v2,·:cond_0727 ····if-eqz·v2,·:cond_0
  
724 ····.line·358728 ····.line·358
114 KB
smali/com/xabber/android/data/account/AccountManager.smali
Max HTML report size reached
3.33 KB
smali/com/xabber/android/data/account/OAuthManager.smali
    
Offset 147, 71 lines modifiedOffset 147, 70 lines modified
147 ····.line·54147 ····.line·54
148 ····sget-object·v0,·Lcom/xabber/android/data/account/OAuthManager;->instance:Lcom/xabber/android/data/account/OAuthManager;148 ····sget-object·v0,·Lcom/xabber/android/data/account/OAuthManager;->instance:Lcom/xabber/android/data/account/OAuthManager;
  
149 ····return-object·v0149 ····return-object·v0
150 .end·method150 .end·method
  
151 .method·private·getOAuthProvider(Lcom/xabber/android/data/account/AccountProtocol;)Lcom/xabber/android/data/account/OAuthProvider;151 .method·private·getOAuthProvider(Lcom/xabber/android/data/account/AccountProtocol;)Lcom/xabber/android/data/account/OAuthProvider;
152 ····.locals·4152 ····.locals·3
153 ····.param·p1,·"protocol"····#·Lcom/xabber/android/data/account/AccountProtocol;153 ····.param·p1,·"protocol"····#·Lcom/xabber/android/data/account/AccountProtocol;
154 ····.annotation·system·Ldalvik/annotation/Throws;154 ····.annotation·system·Ldalvik/annotation/Throws;
155 ········value·=·{155 ········value·=·{
156 ············Ljava/lang/UnsupportedOperationException;156 ············Ljava/lang/UnsupportedOperationException;
157 ········}157 ········}
158 ····.end·annotation158 ····.end·annotation
  
159 ····.prologue159 ····.prologue
160 ····.line·64160 ····.line·64
161 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;161 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
162 ····move-result-object·v2162 ····move-result-object·v1
  
163 ····const-class·v3,·Lcom/xabber/android/data/account/OAuthProvider;163 ····const-class·v2,·Lcom/xabber/android/data/account/OAuthProvider;
  
164 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;164 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection;
  
165 ····move-result-object·v2165 ····move-result-object·v1
  
166 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;166 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
167 ····move-result-object·v0167 ····move-result-object·v1
  
168 ····.local·v0,·"i$":Ljava/util/Iterator; 
169 ····:cond_0168 ····:cond_0
170 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z169 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
171 ····move-result·v2170 ····move-result·v2
  
172 ····if-eqz·v2,·:cond_1171 ····if-eqz·v2,·:cond_1
  
173 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;172 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
174 ····move-result-object·v1173 ····move-result-object·v0
  
175 ····check-cast·v1,·Lcom/xabber/android/data/account/OAuthProvider;174 ····check-cast·v0,·Lcom/xabber/android/data/account/OAuthProvider;
  
176 ····.line·66175 ····.line·66
177 ····.local·v1,·"provider":Lcom/xabber/android/data/account/OAuthProvider;176 ····.local·v0,·"provider":Lcom/xabber/android/data/account/OAuthProvider;
178 ····invoke-interface·{v1},·Lcom/xabber/android/data/account/OAuthProvider;->getAccountProtocol()Lcom/xabber/android/data/account/AccountProtocol;177 ····invoke-interface·{v0},·Lcom/xabber/android/data/account/OAuthProvider;->getAccountProtocol()Lcom/xabber/android/data/account/AccountProtocol;
  
179 ····move-result-object·v2178 ····move-result-object·v2
  
180 ····if-ne·v2,·p1,·:cond_0179 ····if-ne·v2,·p1,·:cond_0
  
181 ····.line·67180 ····.line·67
182 ····return-object·v1181 ····return-object·v0
  
183 ····.line·68182 ····.line·68
184 ····.end·local·v1····#·"provider":Lcom/xabber/android/data/account/OAuthProvider;183 ····.end·local·v0····#·"provider":Lcom/xabber/android/data/account/OAuthProvider;
185 ····:cond_1184 ····:cond_1
186 ····new-instance·v2,·Ljava/lang/UnsupportedOperationException;185 ····new-instance·v1,·Ljava/lang/UnsupportedOperationException;
  
187 ····invoke-direct·{v2},·Ljava/lang/UnsupportedOperationException;-><init>()V186 ····invoke-direct·{v1},·Ljava/lang/UnsupportedOperationException;-><init>()V
  
188 ····throw·v2187 ····throw·v1
189 .end·method188 .end·method
  
  
190 #·virtual·methods189 #·virtual·methods
191 .method·public·getAssignedJid(Ljava/lang/String;)Ljava/lang/String;190 .method·public·getAssignedJid(Ljava/lang/String;)Ljava/lang/String;
192 ····.locals·1191 ····.locals·1
193 ····.param·p1,·"account"····#·Ljava/lang/String;192 ····.param·p1,·"account"····#·Ljava/lang/String;
1.44 KB
smali/com/xabber/android/data/account/AccountManager$5.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$savedStatus:Lcom/xabber/android/data/account/SavedStatus;22 .field·final·synthetic·val$savedStatus:Lcom/xabber/android/data/account/SavedStatus;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Lcom/xabber/android/data/account/SavedStatus;)V24 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Lcom/xabber/android/data/account/SavedStatus;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·102328 ····.line·1023
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$5;->this$0:Lcom/xabber/android/data/account/AccountManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$5;->this$0:Lcom/xabber/android/data/account/AccountManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$5;->val$savedStatus:Lcom/xabber/android/data/account/SavedStatus;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$5;->val$savedStatus:Lcom/xabber/android/data/account/SavedStatus;
  
Offset 53, 16 lines modifiedOffset 54, 18 lines modified
  
53 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/SavedStatus;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;54 ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/SavedStatus;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;
  
54 ····move-result-object·v155 ····move-result-object·v1
  
55 ····iget-object·v2,·p0,·Lcom/xabber/android/data/account/AccountManager$5;->val$savedStatus:Lcom/xabber/android/data/account/SavedStatus;56 ····iget-object·v2,·p0,·Lcom/xabber/android/data/account/AccountManager$5;->val$savedStatus:Lcom/xabber/android/data/account/SavedStatus;
  
 57 ····.line·1027
56 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/SavedStatus;->getStatusText()Ljava/lang/String;58 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/SavedStatus;->getStatusText()Ljava/lang/String;
  
57 ····move-result-object·v259 ····move-result-object·v2
  
 60 ····.line·1026
58 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/StatusTable;->remove(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V61 ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/StatusTable;->remove(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V
  
59 ····.line·102862 ····.line·1028
60 ····return-void63 ····return-void
61 .end·method64 .end·method
1.85 KB
smali/com/xabber/android/data/account/AccountManager$7.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$accounts:Ljava/util/Collection;22 .field·final·synthetic·val$accounts:Ljava/util/Collection;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/util/Collection;)V24 .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/util/Collection;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·109328 ····.line·1093
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$7;->this$0:Lcom/xabber/android/data/account/AccountManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/account/AccountManager$7;->this$0:Lcom/xabber/android/data/account/AccountManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$7;->val$accounts:Ljava/util/Collection;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/account/AccountManager$7;->val$accounts:Ljava/util/Collection;
  
Offset 37, 33 lines modifiedOffset 38, 33 lines modified
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·run()V41 .method·public·run()V
41 ····.locals·442 ····.locals·3
  
42 ····.prologue43 ····.prologue
43 ····.line·109644 ····.line·1097
44 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;45 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
45 ····move-result-object·v246 ····move-result-object·v1
  
46 ····const-class·v3,·Lcom/xabber/android/data/account/OnAccountChangedListener;47 ····const-class·v2,·Lcom/xabber/android/data/account/OnAccountChangedListener;
  
47 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;48 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;
  
48 ····move-result-object·v249 ····move-result-object·v1
  
 50 ····.line·1096
49 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;51 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
50 ····move-result-object·v152 ····move-result-object·v1
  
51 ····.local·v1,·"i$":Ljava/util/Iterator; 
52 ····:goto_053 ····:goto_0
53 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z54 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
54 ····move-result·v255 ····move-result·v2
  
55 ····if-eqz·v2,·:cond_056 ····if-eqz·v2,·:cond_0
  
2.54 KB
smali/com/xabber/android/data/account/ScreenManager.smali
    
Offset 58, 59 lines modifiedOffset 58, 64 lines modified
58 ····.line·5958 ····.line·59
59 ····new-instance·v0,·Lcom/xabber/android/receiver/ScreenReceiver;59 ····new-instance·v0,·Lcom/xabber/android/receiver/ScreenReceiver;
  
60 ····invoke-direct·{v0},·Lcom/xabber/android/receiver/ScreenReceiver;-><init>()V60 ····invoke-direct·{v0},·Lcom/xabber/android/receiver/ScreenReceiver;-><init>()V
  
61 ····iput-object·v0,·p0,·Lcom/xabber/android/data/account/ScreenManager;->screenReceiver:Lcom/xabber/android/receiver/ScreenReceiver;61 ····iput-object·v0,·p0,·Lcom/xabber/android/data/account/ScreenManager;->screenReceiver:Lcom/xabber/android/receiver/ScreenReceiver;
  
62 ····.line·6062 ····.line·61
63 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;63 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
64 ····move-result-object·v064 ····move-result-object·v0
  
 65 ····.line·62
65 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;66 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
66 ····move-result-object·v167 ····move-result-object·v1
  
67 ····invoke-static·{v1},·Lcom/xabber/android/receiver/GoAwayReceiver;->createIntent(Landroid/content/Context;)Landroid/content/Intent;68 ····invoke-static·{v1},·Lcom/xabber/android/receiver/GoAwayReceiver;->createIntent(Landroid/content/Context;)Landroid/content/Intent;
  
68 ····move-result-object·v169 ····move-result-object·v1
  
 70 ····.line·60
69 ····invoke-static·{v0,·v2,·v1,·v2},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;71 ····invoke-static·{v0,·v2,·v1,·v2},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  
70 ····move-result-object·v072 ····move-result-object·v0
  
71 ····iput-object·v0,·p0,·Lcom/xabber/android/data/account/ScreenManager;->goAwayPendingIntent:Landroid/app/PendingIntent;73 ····iput-object·v0,·p0,·Lcom/xabber/android/data/account/ScreenManager;->goAwayPendingIntent:Landroid/app/PendingIntent;
  
72 ····.line·6374 ····.line·64
73 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;75 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
74 ····move-result-object·v076 ····move-result-object·v0
  
 77 ····.line·65
75 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;78 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
76 ····move-result-object·v179 ····move-result-object·v1
  
77 ····invoke-static·{v1},·Lcom/xabber/android/receiver/GoXaReceiver;->createIntent(Landroid/content/Context;)Landroid/content/Intent;80 ····invoke-static·{v1},·Lcom/xabber/android/receiver/GoXaReceiver;->createIntent(Landroid/content/Context;)Landroid/content/Intent;
  
78 ····move-result-object·v181 ····move-result-object·v1
  
 82 ····.line·63
79 ····invoke-static·{v0,·v2,·v1,·v2},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;83 ····invoke-static·{v0,·v2,·v1,·v2},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  
80 ····move-result-object·v084 ····move-result-object·v0
  
81 ····iput-object·v0,·p0,·Lcom/xabber/android/data/account/ScreenManager;->goXaPendingIntent:Landroid/app/PendingIntent;85 ····iput-object·v0,·p0,·Lcom/xabber/android/data/account/ScreenManager;->goXaPendingIntent:Landroid/app/PendingIntent;
  
82 ····.line·6686 ····.line·66
83 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;87 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
84 ····move-result-object·v088 ····move-result-object·v0
  
85 ····const-string·v1,·"alarm"89 ····const-string·v1,·"alarm"
  
 90 ····.line·67
86 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;91 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
87 ····move-result-object·v092 ····move-result-object·v0
  
88 ····check-cast·v0,·Landroid/app/AlarmManager;93 ····check-cast·v0,·Landroid/app/AlarmManager;
  
89 ····iput-object·v0,·p0,·Lcom/xabber/android/data/account/ScreenManager;->alarmManager:Landroid/app/AlarmManager;94 ····iput-object·v0,·p0,·Lcom/xabber/android/data/account/ScreenManager;->alarmManager:Landroid/app/AlarmManager;
1.12 KB
smali/com/xabber/android/data/entity/NestedMap.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Ljava/lang/Iterable;6 .implements·Ljava/lang/Iterable;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lcom/xabber/android/data/entity/NestedMap$1;, 
11 ········Lcom/xabber/android/data/entity/NestedMap$Values;,10 ········Lcom/xabber/android/data/entity/NestedMap$Values;,
12 ········Lcom/xabber/android/data/entity/NestedMap$EntryIterator;,11 ········Lcom/xabber/android/data/entity/NestedMap$EntryIterator;,
13 ········Lcom/xabber/android/data/entity/NestedMap$Entry;12 ········Lcom/xabber/android/data/entity/NestedMap$Entry;
14 ····}13 ····}
15 .end·annotation14 .end·annotation
  
16 .annotation·system·Ldalvik/annotation/Signature;15 .annotation·system·Ldalvik/annotation/Signature;
Offset 93, 15 lines modifiedOffset 92, 14 lines modified
93 ····.line·14892 ····.line·148
94 ····.local·p0,·"this":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<TT;>;"93 ····.local·p0,·"this":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<TT;>;"
95 ····.local·p1,·"nestedMap":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<TT;>;"94 ····.local·p1,·"nestedMap":Lcom/xabber/android/data/entity/NestedMap;,·"Lcom/xabber/android/data/entity/NestedMap<TT;>;"
96 ····invoke-virtual·{p1},·Lcom/xabber/android/data/entity/NestedMap;->iterator()Ljava/util/Iterator;95 ····invoke-virtual·{p1},·Lcom/xabber/android/data/entity/NestedMap;->iterator()Ljava/util/Iterator;
  
97 ····move-result-object·v196 ····move-result-object·v1
  
98 ····.local·v1,·"i$":Ljava/util/Iterator; 
99 ····:goto_097 ····:goto_0
100 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z98 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
101 ····move-result·v299 ····move-result·v2
  
102 ····if-eqz·v2,·:cond_0100 ····if-eqz·v2,·:cond_0
  
813 B
smali/com/xabber/android/data/entity/NestedMap$Values.smali
    
Offset 42, 15 lines modifiedOffset 42, 14 lines modified
42 ····.prologue42 ····.prologue
43 ····.line·23443 ····.line·234
44 ····.local·p0,·"this":Lcom/xabber/android/data/entity/NestedMap$Values;,·"Lcom/xabber/android/data/entity/NestedMap<TT;>.Values;"44 ····.local·p0,·"this":Lcom/xabber/android/data/entity/NestedMap$Values;,·"Lcom/xabber/android/data/entity/NestedMap<TT;>.Values;"
45 ····iput-object·p1,·p0,·Lcom/xabber/android/data/entity/NestedMap$Values;->this$0:Lcom/xabber/android/data/entity/NestedMap;45 ····iput-object·p1,·p0,·Lcom/xabber/android/data/entity/NestedMap$Values;->this$0:Lcom/xabber/android/data/entity/NestedMap;
  
46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
47 ····.line·301 
48 ····return-void47 ····return-void
49 .end·method48 .end·method
  
50 .method·synthetic·constructor·<init>(Lcom/xabber/android/data/entity/NestedMap;Lcom/xabber/android/data/entity/NestedMap$1;)V49 .method·synthetic·constructor·<init>(Lcom/xabber/android/data/entity/NestedMap;Lcom/xabber/android/data/entity/NestedMap$1;)V
51 ····.locals·050 ····.locals·0
52 ····.param·p1,·"x0"····#·Lcom/xabber/android/data/entity/NestedMap;51 ····.param·p1,·"x0"····#·Lcom/xabber/android/data/entity/NestedMap;
53 ····.param·p2,·"x1"····#·Lcom/xabber/android/data/entity/NestedMap$1;52 ····.param·p2,·"x1"····#·Lcom/xabber/android/data/entity/NestedMap$1;
638 B
smali/com/xabber/android/data/entity/BaseEntity.smali
    
Offset 156, 21 lines modifiedOffset 156, 19 lines modified
156 ····const/4·v0,·0x0156 ····const/4·v0,·0x0
  
157 ····goto·:goto_0157 ····goto·:goto_0
158 .end·method158 .end·method
  
159 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I159 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
160 ····.locals·1160 ····.locals·1
161 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
162 ····.prologue161 ····.prologue
163 ····.line·22162 ····.line·22
164 ····check-cast·p1,·Lcom/xabber/android/data/entity/BaseEntity;163 ····check-cast·p1,·Lcom/xabber/android/data/entity/BaseEntity;
  
165 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
166 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/entity/BaseEntity;->compareTo(Lcom/xabber/android/data/entity/BaseEntity;)I164 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/entity/BaseEntity;->compareTo(Lcom/xabber/android/data/entity/BaseEntity;)I
  
167 ····move-result·v0165 ····move-result·v0
  
168 ····return·v0166 ····return·v0
169 .end·method167 .end·method
  
506 B
smali/com/xabber/android/data/entity/AbstractAccountTable.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·3118 ····.line·31
19 ····invoke-direct·{p0},·Lcom/xabber/android/data/AbstractTable;-><init>()V19 ····invoke-direct·{p0},·Lcom/xabber/android/data/AbstractTable;-><init>()V
  
20 ····.line·33 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
23 .method·public·static·getAccount(Landroid/database/Cursor;)Ljava/lang/String;22 .method·public·static·getAccount(Landroid/database/Cursor;)Ljava/lang/String;
24 ····.locals·123 ····.locals·1
25 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;24 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;
  
515 B
smali/com/xabber/android/data/entity/AbstractEntityTable.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·2418 ····.line·24
19 ····invoke-direct·{p0},·Lcom/xabber/android/data/entity/AbstractAccountTable;-><init>()V19 ····invoke-direct·{p0},·Lcom/xabber/android/data/entity/AbstractAccountTable;-><init>()V
  
20 ····.line·26 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
23 .method·public·static·getUser(Landroid/database/Cursor;)Ljava/lang/String;22 .method·public·static·getUser(Landroid/database/Cursor;)Ljava/lang/String;
24 ····.locals·123 ····.locals·1
25 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;24 ····.param·p0,·"cursor"····#·Landroid/database/Cursor;
  
727 B
smali/com/xabber/android/data/entity/NestedMap$EntryIterator.smali
    
Offset 270, 20 lines modifiedOffset 270, 22 lines modified
  
270 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;270 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
271 ····move-result-object·v2271 ····move-result-object·v2
  
272 ····check-cast·v2,·Ljava/lang/String;272 ····check-cast·v2,·Ljava/lang/String;
  
 273 ····.line·220
273 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;274 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
274 ····move-result-object·v4275 ····move-result-object·v4
  
275 ····invoke-direct·{v3,·v1,·v2,·v4},·Lcom/xabber/android/data/entity/NestedMap$Entry;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V276 ····invoke-direct·{v3,·v1,·v2,·v4},·Lcom/xabber/android/data/entity/NestedMap$Entry;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
  
 277 ····.line·219
276 ····return-object·v3278 ····return-object·v3
277 .end·method279 .end·method
  
278 .method·public·bridge·synthetic·next()Ljava/lang/Object;280 .method·public·bridge·synthetic·next()Ljava/lang/Object;
279 ····.locals·1281 ····.locals·1
  
280 ····.prologue282 ····.prologue
3.27 KB
smali/com/xabber/android/data/intent/SegmentIntentBuilder.smali
    
Offset 177, 72 lines modifiedOffset 177, 71 lines modified
177 ····.line·50177 ····.line·50
178 ····.local·p0,·"this":Lcom/xabber/android/data/intent/SegmentIntentBuilder;,·"Lcom/xabber/android/data/intent/SegmentIntentBuilder<TT;>;"178 ····.local·p0,·"this":Lcom/xabber/android/data/intent/SegmentIntentBuilder;,·"Lcom/xabber/android/data/intent/SegmentIntentBuilder<TT;>;"
179 ····invoke-virtual·{p0},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->preBuild()V179 ····invoke-virtual·{p0},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->preBuild()V
  
180 ····.line·51180 ····.line·51
181 ····invoke-super·{p0},·Lcom/xabber/android/data/intent/BaseIntentBuilder;->build()Landroid/content/Intent;181 ····invoke-super·{p0},·Lcom/xabber/android/data/intent/BaseIntentBuilder;->build()Landroid/content/Intent;
  
182 ····move-result-object·v2182 ····move-result-object·v1
  
183 ····.line·52183 ····.line·52
184 ····.local·v2,·"intent":Landroid/content/Intent;184 ····.local·v1,·"intent":Landroid/content/Intent;
185 ····new-instance·v0,·Landroid/net/Uri$Builder;185 ····new-instance·v0,·Landroid/net/Uri$Builder;
  
186 ····invoke-direct·{v0},·Landroid/net/Uri$Builder;-><init>()V186 ····invoke-direct·{v0},·Landroid/net/Uri$Builder;-><init>()V
  
187 ····.line·53187 ····.line·53
188 ····.local·v0,·"builder":Landroid/net/Uri$Builder;188 ····.local·v0,·"builder":Landroid/net/Uri$Builder;
189 ····iget-object·v5,·p0,·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->segments:Ljava/util/List;189 ····iget-object·v4,·p0,·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->segments:Ljava/util/List;
  
190 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;190 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
191 ····move-result-object·v1191 ····move-result-object·v4
  
192 ····.local·v1,·"i$":Ljava/util/Iterator; 
193 ····:goto_0192 ····:goto_0
194 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z193 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
195 ····move-result·v5194 ····move-result·v5
  
196 ····if-eqz·v5,·:cond_0195 ····if-eqz·v5,·:cond_0
  
197 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;196 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
198 ····move-result-object·v3197 ····move-result-object·v2
  
199 ····check-cast·v3,·Ljava/lang/String;198 ····check-cast·v2,·Ljava/lang/String;
  
200 ····.line·54199 ····.line·54
201 ····.local·v3,·"segment":Ljava/lang/String;200 ····.local·v2,·"segment":Ljava/lang/String;
202 ····invoke-virtual·{v0,·v3},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;201 ····invoke-virtual·{v0,·v2},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
  
203 ····goto·:goto_0202 ····goto·:goto_0
  
204 ····.line·55203 ····.line·55
205 ····.end·local·v3····#·"segment":Ljava/lang/String;204 ····.end·local·v2····#·"segment":Ljava/lang/String;
206 ····:cond_0205 ····:cond_0
207 ····invoke-virtual·{v0},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri;206 ····invoke-virtual·{v0},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
  
208 ····move-result-object·v4207 ····move-result-object·v3
  
209 ····.line·56208 ····.line·56
210 ····.local·v4,·"uri":Landroid/net/Uri;209 ····.local·v3,·"uri":Landroid/net/Uri;
211 ····invoke-virtual·{v4},·Landroid/net/Uri;->toString()Ljava/lang/String;210 ····invoke-virtual·{v3},·Landroid/net/Uri;->toString()Ljava/lang/String;
  
212 ····move-result-object·v5211 ····move-result-object·v4
  
213 ····invoke-static·{v5},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;212 ····invoke-static·{v4},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
214 ····move-result-object·v4213 ····move-result-object·v3
  
215 ····.line·57214 ····.line·57
216 ····invoke-virtual·{v2,·v4},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;215 ····invoke-virtual·{v1,·v3},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
  
217 ····.line·58216 ····.line·58
218 ····return-object·v2217 ····return-object·v1
219 .end·method218 .end·method
  
220 .method·protected·getSegmentCount()I219 .method·protected·getSegmentCount()I
221 ····.locals·1220 ····.locals·1
  
222 ····.prologue221 ····.prologue
223 ····.line·36222 ····.line·36
22.9 KB
smali/com/xabber/android/data/roster/SyncManager$7.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$structuredNamesForContacts:Ljava/util/HashMap;30 .field·final·synthetic·val$structuredNamesForContacts:Ljava/util/HashMap;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Lcom/xabber/android/data/account/AccountItem;Ljava/util/ArrayList;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;)V32 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Lcom/xabber/android/data/account/AccountItem;Ljava/util/ArrayList;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager;
  
34 ····.prologue35 ····.prologue
35 ····.line·114136 ····.line·1141
36 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
37 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;38 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
Offset 53, 372 lines modifiedOffset 54, 377 lines modified
  
53 ····return-void54 ····return-void
54 .end·method55 .end·method
  
  
55 #·virtual·methods56 #·virtual·methods
56 .method·public·run()V57 .method·public·run()V
57 ····.locals·1458 ····.locals·12
  
58 ····.prologue59 ····.prologue
59 ····const/4·v13,·0x060 ····const/4·v11,·0x0
  
60 ····.line·114461 ····.line·1144
61 ····invoke-static·{},·Lcom/xabber/android/data/roster/SyncManager;->access$1200()Z62 ····invoke-static·{},·Lcom/xabber/android/data/roster/SyncManager;->access$1200()Z
  
62 ····move-result·v963 ····move-result·v7
  
63 ····if-eqz·v9,·:cond_064 ····if-eqz·v7,·:cond_0
  
64 ····.line·114565 ····.line·1145
65 ····const-string·v9,·"Account·removing"66 ····const-string·v7,·"Account·removing"
  
66 ····invoke-static·{p0,·v9},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I67 ····invoke-static·{p0,·v7},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I
  
67 ····.line·114668 ····.line·1146
68 ····:cond_069 ····:cond_0
69 ····iget-object·v9,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;70 ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
70 ····invoke-static·{v9},·Lcom/xabber/android/data/roster/SyncManager;->access$1500(Lcom/xabber/android/data/roster/SyncManager;)Z71 ····invoke-static·{v7},·Lcom/xabber/android/data/roster/SyncManager;->access$1500(Lcom/xabber/android/data/roster/SyncManager;)Z
  
71 ····move-result·v972 ····move-result·v7
  
72 ····if-eqz·v9,·:cond_173 ····if-eqz·v7,·:cond_1
  
73 ····.line·114774 ····.line·1147
74 ····iget-object·v9,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;75 ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
75 ····invoke-static·{v9},·Lcom/xabber/android/data/roster/SyncManager;->access$1600(Lcom/xabber/android/data/roster/SyncManager;)Landroid/accounts/AccountManager;76 ····invoke-static·{v7},·Lcom/xabber/android/data/roster/SyncManager;->access$1600(Lcom/xabber/android/data/roster/SyncManager;)Landroid/accounts/AccountManager;
  
76 ····move-result-object·v977 ····move-result-object·v7
  
77 ····iget-object·v10,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;78 ····iget-object·v8,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
 79 ····.line·1148
78 ····invoke-virtual·{v9,·v10},·Landroid/accounts/AccountManager;->removeOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;)V80 ····invoke-virtual·{v7,·v8},·Landroid/accounts/AccountManager;->removeOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;)V
  
79 ····.line·114981 ····.line·1149
80 ····:cond_182 ····:cond_1
81 ····iget-object·v9,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;83 ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
82 ····invoke-static·{v9},·Lcom/xabber/android/data/roster/SyncManager;->access$1300(Lcom/xabber/android/data/roster/SyncManager;)Ljava/util/HashSet;84 ····invoke-static·{v7},·Lcom/xabber/android/data/roster/SyncManager;->access$1300(Lcom/xabber/android/data/roster/SyncManager;)Ljava/util/HashSet;
  
83 ····move-result-object·v985 ····move-result-object·v7
  
84 ····iget-object·v10,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;86 ····iget-object·v8,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
85 ····invoke-virtual·{v10},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;87 ····invoke-virtual·{v8},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
86 ····move-result-object·v1088 ····move-result-object·v8
  
87 ····invoke-virtual·{v9,·v10},·Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z89 ····invoke-virtual·{v7,·v8},·Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
  
88 ····.line·115090 ····.line·1150
89 ····iget-object·v9,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;91 ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
90 ····invoke-static·{v9},·Lcom/xabber/android/data/roster/SyncManager;->access$1600(Lcom/xabber/android/data/roster/SyncManager;)Landroid/accounts/AccountManager;92 ····invoke-static·{v7},·Lcom/xabber/android/data/roster/SyncManager;->access$1600(Lcom/xabber/android/data/roster/SyncManager;)Landroid/accounts/AccountManager;
  
91 ····move-result-object·v993 ····move-result-object·v7
  
92 ····new-instance·v10,·Landroid/accounts/Account;94 ····new-instance·v8,·Landroid/accounts/Account;
  
93 ····iget-object·v11,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;95 ····iget-object·v9,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
 96 ····.line·1151
94 ····invoke-virtual·{v11},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;97 ····invoke-virtual·{v9},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
95 ····move-result-object·v1198 ····move-result-object·v9
  
96 ····iget-object·v12,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;99 ····iget-object·v10,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
97 ····invoke-virtual·{v12},·Lcom/xabber/android/data/roster/SyncManager;->getAccountType()Ljava/lang/String;100 ····invoke-virtual·{v10},·Lcom/xabber/android/data/roster/SyncManager;->getAccountType()Ljava/lang/String;
  
98 ····move-result-object·v12101 ····move-result-object·v10
  
99 ····invoke-direct·{v10,·v11,·v12},·Landroid/accounts/Account;-><init>(Ljava/lang/String;Ljava/lang/String;)V102 ····invoke-direct·{v8,·v9,·v10},·Landroid/accounts/Account;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
 103 ····.line·1150
100 ····invoke-virtual·{v9,·v10,·v13,·v13},·Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;104 ····invoke-virtual·{v7,·v8,·v11,·v11},·Landroid/accounts/AccountManager;->removeAccount(Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
  
101 ····.line·1154105 ····.line·1154
102 ····iget-object·v9,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;106 ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
103 ····invoke-virtual·{v9},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;107 ····invoke-virtual·{v7},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
104 ····move-result-object·v0108 ····move-result-object·v0
  
105 ····.line·1155109 ····.line·1155
106 ····.local·v0,·"account":Ljava/lang/String;110 ····.local·v0,·"account":Ljava/lang/String;
107 ····iget-object·v9,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;111 ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
108 ····invoke-static·{v9},·Lcom/xabber/android/data/roster/SyncManager;->access$1700(Lcom/xabber/android/data/roster/SyncManager;)Ljava/util/HashMap;112 ····invoke-static·{v7},·Lcom/xabber/android/data/roster/SyncManager;->access$1700(Lcom/xabber/android/data/roster/SyncManager;)Ljava/util/HashMap;
  
109 ····move-result-object·v9113 ····move-result-object·v7
  
 114 ····.line·1156
110 ····invoke-virtual·{v9},·Ljava/util/HashMap;->entrySet()Ljava/util/Set;115 ····invoke-virtual·{v7},·Ljava/util/HashMap;->entrySet()Ljava/util/Set;
  
111 ····move-result-object·v9116 ····move-result-object·v7
  
112 ····invoke-interface·{v9},·Ljava/util/Set;->iterator()Ljava/util/Iterator;117 ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
Max diff block lines reached; 14623/23349 bytes (62.63%) of diff not shown.
701 B
smali/com/xabber/android/data/roster/SyncManager$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$removeRawIds:Ljava/util/ArrayList;24 .field·final·synthetic·val$removeRawIds:Ljava/util/ArrayList;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/ArrayList;Ljava/util/ArrayList;)V26 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·49130 ····.line·491
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$2;->this$0:Lcom/xabber/android/data/roster/SyncManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$2;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$2;->val$removeGroupIds:Ljava/util/ArrayList;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$2;->val$removeGroupIds:Ljava/util/ArrayList;
  
42.5 KB
smali/com/xabber/android/data/roster/PresenceManager.smali
    
Offset 486, 22 lines modifiedOffset 486, 22 lines modified
486 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/entity/NestedMap;->clear(Ljava/lang/String;)V486 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/entity/NestedMap;->clear(Ljava/lang/String;)V
  
487 ····.line·379487 ····.line·379
488 ····return-void488 ····return-void
489 .end·method489 .end·method
  
490 .method·public·onArchiveModificationsReceived(Lcom/xabber/android/data/connection/ConnectionItem;)V490 .method·public·onArchiveModificationsReceived(Lcom/xabber/android/data/connection/ConnectionItem;)V
491 ····.locals·10491 ····.locals·9
492 ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem;492 ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem;
  
493 ····.prologue493 ····.prologue
494 ····.line·341494 ····.line·341
495 ····instance-of·v8,·p1,·Lcom/xabber/android/data/account/AccountItem;495 ····instance-of·v7,·p1,·Lcom/xabber/android/data/account/AccountItem;
  
496 ····if-nez·v8,·:cond_0496 ····if-nez·v7,·:cond_0
  
497 ····.line·365497 ····.line·365
498 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;498 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;
499 ····:goto_0499 ····:goto_0
500 ····return-void500 ····return-void
  
501 ····.line·345501 ····.line·345
Offset 512, 156 lines modifiedOffset 512, 158 lines modified
512 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;512 ····.end·local·p1····#·"connection":Lcom/xabber/android/data/connection/ConnectionItem;
513 ····invoke-virtual·{p1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;513 ····invoke-virtual·{p1},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
514 ····move-result-object·v0514 ····move-result-object·v0
  
515 ····.line·346515 ····.line·346
516 ····.local·v0,·"account":Ljava/lang/String;516 ····.local·v0,·"account":Ljava/lang/String;
517 ····iget-object·v8,·p0,·Lcom/xabber/android/data/roster/PresenceManager;->readyAccounts:Ljava/util/ArrayList;517 ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/PresenceManager;->readyAccounts:Ljava/util/ArrayList;
  
518 ····invoke-virtual·{v8,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z518 ····invoke-virtual·{v7,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
519 ····.line·347519 ····.line·347
520 ····new-instance·v5,·Ljava/util/HashSet;520 ····new-instance·v4,·Ljava/util/HashSet;
  
521 ····invoke-direct·{v5},·Ljava/util/HashSet;-><init>()V521 ····invoke-direct·{v4},·Ljava/util/HashSet;-><init>()V
  
522 ····.line·348522 ····.line·348
523 ····.local·v5,·"previous":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"523 ····.local·v4,·"previous":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
524 ····iget-object·v8,·p0,·Lcom/xabber/android/data/roster/PresenceManager;->presenceContainers:Lcom/xabber/android/data/entity/NestedMap;524 ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/PresenceManager;->presenceContainers:Lcom/xabber/android/data/entity/NestedMap;
  
525 ····invoke-virtual·{v8},·Lcom/xabber/android/data/entity/NestedMap;->iterator()Ljava/util/Iterator;525 ····invoke-virtual·{v7},·Lcom/xabber/android/data/entity/NestedMap;->iterator()Ljava/util/Iterator;
  
526 ····move-result-object·v3526 ····move-result-object·v7
  
527 ····.local·v3,·"i$":Ljava/util/Iterator; 
528 ····:goto_1527 ····:goto_1
529 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z528 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
530 ····move-result·v8529 ····move-result·v8
  
531 ····if-eqz·v8,·:cond_1530 ····if-eqz·v8,·:cond_1
  
532 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;531 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
533 ····move-result-object·v2532 ····move-result-object·v2
  
534 ····check-cast·v2,·Lcom/xabber/android/data/entity/NestedMap$Entry;533 ····check-cast·v2,·Lcom/xabber/android/data/entity/NestedMap$Entry;
  
535 ····.line·349534 ····.line·349
536 ····.local·v2,·"entry":Lcom/xabber/android/data/entity/NestedMap$Entry;,·"Lcom/xabber/android/data/entity/NestedMap$Entry<Lcom/xabber/android/data/roster/ResourceContainer;>;"535 ····.local·v2,·"entry":Lcom/xabber/android/data/entity/NestedMap$Entry;,·"Lcom/xabber/android/data/entity/NestedMap$Entry<Lcom/xabber/android/data/roster/ResourceContainer;>;"
537 ····invoke-virtual·{v2},·Lcom/xabber/android/data/entity/NestedMap$Entry;->getSecond()Ljava/lang/String;536 ····invoke-virtual·{v2},·Lcom/xabber/android/data/entity/NestedMap$Entry;->getSecond()Ljava/lang/String;
  
538 ····move-result-object·v8537 ····move-result-object·v8
  
539 ····invoke-interface·{v5,·v8},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z538 ····invoke-interface·{v4,·v8},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
540 ····goto·:goto_1539 ····goto·:goto_1
  
541 ····.line·350540 ····.line·350
542 ····.end·local·v2····#·"entry":Lcom/xabber/android/data/entity/NestedMap$Entry;,·"Lcom/xabber/android/data/entity/NestedMap$Entry<Lcom/xabber/android/data/roster/ResourceContainer;>;"541 ····.end·local·v2····#·"entry":Lcom/xabber/android/data/entity/NestedMap$Entry;,·"Lcom/xabber/android/data/entity/NestedMap$Entry<Lcom/xabber/android/data/roster/ResourceContainer;>;"
543 ····:cond_1542 ····:cond_1
544 ····iget-object·v8,·p0,·Lcom/xabber/android/data/roster/PresenceManager;->presenceContainers:Lcom/xabber/android/data/entity/NestedMap;543 ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/PresenceManager;->presenceContainers:Lcom/xabber/android/data/entity/NestedMap;
  
545 ····invoke-virtual·{v8,·v0},·Lcom/xabber/android/data/entity/NestedMap;->clear(Ljava/lang/String;)V544 ····invoke-virtual·{v7,·v0},·Lcom/xabber/android/data/entity/NestedMap;->clear(Ljava/lang/String;)V
  
546 ····.line·351545 ····.line·351
547 ····new-instance·v7,·Ljava/util/ArrayList;546 ····new-instance·v6,·Ljava/util/ArrayList;
  
548 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V547 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V
  
549 ····.line·352548 ····.line·352
550 ····.local·v7,·"rosterContacts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/xabber/android/data/roster/RosterContact;>;"549 ····.local·v6,·"rosterContacts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/xabber/android/data/roster/RosterContact;>;"
551 ····invoke-interface·{v5},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;550 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
552 ····move-result-object·v3551 ····move-result-object·v7
  
553 ····:cond_2552 ····:cond_2
554 ····:goto_2553 ····:goto_2
555 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z554 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
556 ····move-result·v8555 ····move-result·v8
  
557 ····if-eqz·v8,·:cond_3556 ····if-eqz·v8,·:cond_3
  
558 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;557 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
559 ····move-result-object·v1558 ····move-result-object·v1
  
560 ····check-cast·v1,·Ljava/lang/String;559 ····check-cast·v1,·Ljava/lang/String;
  
561 ····.line·353560 ····.line·353
562 ····.local·v1,·"bareAddress":Ljava/lang/String;561 ····.local·v1,·"bareAddress":Ljava/lang/String;
563 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;562 ····invoke-static·{},·Lcom/xabber/android/data/roster/RosterManager;->getInstance()Lcom/xabber/android/data/roster/RosterManager;
  
564 ····move-result-object·v8563 ····move-result-object·v8
  
 564 ····.line·354
565 ····invoke-virtual·{v8,·v0,·v1},·Lcom/xabber/android/data/roster/RosterManager;->getRosterContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/RosterContact;565 ····invoke-virtual·{v8,·v0,·v1},·Lcom/xabber/android/data/roster/RosterManager;->getRosterContact(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/RosterContact;
  
566 ····move-result-object·v6566 ····move-result-object·v5
  
567 ····.line·355567 ····.line·355
568 ····.local·v6,·"rosterContact":Lcom/xabber/android/data/roster/RosterContact;568 ····.local·v5,·"rosterContact":Lcom/xabber/android/data/roster/RosterContact;
569 ····if-eqz·v6,·:cond_2569 ····if-eqz·v5,·:cond_2
  
570 ····.line·356570 ····.line·356
571 ····invoke-virtual·{v7,·v6},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z571 ····invoke-virtual·{v6,·v5},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
572 ····goto·:goto_2572 ····goto·:goto_2
  
573 ····.line·358573 ····.line·358
574 ····.end·local·v1····#·"bareAddress":Ljava/lang/String;574 ····.end·local·v1····#·"bareAddress":Ljava/lang/String;
575 ····.end·local·v6····#·"rosterContact":Lcom/xabber/android/data/roster/RosterContact;575 ····.end·local·v5····#·"rosterContact":Lcom/xabber/android/data/roster/RosterContact;
576 ····:cond_3576 ····:cond_3
Max diff block lines reached; 36922/43430 bytes (85.01%) of diff not shown.
2.32 KB
smali/com/xabber/android/data/roster/SyncManager$9.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$accounts:Ljava/util/Collection;22 .field·final·synthetic·val$accounts:Ljava/util/Collection;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V24 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·121628 ····.line·1216
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$9;->this$0:Lcom/xabber/android/data/roster/SyncManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$9;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$9;->val$accounts:Ljava/util/Collection;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$9;->val$accounts:Ljava/util/Collection;
  
Offset 41, 21 lines modifiedOffset 42, 20 lines modified
  
41 #·virtual·methods42 #·virtual·methods
42 .method·public·run()V43 .method·public·run()V
43 ····.locals·444 ····.locals·4
  
44 ····.prologue45 ····.prologue
45 ····.line·121946 ····.line·1219
46 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$9;->val$accounts:Ljava/util/Collection;47 ····iget-object·v1,·p0,·Lcom/xabber/android/data/roster/SyncManager$9;->val$accounts:Ljava/util/Collection;
  
47 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;48 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
48 ····move-result-object·v149 ····move-result-object·v1
  
49 ····.local·v1,·"i$":Ljava/util/Iterator; 
50 ····:cond_050 ····:cond_0
51 ····:goto_051 ····:goto_0
52 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z52 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
53 ····move-result·v253 ····move-result·v2
  
54 ····if-eqz·v2,·:cond_154 ····if-eqz·v2,·:cond_1
Offset 84, 26 lines modifiedOffset 84, 26 lines modified
  
84 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;84 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
85 ····move-result-object·v285 ····move-result-object·v2
  
86 ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->w(Ljava/lang/Object;Ljava/lang/String;)I86 ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->w(Ljava/lang/Object;Ljava/lang/String;)I
  
87 ····.line·122287 ····.line·1223
88 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;88 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
89 ····move-result-object·v289 ····move-result-object·v2
  
90 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;90 ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getAccount(Ljava/lang/String;)Lcom/xabber/android/data/account/AccountItem;
  
91 ····move-result-object·v291 ····move-result-object·v2
  
92 ····if-eqz·v2,·:cond_092 ····if-eqz·v2,·:cond_0
  
93 ····.line·122493 ····.line·1225
94 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;94 ····invoke-static·{},·Lcom/xabber/android/data/account/AccountManager;->getInstance()Lcom/xabber/android/data/account/AccountManager;
  
95 ····move-result-object·v295 ····move-result-object·v2
  
96 ····const/4·v3,·0x096 ····const/4·v3,·0x0
  
97 ····invoke-virtual·{v2,·v0,·v3},·Lcom/xabber/android/data/account/AccountManager;->setSyncable(Ljava/lang/String;Z)V97 ····invoke-virtual·{v2,·v0,·v3},·Lcom/xabber/android/data/account/AccountManager;->setSyncable(Ljava/lang/String;Z)V
3.15 KB
smali/com/xabber/android/data/roster/RosterManager$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$entities:Ljava/util/Collection;22 .field·final·synthetic·val$entities:Ljava/util/Collection;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/roster/RosterManager;Ljava/util/Collection;)V24 .method·constructor·<init>(Lcom/xabber/android/data/roster/RosterManager;Ljava/util/Collection;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/RosterManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·62628 ····.line·626
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/RosterManager$1;->this$0:Lcom/xabber/android/data/roster/RosterManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/RosterManager$1;->this$0:Lcom/xabber/android/data/roster/RosterManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/RosterManager$1;->val$entities:Ljava/util/Collection;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/RosterManager$1;->val$entities:Ljava/util/Collection;
  
Offset 37, 52 lines modifiedOffset 38, 52 lines modified
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·run()V41 .method·public·run()V
41 ····.locals·442 ····.locals·3
  
42 ····.prologue43 ····.prologue
43 ····.line·62944 ····.line·630
44 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;45 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
45 ····move-result-object·v246 ····move-result-object·v1
  
46 ····const-class·v3,·Lcom/xabber/android/data/roster/OnContactChangedListener;47 ····const-class·v2,·Lcom/xabber/android/data/roster/OnContactChangedListener;
  
47 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;48 ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection;
  
48 ····move-result-object·v249 ····move-result-object·v1
  
 50 ····.line·629
49 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;51 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
50 ····move-result-object·v052 ····move-result-object·v1
  
51 ····.local·v0,·"i$":Ljava/util/Iterator; 
52 ····:goto_053 ····:goto_0
53 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z54 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
54 ····move-result·v255 ····move-result·v2
  
55 ····if-eqz·v2,·:cond_056 ····if-eqz·v2,·:cond_0
  
56 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;57 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
57 ····move-result-object·v158 ····move-result-object·v0
  
58 ····check-cast·v1,·Lcom/xabber/android/data/roster/OnContactChangedListener;59 ····check-cast·v0,·Lcom/xabber/android/data/roster/OnContactChangedListener;
  
59 ····.line·63260 ····.line·632
60 ····.local·v1,·"onContactChangedListener":Lcom/xabber/android/data/roster/OnContactChangedListener;61 ····.local·v0,·"onContactChangedListener":Lcom/xabber/android/data/roster/OnContactChangedListener;
61 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/RosterManager$1;->val$entities:Ljava/util/Collection;62 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/RosterManager$1;->val$entities:Ljava/util/Collection;
  
62 ····invoke-interface·{v1,·v2},·Lcom/xabber/android/data/roster/OnContactChangedListener;->onContactsChanged(Ljava/util/Collection;)V63 ····invoke-interface·{v0,·v2},·Lcom/xabber/android/data/roster/OnContactChangedListener;->onContactsChanged(Ljava/util/Collection;)V
  
63 ····goto·:goto_064 ····goto·:goto_0
  
64 ····.line·63365 ····.line·633
65 ····.end·local·v1····#·"onContactChangedListener":Lcom/xabber/android/data/roster/OnContactChangedListener;66 ····.end·local·v0····#·"onContactChangedListener":Lcom/xabber/android/data/roster/OnContactChangedListener;
66 ····:cond_067 ····:cond_0
67 ····return-void68 ····return-void
68 .end·method69 .end·method
780 B
smali/com/xabber/android/data/roster/SyncManager$3.smali
    
Offset 34, 14 lines modifiedOffset 34, 15 lines modified
  
34 .field·final·synthetic·val$renamedContacts:Ljava/util/Map;34 .field·final·synthetic·val$renamedContacts:Ljava/util/Map;
  
  
35 #·direct·methods35 #·direct·methods
36 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Collection;Ljava/util/Collection;)V36 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Collection;Ljava/util/Collection;)V
37 ····.locals·037 ····.locals·0
 38 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager;
  
38 ····.prologue39 ····.prologue
39 ····.line·57440 ····.line·574
40 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$3;->this$0:Lcom/xabber/android/data/roster/SyncManager;41 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$3;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
41 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$3;->val$addedGroups:Ljava/util/Collection;42 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$3;->val$addedGroups:Ljava/util/Collection;
  
4.4 KB
smali/com/xabber/android/data/roster/SyncManager$8.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$accounts:[Landroid/accounts/Account;22 .field·final·synthetic·val$accounts:[Landroid/accounts/Account;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;[Landroid/accounts/Account;)V24 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;[Landroid/accounts/Account;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·119528 ····.line·1195
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->val$accounts:[Landroid/accounts/Account;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->val$accounts:[Landroid/accounts/Account;
  
Offset 41, 62 lines modifiedOffset 42, 59 lines modified
  
41 #·virtual·methods42 #·virtual·methods
42 .method·public·run()V43 .method·public·run()V
43 ····.locals·844 ····.locals·8
  
44 ····.prologue45 ····.prologue
45 ····.line·119846 ····.line·1198
46 ····new-instance·v2,·Ljava/util/HashSet;47 ····new-instance·v1,·Ljava/util/HashSet;
  
47 ····iget-object·v6,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager;48 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
48 ····invoke-static·{v6},·Lcom/xabber/android/data/roster/SyncManager;->access$1300(Lcom/xabber/android/data/roster/SyncManager;)Ljava/util/HashSet;49 ····invoke-static·{v3},·Lcom/xabber/android/data/roster/SyncManager;->access$1300(Lcom/xabber/android/data/roster/SyncManager;)Ljava/util/HashSet;
  
49 ····move-result-object·v650 ····move-result-object·v3
  
50 ····invoke-direct·{v2,·v6},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V51 ····invoke-direct·{v1,·v3},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
  
51 ····.line·119952 ····.line·1199
52 ····.local·v2,·"existed":Ljava/util/HashSet;,·"Ljava/util/HashSet<Ljava/lang/String;>;"53 ····.local·v1,·"existed":Ljava/util/HashSet;,·"Ljava/util/HashSet<Ljava/lang/String;>;"
53 ····iget-object·v6,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager;54 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
54 ····invoke-virtual·{v6},·Lcom/xabber/android/data/roster/SyncManager;->getAccountType()Ljava/lang/String;55 ····invoke-virtual·{v3},·Lcom/xabber/android/data/roster/SyncManager;->getAccountType()Ljava/lang/String;
  
55 ····move-result-object·v556 ····move-result-object·v2
  
56 ····.line·120057 ····.line·1200
57 ····.local·v5,·"type":Ljava/lang/String;58 ····.local·v2,·"type":Ljava/lang/String;
58 ····iget-object·v1,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->val$accounts:[Landroid/accounts/Account;59 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->val$accounts:[Landroid/accounts/Account;
  
59 ····.local·v1,·"arr$":[Landroid/accounts/Account; 
60 ····array-length·v4,·v160 ····array-length·v5,·v4
  
61 ····.local·v4,·"len$":I 
62 ····const/4·v3,·0x061 ····const/4·v3,·0x0
  
63 ····.local·v3,·"i$":I 
64 ····:goto_062 ····:goto_0
65 ····if-ge·v3,·v4,·:cond_163 ····if-ge·v3,·v5,·:cond_1
  
66 ····aget-object·v0,·v1,·v364 ····aget-object·v0,·v4,·v3
  
67 ····.line·120165 ····.line·1201
68 ····.local·v0,·"account":Landroid/accounts/Account;66 ····.local·v0,·"account":Landroid/accounts/Account;
69 ····iget-object·v6,·v0,·Landroid/accounts/Account;->type:Ljava/lang/String;67 ····iget-object·v6,·v0,·Landroid/accounts/Account;->type:Ljava/lang/String;
  
70 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z68 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
71 ····move-result·v669 ····move-result·v6
  
72 ····if-eqz·v6,·:cond_070 ····if-eqz·v6,·:cond_0
  
73 ····.line·120271 ····.line·1202
74 ····iget-object·v6,·v0,·Landroid/accounts/Account;->name:Ljava/lang/String;72 ····iget-object·v6,·v0,·Landroid/accounts/Account;->name:Ljava/lang/String;
  
75 ····invoke-virtual·{v2,·v6},·Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z73 ····invoke-virtual·{v1,·v6},·Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z
  
76 ····move-result·v674 ····move-result·v6
  
77 ····if-nez·v6,·:cond_075 ····if-nez·v6,·:cond_0
  
78 ····.line·120376 ····.line·1203
79 ····new-instance·v6,·Ljava/lang/StringBuilder;77 ····new-instance·v6,·Ljava/lang/StringBuilder;
Offset 126, 14 lines modifiedOffset 124, 14 lines modified
126 ····add-int/lit8·v3,·v3,·0x1124 ····add-int/lit8·v3,·v3,·0x1
  
127 ····goto·:goto_0125 ····goto·:goto_0
  
128 ····.line·1205126 ····.line·1205
129 ····.end·local·v0····#·"account":Landroid/accounts/Account;127 ····.end·local·v0····#·"account":Landroid/accounts/Account;
130 ····:cond_1128 ····:cond_1
131 ····iget-object·v6,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager;129 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
132 ····invoke-static·{v6,·v2},·Lcom/xabber/android/data/roster/SyncManager;->access$1800(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V130 ····invoke-static·{v3,·v1},·Lcom/xabber/android/data/roster/SyncManager;->access$1800(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V
  
133 ····.line·1206131 ····.line·1206
134 ····return-void132 ····return-void
135 .end·method133 .end·method
804 B
smali/com/xabber/android/data/roster/SyncManager$5.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$structuredName:Lcom/xabber/android/data/roster/StructuredName;24 .field·final·synthetic·val$structuredName:Lcom/xabber/android/data/roster/StructuredName;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Lcom/xabber/android/data/roster/RosterContact;Lcom/xabber/android/data/roster/StructuredName;)V26 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Lcom/xabber/android/data/roster/RosterContact;Lcom/xabber/android/data/roster/StructuredName;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·61330 ····.line·613
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$5;->this$0:Lcom/xabber/android/data/roster/SyncManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$5;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$5;->val$rosterContact:Lcom/xabber/android/data/roster/RosterContact;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$5;->val$rosterContact:Lcom/xabber/android/data/roster/RosterContact;
  
3.88 KB
smali/com/xabber/android/data/roster/ResourceContainer.smali
    
Offset 137, 95 lines modifiedOffset 137, 94 lines modified
  
137 ····.line·59137 ····.line·59
138 ····.local·v0,·"bestKey":Ljava/lang/String;138 ····.local·v0,·"bestKey":Ljava/lang/String;
139 ····const/4·v1,·0x0139 ····const/4·v1,·0x0
  
140 ····.line·60140 ····.line·60
141 ····.local·v1,·"bestResource":Lcom/xabber/android/data/roster/ResourceItem;141 ····.local·v1,·"bestResource":Lcom/xabber/android/data/roster/ResourceItem;
142 ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/ResourceContainer;->resourceItems:Ljava/util/Map;142 ····iget-object·v6,·p0,·Lcom/xabber/android/data/roster/ResourceContainer;->resourceItems:Ljava/util/Map;
  
143 ····invoke-interface·{v7},·Ljava/util/Map;->entrySet()Ljava/util/Set;143 ····invoke-interface·{v6},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
144 ····move-result-object·v7144 ····move-result-object·v6
  
145 ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator;145 ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
146 ····move-result-object·v3146 ····move-result-object·v6
  
147 ····.local·v3,·"i$":Ljava/util/Iterator; 
148 ····:cond_0147 ····:cond_0
149 ····:goto_0148 ····:goto_0
150 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z149 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
151 ····move-result·v7150 ····move-result·v7
  
152 ····if-eqz·v7,·:cond_3151 ····if-eqz·v7,·:cond_3
  
153 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;152 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
154 ····move-result-object·v2153 ····move-result-object·v2
  
155 ····check-cast·v2,·Ljava/util/Map$Entry;154 ····check-cast·v2,·Ljava/util/Map$Entry;
  
156 ····.line·61155 ····.line·61
157 ····.local·v2,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lcom/xabber/android/data/roster/ResourceItem;>;"156 ····.local·v2,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lcom/xabber/android/data/roster/ResourceItem;>;"
158 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;157 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
159 ····move-result-object·v4158 ····move-result-object·v3
  
160 ····check-cast·v4,·Ljava/lang/String;159 ····check-cast·v3,·Ljava/lang/String;
  
161 ····.line·62160 ····.line·62
162 ····.local·v4,·"key":Ljava/lang/String;161 ····.local·v3,·"key":Ljava/lang/String;
163 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;162 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
164 ····move-result-object·v5163 ····move-result-object·v4
  
165 ····check-cast·v5,·Lcom/xabber/android/data/roster/ResourceItem;164 ····check-cast·v4,·Lcom/xabber/android/data/roster/ResourceItem;
  
166 ····.line·63165 ····.line·63
167 ····.local·v5,·"resource":Lcom/xabber/android/data/roster/ResourceItem;166 ····.local·v4,·"resource":Lcom/xabber/android/data/roster/ResourceItem;
168 ····if-nez·v1,·:cond_1167 ····if-nez·v1,·:cond_1
  
169 ····.line·64168 ····.line·64
170 ····move-object·v0,·v4169 ····move-object·v0,·v3
  
171 ····.line·65170 ····.line·65
172 ····move-object·v1,·v5171 ····move-object·v1,·v4
  
173 ····goto·:goto_0172 ····goto·:goto_0
  
174 ····.line·67173 ····.line·67
175 ····:cond_1174 ····:cond_1
176 ····invoke-virtual·{v5,·v1},·Lcom/xabber/android/data/roster/ResourceItem;->compareTo(Lcom/xabber/android/data/roster/ResourceItem;)I175 ····invoke-virtual·{v4,·v1},·Lcom/xabber/android/data/roster/ResourceItem;->compareTo(Lcom/xabber/android/data/roster/ResourceItem;)I
  
177 ····move-result·v6176 ····move-result·v5
  
178 ····.line·68177 ····.line·68
179 ····.local·v6,·"result":I178 ····.local·v5,·"result":I
180 ····if-gtz·v6,·:cond_2179 ····if-gtz·v5,·:cond_2
  
181 ····if-nez·v6,·:cond_0180 ····if-nez·v5,·:cond_0
  
182 ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I181 ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I
  
183 ····move-result·v7182 ····move-result·v7
  
184 ····if-lez·v7,·:cond_0183 ····if-lez·v7,·:cond_0
  
185 ····.line·69184 ····.line·69
186 ····:cond_2185 ····:cond_2
187 ····move-object·v1,·v5186 ····move-object·v1,·v4
  
188 ····goto·:goto_0187 ····goto·:goto_0
  
189 ····.line·72188 ····.line·72
190 ····.end·local·v2····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lcom/xabber/android/data/roster/ResourceItem;>;"189 ····.end·local·v2····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lcom/xabber/android/data/roster/ResourceItem;>;"
191 ····.end·local·v4····#·"key":Ljava/lang/String;190 ····.end·local·v3····#·"key":Ljava/lang/String;
192 ····.end·local·v5····#·"resource":Lcom/xabber/android/data/roster/ResourceItem;191 ····.end·local·v4····#·"resource":Lcom/xabber/android/data/roster/ResourceItem;
193 ····.end·local·v6····#·"result":I192 ····.end·local·v5····#·"result":I
194 ····:cond_3193 ····:cond_3
195 ····iput-object·v1,·p0,·Lcom/xabber/android/data/roster/ResourceContainer;->best:Lcom/xabber/android/data/roster/ResourceItem;194 ····iput-object·v1,·p0,·Lcom/xabber/android/data/roster/ResourceContainer;->best:Lcom/xabber/android/data/roster/ResourceItem;
  
196 ····.line·73195 ····.line·73
197 ····return-void196 ····return-void
198 .end·method197 .end·method
657 B
smali/com/xabber/android/data/roster/PresenceManager$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/roster/PresenceManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/roster/PresenceManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/roster/PresenceManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/roster/PresenceManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/PresenceManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·9827 ····.line·98
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/PresenceManager$1;->this$0:Lcom/xabber/android/data/roster/PresenceManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/PresenceManager$1;->this$0:Lcom/xabber/android/data/roster/PresenceManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
4.29 KB
smali/com/xabber/android/data/roster/SyncManager$4.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$rosterContacts:Ljava/util/Collection;22 .field·final·synthetic·val$rosterContacts:Ljava/util/Collection;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V24 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·59328 ····.line·593
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->this$0:Lcom/xabber/android/data/roster/SyncManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->val$rosterContacts:Ljava/util/Collection;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->val$rosterContacts:Ljava/util/Collection;
  
Offset 43, 80 lines modifiedOffset 44, 79 lines modified
43 .method·public·run()V44 .method·public·run()V
44 ····.locals·545 ····.locals·5
  
45 ····.prologue46 ····.prologue
46 ····.line·59647 ····.line·596
47 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;48 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
48 ····move-result-object·v349 ····move-result-object·v2
  
49 ····invoke-virtual·{v3},·Lcom/xabber/android/data/Application;->isClosing()Z50 ····invoke-virtual·{v2},·Lcom/xabber/android/data/Application;->isClosing()Z
  
50 ····move-result·v351 ····move-result·v2
  
51 ····if-eqz·v3,·:cond_052 ····if-eqz·v2,·:cond_0
  
52 ····.line·60553 ····.line·605
53 ····:goto_054 ····:goto_0
54 ····return-void55 ····return-void
  
55 ····.line·59856 ····.line·598
56 ····:cond_057 ····:cond_0
57 ····new-instance·v0,·Ljava/util/ArrayList;58 ····new-instance·v0,·Ljava/util/ArrayList;
  
58 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V59 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
59 ····.line·59960 ····.line·599
60 ····.local·v0,·"contacts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/xabber/android/data/roster/RosterContact;>;"61 ····.local·v0,·"contacts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/xabber/android/data/roster/RosterContact;>;"
61 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->val$rosterContacts:Ljava/util/Collection;62 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->val$rosterContacts:Ljava/util/Collection;
  
62 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;63 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
63 ····move-result-object·v164 ····move-result-object·v2
  
64 ····.local·v1,·"i$":Ljava/util/Iterator; 
65 ····:cond_165 ····:cond_1
66 ····:goto_166 ····:goto_1
67 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z67 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
68 ····move-result·v368 ····move-result·v3
  
69 ····if-eqz·v3,·:cond_269 ····if-eqz·v3,·:cond_2
  
70 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;70 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
71 ····move-result-object·v271 ····move-result-object·v1
  
72 ····check-cast·v2,·Lcom/xabber/android/data/roster/RosterContact;72 ····check-cast·v1,·Lcom/xabber/android/data/roster/RosterContact;
  
73 ····.line·60073 ····.line·600
74 ····.local·v2,·"rosterContact":Lcom/xabber/android/data/roster/RosterContact;74 ····.local·v1,·"rosterContact":Lcom/xabber/android/data/roster/RosterContact;
75 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->this$0:Lcom/xabber/android/data/roster/SyncManager;75 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
76 ····invoke-static·{v3},·Lcom/xabber/android/data/roster/SyncManager;->access$1300(Lcom/xabber/android/data/roster/SyncManager;)Ljava/util/HashSet;76 ····invoke-static·{v3},·Lcom/xabber/android/data/roster/SyncManager;->access$1300(Lcom/xabber/android/data/roster/SyncManager;)Ljava/util/HashSet;
  
77 ····move-result-object·v377 ····move-result-object·v3
  
78 ····invoke-virtual·{v2},·Lcom/xabber/android/data/roster/RosterContact;->getAccount()Ljava/lang/String;78 ····invoke-virtual·{v1},·Lcom/xabber/android/data/roster/RosterContact;->getAccount()Ljava/lang/String;
  
79 ····move-result-object·v479 ····move-result-object·v4
  
80 ····invoke-virtual·{v3,·v4},·Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z80 ····invoke-virtual·{v3,·v4},·Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
  
81 ····move-result·v381 ····move-result·v3
  
82 ····if-eqz·v3,·:cond_182 ····if-eqz·v3,·:cond_1
  
83 ····.line·60183 ····.line·601
84 ····invoke-virtual·{v0,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z84 ····invoke-virtual·{v0,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
85 ····goto·:goto_185 ····goto·:goto_1
  
86 ····.line·60286 ····.line·602
87 ····.end·local·v2····#·"rosterContact":Lcom/xabber/android/data/roster/RosterContact;87 ····.end·local·v1····#·"rosterContact":Lcom/xabber/android/data/roster/RosterContact;
88 ····:cond_288 ····:cond_2
89 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->this$0:Lcom/xabber/android/data/roster/SyncManager;89 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
90 ····invoke-static·{v3,·v0},·Lcom/xabber/android/data/roster/SyncManager;->access$600(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V90 ····invoke-static·{v2,·v0},·Lcom/xabber/android/data/roster/SyncManager;->access$600(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V
  
91 ····goto·:goto_091 ····goto·:goto_0
92 .end·method92 .end·method
70.0 KB
smali/com/xabber/android/data/roster/RosterManager.smali
    
Offset 220, 15 lines modifiedOffset 220, 15 lines modified
  
220 ····invoke-direct·{v1,·v2},·Lcom/xabber/android/data/roster/RosterGroupReference;-><init>(Lcom/xabber/android/data/roster/RosterGroup;)V220 ····invoke-direct·{v1,·v2},·Lcom/xabber/android/data/roster/RosterGroupReference;-><init>(Lcom/xabber/android/data/roster/RosterGroup;)V
  
221 ····.line·218221 ····.line·218
222 ····.local·v1,·"groupReference":Lcom/xabber/android/data/roster/RosterGroupReference;222 ····.local·v1,·"groupReference":Lcom/xabber/android/data/roster/RosterGroupReference;
223 ····invoke-virtual·{p1,·v1},·Lcom/xabber/android/data/roster/RosterContact;->addGroupReference(Lcom/xabber/android/data/roster/RosterGroupReference;)V223 ····invoke-virtual·{p1,·v1},·Lcom/xabber/android/data/roster/RosterContact;->addGroupReference(Lcom/xabber/android/data/roster/RosterGroupReference;)V
  
224 ····.line·219224 ····.line·220
225 ····invoke-interface·{p4,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;225 ····invoke-interface·{p4,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
226 ····move-result-object·v0226 ····move-result-object·v0
  
227 ····check-cast·v0,·Ljava/util/Collection;227 ····check-cast·v0,·Ljava/util/Collection;
  
228 ····.line·221228 ····.line·221
Offset 296, 15 lines modifiedOffset 296, 15 lines modified
296 ····invoke-interface·{p2,·p1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z296 ····invoke-interface·{p2,·p1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
297 ····.line·180297 ····.line·180
298 ····return-void298 ····return-void
299 .end·method299 .end·method
  
300 .method·private·removeGroupReference(Lcom/xabber/android/data/roster/RosterContact;Lcom/xabber/android/data/roster/RosterGroupReference;Ljava/util/Collection;Ljava/util/Map;)V300 .method·private·removeGroupReference(Lcom/xabber/android/data/roster/RosterContact;Lcom/xabber/android/data/roster/RosterGroupReference;Ljava/util/Collection;Ljava/util/Map;)V
301 ····.locals·9301 ····.locals·7
302 ····.param·p1,·"contact"····#·Lcom/xabber/android/data/roster/RosterContact;302 ····.param·p1,·"contact"····#·Lcom/xabber/android/data/roster/RosterContact;
303 ····.param·p2,·"groupReference"····#·Lcom/xabber/android/data/roster/RosterGroupReference;303 ····.param·p2,·"groupReference"····#·Lcom/xabber/android/data/roster/RosterGroupReference;
304 ····.annotation·system·Ldalvik/annotation/Signature;304 ····.annotation·system·Ldalvik/annotation/Signature;
305 ········value·=·{305 ········value·=·{
306 ············"(",306 ············"(",
307 ············"Lcom/xabber/android/data/roster/RosterContact;",307 ············"Lcom/xabber/android/data/roster/RosterContact;",
308 ············"Lcom/xabber/android/data/roster/RosterGroupReference;",308 ············"Lcom/xabber/android/data/roster/RosterGroupReference;",
Offset 324, 15 lines modifiedOffset 324, 15 lines modified
  
324 ····.prologue324 ····.prologue
325 ····.line·242325 ····.line·242
326 ····.local·p3,·"removedGroups":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/roster/RosterGroup;>;"326 ····.local·p3,·"removedGroups":Ljava/util/Collection;,·"Ljava/util/Collection<Lcom/xabber/android/data/roster/RosterGroup;>;"
327 ····.local·p4,·"removedGroupReference":Ljava/util/Map;,·"Ljava/util/Map<Lcom/xabber/android/data/roster/RosterContact;Ljava/util/Collection<Lcom/xabber/android/data/roster/RosterGroupReference;>;>;"327 ····.local·p4,·"removedGroupReference":Ljava/util/Map;,·"Ljava/util/Map<Lcom/xabber/android/data/roster/RosterContact;Ljava/util/Collection<Lcom/xabber/android/data/roster/RosterGroupReference;>;>;"
328 ····invoke-virtual·{p1,·p2},·Lcom/xabber/android/data/roster/RosterContact;->removeGroupReference(Lcom/xabber/android/data/roster/RosterGroupReference;)V328 ····invoke-virtual·{p1,·p2},·Lcom/xabber/android/data/roster/RosterContact;->removeGroupReference(Lcom/xabber/android/data/roster/RosterGroupReference;)V
  
329 ····.line·243329 ····.line·244
330 ····invoke-interface·{p4,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;330 ····invoke-interface·{p4,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
331 ····move-result-object·v1331 ····move-result-object·v1
  
332 ····check-cast·v1,·Ljava/util/Collection;332 ····check-cast·v1,·Ljava/util/Collection;
  
333 ····.line·245333 ····.line·245
Offset 352, 122 lines modifiedOffset 352, 119 lines modified
352 ····.line·249352 ····.line·249
353 ····:cond_0353 ····:cond_0
354 ····invoke-interface·{v1,·p2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z354 ····invoke-interface·{v1,·p2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
355 ····.line·250355 ····.line·250
356 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/RosterGroupReference;->getRosterGroup()Lcom/xabber/android/data/roster/RosterGroup;356 ····invoke-virtual·{p2},·Lcom/xabber/android/data/roster/RosterGroupReference;->getRosterGroup()Lcom/xabber/android/data/roster/RosterGroup;
  
357 ····move-result-object·v5357 ····move-result-object·v3
  
358 ····.line·251358 ····.line·251
359 ····.local·v5,·"rosterGroup":Lcom/xabber/android/data/roster/RosterGroup;359 ····.local·v3,·"rosterGroup":Lcom/xabber/android/data/roster/RosterGroup;
360 ····iget-object·v6,·p0,·Lcom/xabber/android/data/roster/RosterManager;->rosterContacts:Lcom/xabber/android/data/entity/NestedMap;360 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/RosterManager;->rosterContacts:Lcom/xabber/android/data/entity/NestedMap;
  
361 ····invoke-virtual·{v6},·Lcom/xabber/android/data/entity/NestedMap;->values()Ljava/util/Collection;361 ····invoke-virtual·{v4},·Lcom/xabber/android/data/entity/NestedMap;->values()Ljava/util/Collection;
  
362 ····move-result-object·v6362 ····move-result-object·v4
  
363 ····invoke-interface·{v6},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;363 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
364 ····move-result-object·v2364 ····move-result-object·v4
  
365 ····:cond_1365 ····:cond_1
366 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z366 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
367 ····move-result·v6367 ····move-result·v5
  
368 ····if-eqz·v6,·:cond_3368 ····if-eqz·v5,·:cond_3
  
369 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;369 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
370 ····move-result-object·v0370 ····move-result-object·v0
  
371 ····check-cast·v0,·Lcom/xabber/android/data/roster/RosterContact;371 ····check-cast·v0,·Lcom/xabber/android/data/roster/RosterContact;
  
372 ····.line·252372 ····.line·252
373 ····.local·v0,·"check":Lcom/xabber/android/data/roster/RosterContact;373 ····.local·v0,·"check":Lcom/xabber/android/data/roster/RosterContact;
374 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/RosterContact;->getGroups()Ljava/util/Collection;374 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/RosterContact;->getGroups()Ljava/util/Collection;
  
375 ····move-result-object·v6375 ····move-result-object·v5
  
376 ····invoke-interface·{v6},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;376 ····invoke-interface·{v5},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
377 ····move-result-object·v3377 ····move-result-object·v5
  
378 ····.local·v3,·"i$":Ljava/util/Iterator; 
379 ····:cond_2378 ····:cond_2
380 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z379 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
381 ····move-result·v6380 ····move-result·v6
  
382 ····if-eqz·v6,·:cond_1381 ····if-eqz·v6,·:cond_1
  
383 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;382 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
384 ····move-result-object·v4383 ····move-result-object·v2
  
385 ····check-cast·v4,·Lcom/xabber/android/data/roster/RosterGroupReference;384 ····check-cast·v2,·Lcom/xabber/android/data/roster/RosterGroupReference;
  
386 ····.line·253385 ····.line·253
387 ····.local·v4,·"reference":Lcom/xabber/android/data/roster/RosterGroupReference;386 ····.local·v2,·"reference":Lcom/xabber/android/data/roster/RosterGroupReference;
388 ····invoke-virtual·{v4},·Lcom/xabber/android/data/roster/RosterGroupReference;->getRosterGroup()Lcom/xabber/android/data/roster/RosterGroup;387 ····invoke-virtual·{v2},·Lcom/xabber/android/data/roster/RosterGroupReference;->getRosterGroup()Lcom/xabber/android/data/roster/RosterGroup;
  
389 ····move-result-object·v6388 ····move-result-object·v6
  
390 ····if-ne·v6,·v5,·:cond_2389 ····if-ne·v6,·v3,·:cond_2
  
391 ····.line·257390 ····.line·257
392 ····.end·local·v0····#·"check":Lcom/xabber/android/data/roster/RosterContact;391 ····.end·local·v0····#·"check":Lcom/xabber/android/data/roster/RosterContact;
393 ····.end·local·v3····#·"i$":Ljava/util/Iterator; 
394 ····.end·local·v4····#·"reference":Lcom/xabber/android/data/roster/RosterGroupReference;392 ····.end·local·v2····#·"reference":Lcom/xabber/android/data/roster/RosterGroupReference;
395 ····:goto_0393 ····:goto_0
396 ····return-void394 ····return-void
  
397 ····.line·255395 ····.line·255
398 ····:cond_3396 ····:cond_3
399 ····iget-object·v6,·p0,·Lcom/xabber/android/data/roster/RosterManager;->rosterGroups:Lcom/xabber/android/data/entity/NestedMap;397 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/RosterManager;->rosterGroups:Lcom/xabber/android/data/entity/NestedMap;
  
400 ····invoke-virtual·{v5},·Lcom/xabber/android/data/roster/RosterGroup;->getAccount()Ljava/lang/String;398 ····invoke-virtual·{v3},·Lcom/xabber/android/data/roster/RosterGroup;->getAccount()Ljava/lang/String;
  
Max diff block lines reached; 65131/71527 bytes (91.06%) of diff not shown.
1.87 KB
smali/com/xabber/android/data/roster/ResourceItem.smali
    
Offset 90, 21 lines modifiedOffset 90, 19 lines modified
90 ····move-result·v090 ····move-result·v0
  
91 ····goto·:goto_091 ····goto·:goto_0
92 .end·method92 .end·method
  
93 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I93 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
94 ····.locals·194 ····.locals·1
95 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
96 ····.prologue95 ····.prologue
97 ····.line·2696 ····.line·26
98 ····check-cast·p1,·Lcom/xabber/android/data/roster/ResourceItem;97 ····check-cast·p1,·Lcom/xabber/android/data/roster/ResourceItem;
  
99 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
100 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/roster/ResourceItem;->compareTo(Lcom/xabber/android/data/roster/ResourceItem;)I98 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/roster/ResourceItem;->compareTo(Lcom/xabber/android/data/roster/ResourceItem;)I
  
101 ····move-result·v099 ····move-result·v0
  
102 ····return·v0100 ····return·v0
103 .end·method101 .end·method
  
Offset 205, 26 lines modifiedOffset 203, 28 lines modified
  
205 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/ResourceItem;->statusMode:Lcom/xabber/android/data/account/StatusMode;203 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/ResourceItem;->statusMode:Lcom/xabber/android/data/account/StatusMode;
  
206 ····if-nez·v2,·:cond_0204 ····if-nez·v2,·:cond_0
  
207 ····move·v2,·v3205 ····move·v2,·v3
  
 206 ····.line·106
208 ····:goto_0207 ····:goto_0
209 ····add-int·v1,·v4,·v2208 ····add-int·v1,·v4,·v2
  
210 ····.line·107209 ····.line·107
211 ····mul-int/lit8·v4,·v1,·0x1f210 ····mul-int/lit8·v4,·v1,·0x1f
  
212 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/ResourceItem;->statusText:Ljava/lang/String;211 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/ResourceItem;->statusText:Ljava/lang/String;
  
213 ····if-nez·v2,·:cond_1212 ····if-nez·v2,·:cond_1
  
214 ····move·v2,·v3213 ····move·v2,·v3
  
 214 ····.line·108
215 ····:goto_1215 ····:goto_1
216 ····add-int·v1,·v4,·v2216 ····add-int·v1,·v4,·v2
  
217 ····.line·109217 ····.line·109
218 ····mul-int/lit8·v2,·v1,·0x1f218 ····mul-int/lit8·v2,·v1,·0x1f
  
219 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/ResourceItem;->verbose:Ljava/lang/String;219 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/ResourceItem;->verbose:Ljava/lang/String;
Offset 237, 24 lines modifiedOffset 237, 26 lines modified
237 ····.line·110237 ····.line·110
238 ····return·v1238 ····return·v1
  
239 ····.line·105239 ····.line·105
240 ····:cond_0240 ····:cond_0
241 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/ResourceItem;->statusMode:Lcom/xabber/android/data/account/StatusMode;241 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/ResourceItem;->statusMode:Lcom/xabber/android/data/account/StatusMode;
  
 242 ····.line·106
242 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/StatusMode;->hashCode()I243 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/StatusMode;->hashCode()I
  
243 ····move-result·v2244 ····move-result·v2
  
244 ····goto·:goto_0245 ····goto·:goto_0
  
245 ····.line·107246 ····.line·107
246 ····:cond_1247 ····:cond_1
247 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/ResourceItem;->statusText:Ljava/lang/String;248 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/ResourceItem;->statusText:Ljava/lang/String;
  
 249 ····.line·108
248 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I250 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I
  
249 ····move-result·v2251 ····move-result·v2
  
250 ····goto·:goto_1252 ····goto·:goto_1
  
251 ····.line·109253 ····.line·109
711 B
smali/com/xabber/android/data/roster/RosterContact.smali
    
Offset 258, 14 lines modifiedOffset 258, 15 lines modified
  
258 ····move-result-object·v1258 ····move-result-object·v1
  
259 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/RosterContact;->account:Ljava/lang/String;259 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/RosterContact;->account:Ljava/lang/String;
  
260 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/RosterContact;->user:Ljava/lang/String;260 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/RosterContact;->user:Ljava/lang/String;
  
 261 ····.line·143
261 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/roster/PresenceManager;->getResourceItem(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/ResourceItem;262 ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/roster/PresenceManager;->getResourceItem(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/ResourceItem;
  
262 ····move-result-object·v0263 ····move-result-object·v0
  
263 ····.line·144264 ····.line·144
264 ····.local·v0,·"resourceItem":Lcom/xabber/android/data/roster/ResourceItem;265 ····.local·v0,·"resourceItem":Lcom/xabber/android/data/roster/ResourceItem;
265 ····if-nez·v0,·:cond_1266 ····if-nez·v0,·:cond_1
701 B
smali/com/xabber/android/data/roster/SyncManager$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$rosterGroups:Ljava/util/ArrayList;24 .field·final·synthetic·val$rosterGroups:Ljava/util/ArrayList;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/ArrayList;Ljava/util/ArrayList;)V26 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·45130 ····.line·451
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$1;->this$0:Lcom/xabber/android/data/roster/SyncManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$1;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$1;->val$rosterContacts:Ljava/util/ArrayList;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$1;->val$rosterContacts:Ljava/util/ArrayList;
  
1.35 KB
smali/com/xabber/android/data/roster/AbstractContact.smali
    
Offset 64, 14 lines modifiedOffset 64, 15 lines modified
  
64 ····move-result-object·v264 ····move-result-object·v2
  
65 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/AbstractContact;->account:Ljava/lang/String;65 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/AbstractContact;->account:Ljava/lang/String;
  
66 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/AbstractContact;->user:Ljava/lang/String;66 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/AbstractContact;->user:Ljava/lang/String;
  
 67 ····.line·65
67 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/roster/PresenceManager;->getResourceItem(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/ResourceItem;68 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/roster/PresenceManager;->getResourceItem(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/roster/ResourceItem;
  
68 ····move-result-object·v169 ····move-result-object·v1
  
69 ····.line·6670 ····.line·66
70 ····.local·v1,·"resourceItem":Lcom/xabber/android/data/roster/ResourceItem;71 ····.local·v1,·"resourceItem":Lcom/xabber/android/data/roster/ResourceItem;
71 ····if-nez·v1,·:cond_072 ····if-nez·v1,·:cond_0
Offset 89, 14 lines modifiedOffset 90, 15 lines modified
  
89 ····move-result-object·v290 ····move-result-object·v2
  
90 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/AbstractContact;->account:Ljava/lang/String;91 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/AbstractContact;->account:Ljava/lang/String;
  
91 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/AbstractContact;->user:Ljava/lang/String;92 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/AbstractContact;->user:Ljava/lang/String;
  
 93 ····.line·69
92 ····invoke-virtual·{v1,·v4},·Lcom/xabber/android/data/roster/ResourceItem;->getUser(Ljava/lang/String;)Ljava/lang/String;94 ····invoke-virtual·{v1,·v4},·Lcom/xabber/android/data/roster/ResourceItem;->getUser(Ljava/lang/String;)Ljava/lang/String;
  
93 ····move-result-object·v495 ····move-result-object·v4
  
94 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager;->getClientInfo(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/extension/capability/ClientInfo;96 ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager;->getClientInfo(Ljava/lang/String;Ljava/lang/String;)Lcom/xabber/android/data/extension/capability/ClientInfo;
  
95 ····move-result-object·v097 ····move-result-object·v0
2.92 KB
smali/com/xabber/android/data/roster/SystemContactStatus.smali
    
Offset 19, 24 lines modifiedOffset 19, 26 lines modified
  
19 ····.prologue19 ····.prologue
20 ····.line·3020 ····.line·30
21 ····new-instance·v0,·Lcom/xabber/android/data/roster/SystemContactStatus;21 ····new-instance·v0,·Lcom/xabber/android/data/roster/SystemContactStatus;
  
22 ····sget-object·v1,·Lcom/xabber/android/data/account/StatusMode;->unavailable:Lcom/xabber/android/data/account/StatusMode;22 ····sget-object·v1,·Lcom/xabber/android/data/account/StatusMode;->unavailable:Lcom/xabber/android/data/account/StatusMode;
  
 23 ····.line·31
23 ····invoke-static·{v1},·Lcom/xabber/android/data/roster/SystemContactStatus;->getPresence(Lcom/xabber/android/data/account/StatusMode;)Ljava/lang/Integer;24 ····invoke-static·{v1},·Lcom/xabber/android/data/roster/SystemContactStatus;->getPresence(Lcom/xabber/android/data/account/StatusMode;)Ljava/lang/Integer;
  
24 ····move-result-object·v125 ····move-result-object·v1
  
25 ····const-string·v2,·""26 ····const-string·v2,·""
  
26 ····invoke-direct·{v0,·v1,·v2},·Lcom/xabber/android/data/roster/SystemContactStatus;-><init>(Ljava/lang/Integer;Ljava/lang/String;)V27 ····invoke-direct·{v0,·v1,·v2},·Lcom/xabber/android/data/roster/SystemContactStatus;-><init>(Ljava/lang/Integer;Ljava/lang/String;)V
  
27 ····sput-object·v0,·Lcom/xabber/android/data/roster/SystemContactStatus;->UNAVAILABLE:Lcom/xabber/android/data/roster/SystemContactStatus;28 ····sput-object·v0,·Lcom/xabber/android/data/roster/SystemContactStatus;->UNAVAILABLE:Lcom/xabber/android/data/roster/SystemContactStatus;
  
 29 ····.line·30
28 ····return-void30 ····return-void
29 .end·method31 .end·method
  
30 .method·public·constructor·<init>(Ljava/lang/Integer;Ljava/lang/String;)V32 .method·public·constructor·<init>(Ljava/lang/Integer;Ljava/lang/String;)V
31 ····.locals·033 ····.locals·0
32 ····.param·p1,·"presence"····#·Ljava/lang/Integer;34 ····.param·p1,·"presence"····#·Ljava/lang/Integer;
33 ····.param·p2,·"text"····#·Ljava/lang/String;35 ····.param·p2,·"text"····#·Ljava/lang/String;
Offset 59, 28 lines modifiedOffset 61, 31 lines modified
59 ····.locals·361 ····.locals·3
60 ····.param·p0,·"rosterContact"····#·Lcom/xabber/android/data/roster/RosterContact;62 ····.param·p0,·"rosterContact"····#·Lcom/xabber/android/data/roster/RosterContact;
  
61 ····.prologue63 ····.prologue
62 ····.line·8164 ····.line·81
63 ····new-instance·v0,·Lcom/xabber/android/data/roster/SystemContactStatus;65 ····new-instance·v0,·Lcom/xabber/android/data/roster/SystemContactStatus;
  
 66 ····.line·82
64 ····invoke-virtual·{p0},·Lcom/xabber/android/data/roster/RosterContact;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;67 ····invoke-virtual·{p0},·Lcom/xabber/android/data/roster/RosterContact;->getStatusMode()Lcom/xabber/android/data/account/StatusMode;
  
65 ····move-result-object·v168 ····move-result-object·v1
  
66 ····invoke-static·{v1},·Lcom/xabber/android/data/roster/SystemContactStatus;->getPresence(Lcom/xabber/android/data/account/StatusMode;)Ljava/lang/Integer;69 ····invoke-static·{v1},·Lcom/xabber/android/data/roster/SystemContactStatus;->getPresence(Lcom/xabber/android/data/account/StatusMode;)Ljava/lang/Integer;
  
67 ····move-result-object·v170 ····move-result-object·v1
  
 71 ····.line·83
68 ····invoke-virtual·{p0},·Lcom/xabber/android/data/roster/RosterContact;->getStatusText()Ljava/lang/String;72 ····invoke-virtual·{p0},·Lcom/xabber/android/data/roster/RosterContact;->getStatusText()Ljava/lang/String;
  
69 ····move-result-object·v273 ····move-result-object·v2
  
70 ····invoke-direct·{v0,·v1,·v2},·Lcom/xabber/android/data/roster/SystemContactStatus;-><init>(Ljava/lang/Integer;Ljava/lang/String;)V74 ····invoke-direct·{v0,·v1,·v2},·Lcom/xabber/android/data/roster/SystemContactStatus;-><init>(Ljava/lang/Integer;Ljava/lang/String;)V
  
 75 ····.line·81
71 ····return-object·v076 ····return-object·v0
72 .end·method77 .end·method
  
73 .method·private·static·getPresence(Lcom/xabber/android/data/account/StatusMode;)Ljava/lang/Integer;78 .method·private·static·getPresence(Lcom/xabber/android/data/account/StatusMode;)Ljava/lang/Integer;
74 ····.locals·479 ····.locals·4
75 ····.param·p0,·"statusMode"····#·Lcom/xabber/android/data/account/StatusMode;80 ····.param·p0,·"statusMode"····#·Lcom/xabber/android/data/account/StatusMode;
  
Offset 366, 14 lines modifiedOffset 371, 15 lines modified
366 ····.local·v1,·"result":I371 ····.local·v1,·"result":I
367 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SystemContactStatus;->presence:Ljava/lang/Integer;372 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SystemContactStatus;->presence:Ljava/lang/Integer;
  
368 ····if-nez·v2,·:cond_0373 ····if-nez·v2,·:cond_0
  
369 ····move·v2,·v3374 ····move·v2,·v3
  
 375 ····.line·108
370 ····:goto_0376 ····:goto_0
371 ····add-int/lit8·v1,·v2,·0x1f377 ····add-int/lit8·v1,·v2,·0x1f
  
372 ····.line·109378 ····.line·109
373 ····mul-int/lit8·v2,·v1,·0x1f379 ····mul-int/lit8·v2,·v1,·0x1f
  
374 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/SystemContactStatus;->text:Ljava/lang/String;380 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/SystemContactStatus;->text:Ljava/lang/String;
Offset 386, 14 lines modifiedOffset 392, 15 lines modified
386 ····.line·110392 ····.line·110
387 ····return·v1393 ····return·v1
  
388 ····.line·107394 ····.line·107
389 ····:cond_0395 ····:cond_0
390 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SystemContactStatus;->presence:Ljava/lang/Integer;396 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SystemContactStatus;->presence:Ljava/lang/Integer;
  
 397 ····.line·108
391 ····invoke-virtual·{v2},·Ljava/lang/Integer;->hashCode()I398 ····invoke-virtual·{v2},·Ljava/lang/Integer;->hashCode()I
  
392 ····move-result·v2399 ····move-result·v2
  
393 ····goto·:goto_0400 ····goto·:goto_0
  
394 ····.line·109401 ····.line·109
6.49 KB
smali/com/xabber/android/data/roster/GroupManager.smali
    
Offset 359, 38 lines modifiedOffset 359, 42 lines modified
  
359 ····.line·83359 ····.line·83
360 ····:cond_0360 ····:cond_0
361 ····new-instance·v2,·Lcom/xabber/android/data/roster/GroupConfiguration;361 ····new-instance·v2,·Lcom/xabber/android/data/roster/GroupConfiguration;
  
362 ····invoke-direct·{v2},·Lcom/xabber/android/data/roster/GroupConfiguration;-><init>()V362 ····invoke-direct·{v2},·Lcom/xabber/android/data/roster/GroupConfiguration;-><init>()V
  
363 ····.line·84363 ····.line·85
364 ····.local·v2,·"rosterConfiguration":Lcom/xabber/android/data/roster/GroupConfiguration;364 ····.local·v2,·"rosterConfiguration":Lcom/xabber/android/data/roster/GroupConfiguration;
365 ····invoke-static·{v0},·Lcom/xabber/android/data/roster/GroupTable;->isExpanded(Landroid/database/Cursor;)Z365 ····invoke-static·{v0},·Lcom/xabber/android/data/roster/GroupTable;->isExpanded(Landroid/database/Cursor;)Z
  
366 ····move-result·v3366 ····move-result·v3
  
 367 ····.line·84
367 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setExpanded(Z)V368 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setExpanded(Z)V
  
368 ····.line·86369 ····.line·87
369 ····invoke-static·{v0},·Lcom/xabber/android/data/roster/GroupTable;->getShowOfflineMode(Landroid/database/Cursor;)Lcom/xabber/android/data/roster/ShowOfflineMode;370 ····invoke-static·{v0},·Lcom/xabber/android/data/roster/GroupTable;->getShowOfflineMode(Landroid/database/Cursor;)Lcom/xabber/android/data/roster/ShowOfflineMode;
  
370 ····move-result-object·v3371 ····move-result-object·v3
  
 372 ····.line·86
371 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setShowOfflineMode(Lcom/xabber/android/data/roster/ShowOfflineMode;)V373 ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setShowOfflineMode(Lcom/xabber/android/data/roster/ShowOfflineMode;)V
  
372 ····.line·88374 ····.line·88
373 ····invoke-static·{v0},·Lcom/xabber/android/data/roster/GroupTable;->getAccount(Landroid/database/Cursor;)Ljava/lang/String;375 ····invoke-static·{v0},·Lcom/xabber/android/data/roster/GroupTable;->getAccount(Landroid/database/Cursor;)Ljava/lang/String;
  
374 ····move-result-object·v3376 ····move-result-object·v3
  
 377 ····.line·89
375 ····invoke-static·{v0},·Lcom/xabber/android/data/roster/GroupTable;->getGroup(Landroid/database/Cursor;)Ljava/lang/String;378 ····invoke-static·{v0},·Lcom/xabber/android/data/roster/GroupTable;->getGroup(Landroid/database/Cursor;)Ljava/lang/String;
  
376 ····move-result-object·v4379 ····move-result-object·v4
  
 380 ····.line·88
377 ····invoke-virtual·{v1,·v3,·v4,·v2},·Lcom/xabber/android/data/entity/NestedMap;->put(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V381 ····invoke-virtual·{v1,·v3,·v4,·v2},·Lcom/xabber/android/data/entity/NestedMap;->put(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
  
378 ····.line·90382 ····.line·90
379 ····invoke-interface·{v0},·Landroid/database/Cursor;->moveToNext()Z383 ····invoke-interface·{v0},·Landroid/database/Cursor;->moveToNext()Z
380 ····:try_end_0384 ····:try_end_0
381 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0385 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
Offset 427, 63 lines modifiedOffset 431, 62 lines modified
427 .end·method431 .end·method
  
428 .method·public·resetShowOfflineModes()V432 .method·public·resetShowOfflineModes()V
429 ····.locals·5433 ····.locals·5
  
430 ····.prologue434 ····.prologue
431 ····.line·179435 ····.line·179
432 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/GroupManager;->groupConfigurations:Lcom/xabber/android/data/entity/NestedMap;436 ····iget-object·v1,·p0,·Lcom/xabber/android/data/roster/GroupManager;->groupConfigurations:Lcom/xabber/android/data/entity/NestedMap;
  
433 ····invoke-virtual·{v2},·Lcom/xabber/android/data/entity/NestedMap;->iterator()Ljava/util/Iterator;437 ····invoke-virtual·{v1},·Lcom/xabber/android/data/entity/NestedMap;->iterator()Ljava/util/Iterator;
  
434 ····move-result-object·v1438 ····move-result-object·v2
  
435 ····.local·v1,·"i$":Ljava/util/Iterator; 
436 ····:cond_0439 ····:cond_0
437 ····:goto_0440 ····:goto_0
438 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z441 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
439 ····move-result·v2442 ····move-result·v1
  
440 ····if-eqz·v2,·:cond_1443 ····if-eqz·v1,·:cond_1
  
441 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;444 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
442 ····move-result-object·v0445 ····move-result-object·v0
  
443 ····check-cast·v0,·Lcom/xabber/android/data/entity/NestedMap$Entry;446 ····check-cast·v0,·Lcom/xabber/android/data/entity/NestedMap$Entry;
  
444 ····.line·180447 ····.line·180
445 ····.local·v0,·"entry":Lcom/xabber/android/data/entity/NestedMap$Entry;,·"Lcom/xabber/android/data/entity/NestedMap$Entry<Lcom/xabber/android/data/roster/GroupConfiguration;>;"448 ····.local·v0,·"entry":Lcom/xabber/android/data/entity/NestedMap$Entry;,·"Lcom/xabber/android/data/entity/NestedMap$Entry<Lcom/xabber/android/data/roster/GroupConfiguration;>;"
446 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/NestedMap$Entry;->getValue()Ljava/lang/Object;449 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/NestedMap$Entry;->getValue()Ljava/lang/Object;
  
447 ····move-result-object·v2450 ····move-result-object·v1
  
448 ····check-cast·v2,·Lcom/xabber/android/data/roster/GroupConfiguration;451 ····check-cast·v1,·Lcom/xabber/android/data/roster/GroupConfiguration;
  
449 ····invoke-virtual·{v2},·Lcom/xabber/android/data/roster/GroupConfiguration;->getShowOfflineMode()Lcom/xabber/android/data/roster/ShowOfflineMode;452 ····invoke-virtual·{v1},·Lcom/xabber/android/data/roster/GroupConfiguration;->getShowOfflineMode()Lcom/xabber/android/data/roster/ShowOfflineMode;
  
450 ····move-result-object·v2453 ····move-result-object·v1
  
451 ····sget-object·v3,·Lcom/xabber/android/data/roster/ShowOfflineMode;->normal:Lcom/xabber/android/data/roster/ShowOfflineMode;454 ····sget-object·v3,·Lcom/xabber/android/data/roster/ShowOfflineMode;->normal:Lcom/xabber/android/data/roster/ShowOfflineMode;
  
452 ····if-eq·v2,·v3,·:cond_0455 ····if-eq·v1,·v3,·:cond_0
  
453 ····.line·181456 ····.line·181
454 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/NestedMap$Entry;->getFirst()Ljava/lang/String;457 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/NestedMap$Entry;->getFirst()Ljava/lang/String;
  
455 ····move-result-object·v2458 ····move-result-object·v1
  
456 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/NestedMap$Entry;->getSecond()Ljava/lang/String;459 ····invoke-virtual·{v0},·Lcom/xabber/android/data/entity/NestedMap$Entry;->getSecond()Ljava/lang/String;
  
457 ····move-result-object·v3460 ····move-result-object·v3
  
458 ····sget-object·v4,·Lcom/xabber/android/data/roster/ShowOfflineMode;->normal:Lcom/xabber/android/data/roster/ShowOfflineMode;461 ····sget-object·v4,·Lcom/xabber/android/data/roster/ShowOfflineMode;->normal:Lcom/xabber/android/data/roster/ShowOfflineMode;
  
459 ····invoke-virtual·{p0,·v2,·v3,·v4},·Lcom/xabber/android/data/roster/GroupManager;->setShowOfflineMode(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/roster/ShowOfflineMode;)V462 ····invoke-virtual·{p0,·v1,·v3,·v4},·Lcom/xabber/android/data/roster/GroupManager;->setShowOfflineMode(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/roster/ShowOfflineMode;)V
  
460 ····goto·:goto_0463 ····goto·:goto_0
  
461 ····.line·183464 ····.line·183
462 ····.end·local·v0····#·"entry":Lcom/xabber/android/data/entity/NestedMap$Entry;,·"Lcom/xabber/android/data/entity/NestedMap$Entry<Lcom/xabber/android/data/roster/GroupConfiguration;>;"465 ····.end·local·v0····#·"entry":Lcom/xabber/android/data/entity/NestedMap$Entry;,·"Lcom/xabber/android/data/entity/NestedMap$Entry<Lcom/xabber/android/data/roster/GroupConfiguration;>;"
463 ····:cond_1466 ····:cond_1
464 ····return-void467 ····return-void
Offset 526, 18 lines modifiedOffset 529, 20 lines modified
526 ····invoke-virtual·{v0,·p3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setExpanded(Z)V529 ····invoke-virtual·{v0,·p3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setExpanded(Z)V
  
527 ····.line·157530 ····.line·157
528 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/GroupConfiguration;->isExpanded()Z531 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/GroupConfiguration;->isExpanded()Z
  
529 ····move-result·v1532 ····move-result·v1
  
 533 ····.line·158
530 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/GroupConfiguration;->getShowOfflineMode()Lcom/xabber/android/data/roster/ShowOfflineMode;534 ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/GroupConfiguration;->getShowOfflineMode()Lcom/xabber/android/data/roster/ShowOfflineMode;
  
531 ····move-result-object·v2535 ····move-result-object·v2
  
 536 ····.line·157
532 ····invoke-direct·{p0,·p1,·p2,·v1,·v2},·Lcom/xabber/android/data/roster/GroupManager;->requestToWriteGroup(Ljava/lang/String;Ljava/lang/String;ZLcom/xabber/android/data/roster/ShowOfflineMode;)V537 ····invoke-direct·{p0,·p1,·p2,·v1,·v2},·Lcom/xabber/android/data/roster/GroupManager;->requestToWriteGroup(Ljava/lang/String;Ljava/lang/String;ZLcom/xabber/android/data/roster/ShowOfflineMode;)V
  
533 ····.line·159538 ····.line·159
534 ····return-void539 ····return-void
535 .end·method540 .end·method
  
536 .method·public·setShowOfflineMode(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/roster/ShowOfflineMode;)V541 .method·public·setShowOfflineMode(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/roster/ShowOfflineMode;)V
Max diff block lines reached; 739/6536 bytes (11.31%) of diff not shown.
761 B
smali/com/xabber/android/data/roster/GroupManager$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$groupConfigurations:Lcom/xabber/android/data/entity/NestedMap;22 .field·final·synthetic·val$groupConfigurations:Lcom/xabber/android/data/entity/NestedMap;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/roster/GroupManager;Lcom/xabber/android/data/entity/NestedMap;)V24 .method·constructor·<init>(Lcom/xabber/android/data/roster/GroupManager;Lcom/xabber/android/data/entity/NestedMap;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/GroupManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·9528 ····.line·95
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/GroupManager$1;->this$0:Lcom/xabber/android/data/roster/GroupManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/GroupManager$1;->this$0:Lcom/xabber/android/data/roster/GroupManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/GroupManager$1;->val$groupConfigurations:Lcom/xabber/android/data/entity/NestedMap;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/GroupManager$1;->val$groupConfigurations:Lcom/xabber/android/data/entity/NestedMap;
  
15.7 KB
smali/com/xabber/android/data/roster/SyncManager$6.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$structuredNamesForContacts:Ljava/util/HashMap;30 .field·final·synthetic·val$structuredNamesForContacts:Ljava/util/HashMap;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Lcom/xabber/android/data/account/AccountItem;Ljava/util/ArrayList;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;)V32 .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Lcom/xabber/android/data/account/AccountItem;Ljava/util/ArrayList;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager;
  
34 ····.prologue35 ····.prologue
35 ····.line·109136 ····.line·1091
36 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
37 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;38 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
Offset 63, 203 lines modifiedOffset 64, 206 lines modified
63 ····const/4·v7,·0x064 ····const/4·v7,·0x0
  
64 ····const/4·v6,·0x065 ····const/4·v6,·0x0
  
65 ····.line·109466 ····.line·1094
66 ····invoke-static·{},·Lcom/xabber/android/data/roster/SyncManager;->access$1200()Z67 ····invoke-static·{},·Lcom/xabber/android/data/roster/SyncManager;->access$1200()Z
  
67 ····move-result·v368 ····move-result·v2
  
68 ····if-eqz·v3,·:cond_069 ····if-eqz·v2,·:cond_0
  
69 ····.line·109570 ····.line·1095
70 ····const-string·v3,·"Account·creation"71 ····const-string·v2,·"Account·creation"
  
71 ····invoke-static·{p0,·v3},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I72 ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I
  
72 ····.line·109673 ····.line·1096
73 ····:cond_074 ····:cond_0
74 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;75 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
75 ····invoke-static·{v3},·Lcom/xabber/android/data/roster/SyncManager;->access$1500(Lcom/xabber/android/data/roster/SyncManager;)Z76 ····invoke-static·{v2},·Lcom/xabber/android/data/roster/SyncManager;->access$1500(Lcom/xabber/android/data/roster/SyncManager;)Z
  
76 ····move-result·v377 ····move-result·v2
  
77 ····if-eqz·v3,·:cond_178 ····if-eqz·v2,·:cond_1
  
78 ····.line·109779 ····.line·1097
79 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;80 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
80 ····invoke-static·{v3},·Lcom/xabber/android/data/roster/SyncManager;->access$1600(Lcom/xabber/android/data/roster/SyncManager;)Landroid/accounts/AccountManager;81 ····invoke-static·{v2},·Lcom/xabber/android/data/roster/SyncManager;->access$1600(Lcom/xabber/android/data/roster/SyncManager;)Landroid/accounts/AccountManager;
  
81 ····move-result-object·v382 ····move-result-object·v2
  
82 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;83 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
 84 ····.line·1098
83 ····invoke-virtual·{v3,·v4},·Landroid/accounts/AccountManager;->removeOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;)V85 ····invoke-virtual·{v2,·v3},·Landroid/accounts/AccountManager;->removeOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;)V
  
84 ····.line·109986 ····.line·1099
85 ····:cond_187 ····:cond_1
86 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;88 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
87 ····invoke-static·{v3},·Lcom/xabber/android/data/roster/SyncManager;->access$1300(Lcom/xabber/android/data/roster/SyncManager;)Ljava/util/HashSet;89 ····invoke-static·{v2},·Lcom/xabber/android/data/roster/SyncManager;->access$1300(Lcom/xabber/android/data/roster/SyncManager;)Ljava/util/HashSet;
  
88 ····move-result-object·v390 ····move-result-object·v2
  
89 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;91 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
90 ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;92 ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
91 ····move-result-object·v493 ····move-result-object·v3
  
92 ····invoke-virtual·{v3,·v4},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z94 ····invoke-virtual·{v2,·v3},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
93 ····.line·110095 ····.line·1100
94 ····new-instance·v0,·Landroid/accounts/Account;96 ····new-instance·v0,·Landroid/accounts/Account;
  
95 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;97 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$accountItem:Lcom/xabber/android/data/account/AccountItem;
  
96 ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;98 ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String;
  
97 ····move-result-object·v399 ····move-result-object·v2
  
98 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;100 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
 101 ····.line·1101
99 ····invoke-virtual·{v4},·Lcom/xabber/android/data/roster/SyncManager;->getAccountType()Ljava/lang/String;102 ····invoke-virtual·{v3},·Lcom/xabber/android/data/roster/SyncManager;->getAccountType()Ljava/lang/String;
  
100 ····move-result-object·v4103 ····move-result-object·v3
  
101 ····invoke-direct·{v0,·v3,·v4},·Landroid/accounts/Account;-><init>(Ljava/lang/String;Ljava/lang/String;)V104 ····invoke-direct·{v0,·v2,·v3},·Landroid/accounts/Account;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
102 ····.line·1102105 ····.line·1102
103 ····.local·v0,·"account":Landroid/accounts/Account;106 ····.local·v0,·"account":Landroid/accounts/Account;
104 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;107 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
105 ····invoke-static·{v3},·Lcom/xabber/android/data/roster/SyncManager;->access$1600(Lcom/xabber/android/data/roster/SyncManager;)Landroid/accounts/AccountManager;108 ····invoke-static·{v2},·Lcom/xabber/android/data/roster/SyncManager;->access$1600(Lcom/xabber/android/data/roster/SyncManager;)Landroid/accounts/AccountManager;
  
106 ····move-result-object·v3109 ····move-result-object·v2
  
107 ····const-string·v4,·"password"110 ····const-string·v3,·"password"
  
108 ····invoke-virtual·{v3,·v0,·v4,·v7},·Landroid/accounts/AccountManager;->addAccountExplicitly(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z111 ····invoke-virtual·{v2,·v0,·v3,·v7},·Landroid/accounts/AccountManager;->addAccountExplicitly(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z
  
109 ····.line·1103112 ····.line·1103
110 ····const-string·v3,·"com.android.contacts"113 ····const-string·v2,·"com.android.contacts"
  
111 ····invoke-static·{v0,·v3,·v6},·Landroid/content/ContentResolver;->setSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;Z)V114 ····invoke-static·{v0,·v2,·v6},·Landroid/content/ContentResolver;->setSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;Z)V
  
112 ····.line·1105115 ····.line·1105
113 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;116 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
114 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$rosterGroups:Ljava/util/ArrayList;117 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$rosterGroups:Ljava/util/ArrayList;
  
115 ····invoke-static·{v3,·v4},·Lcom/xabber/android/data/roster/SyncManager;->access$300(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V118 ····invoke-static·{v2,·v3},·Lcom/xabber/android/data/roster/SyncManager;->access$300(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V
  
116 ····.line·1106119 ····.line·1106
117 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;120 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
118 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$nickNamesForContacts:Ljava/util/HashMap;121 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$nickNamesForContacts:Ljava/util/HashMap;
  
119 ····invoke-static·{v3,·v4},·Lcom/xabber/android/data/roster/SyncManager;->access$500(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Map;)V122 ····invoke-static·{v2,·v3},·Lcom/xabber/android/data/roster/SyncManager;->access$500(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Map;)V
  
120 ····.line·1107123 ····.line·1107
121 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;124 ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager;
  
122 ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$nickNamesForContacts:Ljava/util/HashMap;125 ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$nickNamesForContacts:Ljava/util/HashMap;
  
123 ····invoke-virtual·{v4},·Ljava/util/HashMap;->keySet()Ljava/util/Set;126 ····invoke-virtual·{v3},·Ljava/util/HashMap;->keySet()Ljava/util/Set;
  
124 ····move-result-object·v4127 ····move-result-object·v3
Max diff block lines reached; 6310/15916 bytes (39.65%) of diff not shown.
771 B
smali/com/xabber/android/data/roster/GroupManager$2.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$showOfflineMode:Lcom/xabber/android/data/roster/ShowOfflineMode;28 .field·final·synthetic·val$showOfflineMode:Lcom/xabber/android/data/roster/ShowOfflineMode;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/xabber/android/data/roster/GroupManager;Ljava/lang/String;Ljava/lang/String;ZLcom/xabber/android/data/roster/ShowOfflineMode;)V30 .method·constructor·<init>(Lcom/xabber/android/data/roster/GroupManager;Ljava/lang/String;Ljava/lang/String;ZLcom/xabber/android/data/roster/ShowOfflineMode;)V
31 ····.locals·031 ····.locals·0
 32 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/GroupManager;
  
32 ····.prologue33 ····.prologue
33 ····.line·18734 ····.line·187
34 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/GroupManager$2;->this$0:Lcom/xabber/android/data/roster/GroupManager;35 ····iput-object·p1,·p0,·Lcom/xabber/android/data/roster/GroupManager$2;->this$0:Lcom/xabber/android/data/roster/GroupManager;
  
35 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/GroupManager$2;->val$account:Ljava/lang/String;36 ····iput-object·p2,·p0,·Lcom/xabber/android/data/roster/GroupManager$2;->val$account:Ljava/lang/String;
  
202 KB
smali/com/xabber/android/data/roster/SyncManager.smali
Max HTML report size reached
2.16 KB
smali/com/xabber/android/data/notification/NotificationManager$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/notification/NotificationManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·13527 ····.line·135
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$2;->this$0:Lcom/xabber/android/data/notification/NotificationManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$2;->this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 77, 14 lines modifiedOffset 78, 15 lines modified
  
77 ····invoke-static·{v0},·Lcom/xabber/android/data/notification/NotificationManager;->access$300(Lcom/xabber/android/data/notification/NotificationManager;)Lcom/xabber/android/data/Application;78 ····invoke-static·{v0},·Lcom/xabber/android/data/notification/NotificationManager;->access$300(Lcom/xabber/android/data/notification/NotificationManager;)Lcom/xabber/android/data/Application;
  
78 ····move-result-object·v079 ····move-result-object·v0
  
79 ····const-string·v1,·"vibrator"80 ····const-string·v1,·"vibrator"
  
 81 ····.line·141
80 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;82 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
81 ····move-result-object·v083 ····move-result-object·v0
  
82 ····check-cast·v0,·Landroid/os/Vibrator;84 ····check-cast·v0,·Landroid/os/Vibrator;
  
83 ····invoke-virtual·{v0},·Landroid/os/Vibrator;->cancel()V85 ····invoke-virtual·{v0},·Landroid/os/Vibrator;->cancel()V
Offset 94, 20 lines modifiedOffset 96, 22 lines modified
  
94 ····invoke-static·{v0},·Lcom/xabber/android/data/notification/NotificationManager;->access$300(Lcom/xabber/android/data/notification/NotificationManager;)Lcom/xabber/android/data/Application;96 ····invoke-static·{v0},·Lcom/xabber/android/data/notification/NotificationManager;->access$300(Lcom/xabber/android/data/notification/NotificationManager;)Lcom/xabber/android/data/Application;
  
95 ····move-result-object·v097 ····move-result-object·v0
  
96 ····const-string·v1,·"vibrator"98 ····const-string·v1,·"vibrator"
  
 99 ····.line·143
97 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;100 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
98 ····move-result-object·v0101 ····move-result-object·v0
  
99 ····check-cast·v0,·Landroid/os/Vibrator;102 ····check-cast·v0,·Landroid/os/Vibrator;
  
 103 ····.line·144
100 ····invoke-virtual·{v0,·v2,·v3},·Landroid/os/Vibrator;->vibrate(J)V104 ····invoke-virtual·{v0,·v2,·v3},·Landroid/os/Vibrator;->vibrate(J)V
  
101 ····.line·145105 ····.line·145
102 ····iget-object·v0,·p0,·Lcom/xabber/android/data/notification/NotificationManager$2;->this$0:Lcom/xabber/android/data/notification/NotificationManager;106 ····iget-object·v0,·p0,·Lcom/xabber/android/data/notification/NotificationManager$2;->this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
103 ····invoke-static·{v0},·Lcom/xabber/android/data/notification/NotificationManager;->access$100(Lcom/xabber/android/data/notification/NotificationManager;)Landroid/os/Handler;107 ····invoke-static·{v0},·Lcom/xabber/android/data/notification/NotificationManager;->access$100(Lcom/xabber/android/data/notification/NotificationManager;)Landroid/os/Handler;
  
772 B
smali/com/xabber/android/data/notification/NotificationManager$5.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$user:Ljava/lang/String;24 .field·final·synthetic·val$user:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/lang/String;Ljava/lang/String;)V26 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/lang/String;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager;
  
28 ····.prologue29 ····.prologue
29 ····.line·57230 ····.line·572
30 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$5;->this$0:Lcom/xabber/android/data/notification/NotificationManager;31 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$5;->this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
31 ····iput-object·p2,·p0,·Lcom/xabber/android/data/notification/NotificationManager$5;->val$account:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lcom/xabber/android/data/notification/NotificationManager$5;->val$account:Ljava/lang/String;
  
86.6 KB
smali/com/xabber/android/data/notification/NotificationManager.smali
Max HTML report size reached
728 B
smali/com/xabber/android/data/notification/NotificationManager$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/notification/NotificationManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·58927 ····.line·589
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$6;->this$0:Lcom/xabber/android/data/notification/NotificationManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$6;->this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.25 KB
smali/com/xabber/android/data/notification/NotificationManager$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/xabber/android/data/notification/NotificationManager;21 .field·final·synthetic·this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V23 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·12627 ····.line·126
27 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$1;->this$0:Lcom/xabber/android/data/notification/NotificationManager;28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$1;->this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 75, 14 lines modifiedOffset 76, 15 lines modified
  
75 ····invoke-static·{v0},·Lcom/xabber/android/data/notification/NotificationManager;->access$300(Lcom/xabber/android/data/notification/NotificationManager;)Lcom/xabber/android/data/Application;76 ····invoke-static·{v0},·Lcom/xabber/android/data/notification/NotificationManager;->access$300(Lcom/xabber/android/data/notification/NotificationManager;)Lcom/xabber/android/data/Application;
  
76 ····move-result-object·v077 ····move-result-object·v0
  
77 ····const-string·v1,·"vibrator"78 ····const-string·v1,·"vibrator"
  
 79 ····.line·132
78 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;80 ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
79 ····move-result-object·v081 ····move-result-object·v0
  
80 ····check-cast·v0,·Landroid/os/Vibrator;82 ····check-cast·v0,·Landroid/os/Vibrator;
  
81 ····invoke-virtual·{v0},·Landroid/os/Vibrator;->cancel()V83 ····invoke-virtual·{v0},·Landroid/os/Vibrator;->cancel()V
757 B
smali/com/xabber/android/data/notification/NotificationManager$7.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$account:Ljava/lang/String;22 .field·final·synthetic·val$account:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/lang/String;)V24 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·60328 ····.line·603
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$7;->this$0:Lcom/xabber/android/data/notification/NotificationManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$7;->this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/notification/NotificationManager$7;->val$account:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/notification/NotificationManager$7;->val$account:Ljava/lang/String;
  
795 B
smali/com/xabber/android/data/notification/NotificationManager$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$messageNotifications:Ljava/util/Collection;22 .field·final·synthetic·val$messageNotifications:Ljava/util/Collection;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/util/Collection;)V24 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/util/Collection;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·16828 ····.line·168
28 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$3;->this$0:Lcom/xabber/android/data/notification/NotificationManager;29 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$3;->this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
29 ····iput-object·p2,·p0,·Lcom/xabber/android/data/notification/NotificationManager$3;->val$messageNotifications:Ljava/util/Collection;30 ····iput-object·p2,·p0,·Lcom/xabber/android/data/notification/NotificationManager$3;->val$messageNotifications:Ljava/util/Collection;
  
3.56 KB
smali/com/xabber/android/data/notification/EntityNotificationProvider.smali
    
Offset 29, 15 lines modifiedOffset 29, 14 lines modified
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
  
31 #·virtual·methods31 #·virtual·methods
32 .method·public·bridge·synthetic·get(Ljava/lang/String;)Lcom/xabber/android/data/notification/AccountNotificationItem;32 .method·public·bridge·synthetic·get(Ljava/lang/String;)Lcom/xabber/android/data/notification/AccountNotificationItem;
33 ····.locals·133 ····.locals·1
34 ····.param·p1,·"x0"····#·Ljava/lang/String; 
  
35 ····.prologue34 ····.prologue
36 ····.line·1735 ····.line·17
37 ····.local·p0,·"this":Lcom/xabber/android/data/notification/EntityNotificationProvider;,·"Lcom/xabber/android/data/notification/EntityNotificationProvider<TT;>;"36 ····.local·p0,·"this":Lcom/xabber/android/data/notification/EntityNotificationProvider;,·"Lcom/xabber/android/data/notification/EntityNotificationProvider<TT;>;"
38 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/notification/EntityNotificationProvider;->get(Ljava/lang/String;)Lcom/xabber/android/data/notification/EntityNotificationItem;37 ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/notification/EntityNotificationProvider;->get(Ljava/lang/String;)Lcom/xabber/android/data/notification/EntityNotificationItem;
  
39 ····move-result-object·v038 ····move-result-object·v0
Offset 78, 63 lines modifiedOffset 77, 63 lines modified
78 ············")TT;"77 ············")TT;"
79 ········}78 ········}
80 ····.end·annotation79 ····.end·annotation
  
81 ····.prologue80 ····.prologue
82 ····.line·3081 ····.line·30
83 ····.local·p0,·"this":Lcom/xabber/android/data/notification/EntityNotificationProvider;,·"Lcom/xabber/android/data/notification/EntityNotificationProvider<TT;>;"82 ····.local·p0,·"this":Lcom/xabber/android/data/notification/EntityNotificationProvider;,·"Lcom/xabber/android/data/notification/EntityNotificationProvider<TT;>;"
84 ····iget-object·v2,·p0,·Lcom/xabber/android/data/notification/EntityNotificationProvider;->items:Ljava/util/Collection;83 ····iget-object·v1,·p0,·Lcom/xabber/android/data/notification/EntityNotificationProvider;->items:Ljava/util/Collection;
  
85 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;84 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
86 ····move-result-object·v085 ····move-result-object·v1
  
87 ····.local·v0,·"i$":Ljava/util/Iterator; 
88 ····:cond_086 ····:cond_0
89 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z87 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
90 ····move-result·v288 ····move-result·v2
  
91 ····if-eqz·v2,·:cond_189 ····if-eqz·v2,·:cond_1
  
92 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;90 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
93 ····move-result-object·v191 ····move-result-object·v0
  
94 ····check-cast·v1,·Lcom/xabber/android/data/notification/EntityNotificationItem;92 ····check-cast·v0,·Lcom/xabber/android/data/notification/EntityNotificationItem;
  
95 ····.line·3193 ····.line·31
96 ····.local·v1,·"item":Lcom/xabber/android/data/notification/EntityNotificationItem;,·"TT;"94 ····.local·v0,·"item":Lcom/xabber/android/data/notification/EntityNotificationItem;,·"TT;"
97 ····invoke-interface·{v1},·Lcom/xabber/android/data/notification/EntityNotificationItem;->getAccount()Ljava/lang/String;95 ····invoke-interface·{v0},·Lcom/xabber/android/data/notification/EntityNotificationItem;->getAccount()Ljava/lang/String;
  
98 ····move-result-object·v296 ····move-result-object·v2
  
99 ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z97 ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
100 ····move-result·v298 ····move-result·v2
  
101 ····if-eqz·v2,·:cond_099 ····if-eqz·v2,·:cond_0
  
 100 ····.line·32
102 ····invoke-interface·{v1},·Lcom/xabber/android/data/notification/EntityNotificationItem;->getUser()Ljava/lang/String;101 ····invoke-interface·{v0},·Lcom/xabber/android/data/notification/EntityNotificationItem;->getUser()Ljava/lang/String;
  
103 ····move-result-object·v2102 ····move-result-object·v2
  
104 ····invoke-virtual·{v2,·p2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z103 ····invoke-virtual·{v2,·p2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
105 ····move-result·v2104 ····move-result·v2
  
106 ····if-eqz·v2,·:cond_0105 ····if-eqz·v2,·:cond_0
  
107 ····.line·34106 ····.line·34
108 ····.end·local·v1····#·"item":Lcom/xabber/android/data/notification/EntityNotificationItem;,·"TT;"107 ····.end·local·v0····#·"item":Lcom/xabber/android/data/notification/EntityNotificationItem;,·"TT;"
109 ····:goto_0108 ····:goto_0
110 ····return-object·v1109 ····return-object·v0
  
111 ····:cond_1110 ····:cond_1
112 ····const/4·v1,·0x0111 ····const/4·v0,·0x0
  
113 ····goto·:goto_0112 ····goto·:goto_0
114 .end·method113 .end·method
  
115 .method·public·remove(Ljava/lang/String;Ljava/lang/String;)Z114 .method·public·remove(Ljava/lang/String;Ljava/lang/String;)Z
116 ····.locals·1115 ····.locals·1
117 ····.param·p1,·"account"····#·Ljava/lang/String;116 ····.param·p1,·"account"····#·Ljava/lang/String;
1.24 KB
smali/com/xabber/android/data/notification/BaseNotificationProvider.smali
    
Offset 107, 35 lines modifiedOffset 107, 37 lines modified
107 ····invoke-interface·{v1,·p1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z107 ····invoke-interface·{v1,·p1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
108 ····.line·60108 ····.line·60
109 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;109 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;
  
110 ····move-result-object·v1110 ····move-result-object·v1
  
 111 ····.line·61
111 ····invoke-virtual·{p2},·Ljava/lang/Boolean;->booleanValue()Z112 ····invoke-virtual·{p2},·Ljava/lang/Boolean;->booleanValue()Z
  
112 ····move-result·v2113 ····move-result·v2
  
113 ····if-eqz·v2,·:cond_2114 ····if-eqz·v2,·:cond_2
  
 115 ····.line·60
114 ····.end·local·p1····#·"item":Lcom/xabber/android/data/notification/NotificationItem;,·"TT;"116 ····.end·local·p1····#·"item":Lcom/xabber/android/data/notification/NotificationItem;,·"TT;"
115 ····:goto_1117 ····:goto_1
116 ····invoke-virtual·{v1,·p0,·p1},·Lcom/xabber/android/data/notification/NotificationManager;->updateNotifications(Lcom/xabber/android/data/notification/NotificationProvider;Lcom/xabber/android/data/notification/NotificationItem;)V118 ····invoke-virtual·{v1,·p0,·p1},·Lcom/xabber/android/data/notification/NotificationManager;->updateNotifications(Lcom/xabber/android/data/notification/NotificationProvider;Lcom/xabber/android/data/notification/NotificationItem;)V
  
117 ····.line·62119 ····.line·62
118 ····return-void120 ····return-void
  
119 ····.line·58121 ····.line·58
120 ····.restart·local·p1····#·"item":Lcom/xabber/android/data/notification/NotificationItem;,·"TT;"122 ····.restart·local·p1····#·"item":Lcom/xabber/android/data/notification/NotificationItem;,·"TT;"
121 ····:cond_1123 ····:cond_1
122 ····const/4·v1,·0x0124 ····const/4·v1,·0x0
  
123 ····goto·:goto_0125 ····goto·:goto_0
  
124 ····.line·60126 ····.line·61
125 ····:cond_2127 ····:cond_2
126 ····const/4·p1,·0x0128 ····const/4·p1,·0x0
  
127 ····goto·:goto_1129 ····goto·:goto_1
128 .end·method130 .end·method
  
129 .method·public·canClearNotifications()Z131 .method·public·canClearNotifications()Z
2.54 KB
smali/com/xabber/android/data/notification/BaseAccountNotificationProvider.smali
    
Offset 95, 53 lines modifiedOffset 95, 52 lines modified
95 ············")TT;"95 ············")TT;"
96 ········}96 ········}
97 ····.end·annotation97 ····.end·annotation
  
98 ····.prologue98 ····.prologue
99 ····.line·2999 ····.line·29
100 ····.local·p0,·"this":Lcom/xabber/android/data/notification/BaseAccountNotificationProvider;,·"Lcom/xabber/android/data/notification/BaseAccountNotificationProvider<TT;>;"100 ····.local·p0,·"this":Lcom/xabber/android/data/notification/BaseAccountNotificationProvider;,·"Lcom/xabber/android/data/notification/BaseAccountNotificationProvider<TT;>;"
101 ····iget-object·v2,·p0,·Lcom/xabber/android/data/notification/BaseAccountNotificationProvider;->items:Ljava/util/Collection;101 ····iget-object·v1,·p0,·Lcom/xabber/android/data/notification/BaseAccountNotificationProvider;->items:Ljava/util/Collection;
  
102 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;102 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
103 ····move-result-object·v0103 ····move-result-object·v1
  
104 ····.local·v0,·"i$":Ljava/util/Iterator; 
105 ····:cond_0104 ····:cond_0
106 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z105 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
107 ····move-result·v2106 ····move-result·v2
  
108 ····if-eqz·v2,·:cond_1107 ····if-eqz·v2,·:cond_1
  
109 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;108 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
110 ····move-result-object·v1109 ····move-result-object·v0
  
111 ····check-cast·v1,·Lcom/xabber/android/data/notification/AccountNotificationItem;110 ····check-cast·v0,·Lcom/xabber/android/data/notification/AccountNotificationItem;
  
112 ····.line·30111 ····.line·30
113 ····.local·v1,·"item":Lcom/xabber/android/data/notification/AccountNotificationItem;,·"TT;"112 ····.local·v0,·"item":Lcom/xabber/android/data/notification/AccountNotificationItem;,·"TT;"
114 ····invoke-interface·{v1},·Lcom/xabber/android/data/notification/AccountNotificationItem;->getAccount()Ljava/lang/String;113 ····invoke-interface·{v0},·Lcom/xabber/android/data/notification/AccountNotificationItem;->getAccount()Ljava/lang/String;
  
115 ····move-result-object·v2114 ····move-result-object·v2
  
116 ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z115 ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
117 ····move-result·v2116 ····move-result·v2
  
118 ····if-eqz·v2,·:cond_0117 ····if-eqz·v2,·:cond_0
  
119 ····.line·32118 ····.line·32
120 ····.end·local·v1····#·"item":Lcom/xabber/android/data/notification/AccountNotificationItem;,·"TT;"119 ····.end·local·v0····#·"item":Lcom/xabber/android/data/notification/AccountNotificationItem;,·"TT;"
121 ····:goto_0120 ····:goto_0
122 ····return-object·v1121 ····return-object·v0
  
123 ····:cond_1122 ····:cond_1
124 ····const/4·v1,·0x0123 ····const/4·v0,·0x0
  
125 ····goto·:goto_0124 ····goto·:goto_0
126 .end·method125 .end·method
  
127 .method·public·remove(Ljava/lang/String;)Z126 .method·public·remove(Ljava/lang/String;)Z
128 ····.locals·1127 ····.locals·1
129 ····.param·p1,·"account"····#·Ljava/lang/String;128 ····.param·p1,·"account"····#·Ljava/lang/String;
807 B
smali/com/xabber/android/data/notification/NotificationManager$4.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
  
30 .field·final·synthetic·val$user:Ljava/lang/String;30 .field·final·synthetic·val$user:Ljava/lang/String;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;I)V32 .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;I)V
33 ····.locals·033 ····.locals·0
 34 ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager;
  
34 ····.prologue35 ····.prologue
35 ····.line·53936 ····.line·539
36 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$4;->this$0:Lcom/xabber/android/data/notification/NotificationManager;37 ····iput-object·p1,·p0,·Lcom/xabber/android/data/notification/NotificationManager$4;->this$0:Lcom/xabber/android/data/notification/NotificationManager;
  
37 ····iput-object·p2,·p0,·Lcom/xabber/android/data/notification/NotificationManager$4;->val$account:Ljava/lang/String;38 ····iput-object·p2,·p0,·Lcom/xabber/android/data/notification/NotificationManager$4;->val$account:Ljava/lang/String;
  
286 B
smali/com/xabber/android/classic/R.smali
    
Offset 28, 10 lines modifiedOffset 28, 9 lines modified
28 .method·public·constructor·<init>()V28 .method·public·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.prologue30 ····.prologue
31 ····.line·1031 ····.line·10
32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
33 ····.line·1530 
34 ····return-void33 ····return-void
35 .end·method34 .end·method
8.64 KB
smali/com/xabber/android/utils/Emoticons.smali
    
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ····.line·4056 ····.line·40
57 ····new-instance·v0,·Ljava/util/HashMap;57 ····new-instance·v0,·Ljava/util/HashMap;
  
58 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V58 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
59 ····sput-object·v0,·Lcom/xabber/android/utils/Emoticons;->NONE_EMOTICONS:Ljava/util/Map;59 ····sput-object·v0,·Lcom/xabber/android/utils/Emoticons;->NONE_EMOTICONS:Ljava/util/Map;
  
60 ····.line·4260 ····.line·43
61 ····invoke-static·{},·Landroid/text/Spannable$Factory;->getInstance()Landroid/text/Spannable$Factory;61 ····invoke-static·{},·Landroid/text/Spannable$Factory;->getInstance()Landroid/text/Spannable$Factory;
  
62 ····move-result-object·v062 ····move-result-object·v0
  
63 ····sput-object·v0,·Lcom/xabber/android/utils/Emoticons;->spannableFactory:Landroid/text/Spannable$Factory;63 ····sput-object·v0,·Lcom/xabber/android/utils/Emoticons;->spannableFactory:Landroid/text/Spannable$Factory;
  
64 ····.line·4664 ····.line·46
Offset 416, 186 lines modifiedOffset 416, 185 lines modified
416 ····invoke-static·{p0,·v0},·Lcom/xabber/android/utils/Emoticons;->getSmiledText(Landroid/content/Context;Landroid/text/Spannable;)Z416 ····invoke-static·{p0,·v0},·Lcom/xabber/android/utils/Emoticons;->getSmiledText(Landroid/content/Context;Landroid/text/Spannable;)Z
  
417 ····.line·140417 ····.line·140
418 ····return-object·v0418 ····return-object·v0
419 .end·method419 .end·method
  
420 .method·public·static·getSmiledText(Landroid/content/Context;Landroid/text/Spannable;)Z420 .method·public·static·getSmiledText(Landroid/content/Context;Landroid/text/Spannable;)Z
421 ····.locals·14421 ····.locals·12
422 ····.param·p0,·"context"····#·Landroid/content/Context;422 ····.param·p0,·"context"····#·Landroid/content/Context;
423 ····.param·p1,·"spannable"····#·Landroid/text/Spannable;423 ····.param·p1,·"spannable"····#·Landroid/text/Spannable;
  
424 ····.prologue424 ····.prologue
425 ····.line·106425 ····.line·106
426 ····const/4·v3,·0x0426 ····const/4·v2,·0x0
  
427 ····.line·107427 ····.line·107
428 ····.local·v3,·"hasChanges":Z428 ····.local·v2,·"hasChanges":Z
429 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->interfaceSmiles()Ljava/util/Map;429 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->interfaceSmiles()Ljava/util/Map;
  
430 ····move-result-object·v1430 ····move-result-object·v0
  
431 ····.line·108431 ····.line·108
432 ····.local·v1,·"emoticons":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/regex/Pattern;Ljava/lang/Integer;>;"432 ····.local·v0,·"emoticons":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/regex/Pattern;Ljava/lang/Integer;>;"
433 ····invoke-interface·{v1},·Ljava/util/Map;->entrySet()Ljava/util/Set;433 ····invoke-interface·{v0},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
434 ····move-result-object·v10434 ····move-result-object·v6
  
435 ····invoke-interface·{v10},·Ljava/util/Set;->iterator()Ljava/util/Iterator;435 ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
436 ····move-result-object·v4436 ····move-result-object·v8
  
437 ····:cond_0437 ····:cond_0
438 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z438 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
439 ····move-result·v10439 ····move-result·v6
  
440 ····if-eqz·v10,·:cond_4440 ····if-eqz·v6,·:cond_4
  
441 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;441 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
442 ····move-result-object·v2442 ····move-result-object·v1
  
443 ····check-cast·v2,·Ljava/util/Map$Entry;443 ····check-cast·v1,·Ljava/util/Map$Entry;
  
444 ····.line·109444 ····.line·109
445 ····.local·v2,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/util/regex/Pattern;Ljava/lang/Integer;>;"445 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/util/regex/Pattern;Ljava/lang/Integer;>;"
446 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;446 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
447 ····move-result-object·v10447 ····move-result-object·v6
  
448 ····check-cast·v10,·Ljava/util/regex/Pattern;448 ····check-cast·v6,·Ljava/util/regex/Pattern;
  
449 ····invoke-virtual·{v10,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;449 ····invoke-virtual·{v6,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
  
450 ····move-result-object·v7450 ····move-result-object·v3
  
451 ····.line·110451 ····.line·110
452 ····.local·v7,·"matcher":Ljava/util/regex/Matcher;452 ····.local·v3,·"matcher":Ljava/util/regex/Matcher;
453 ····:cond_1453 ····:cond_1
454 ····:goto_0454 ····:goto_0
455 ····invoke-virtual·{v7},·Ljava/util/regex/Matcher;->find()Z455 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->find()Z
  
456 ····move-result·v10456 ····move-result·v6
  
457 ····if-eqz·v10,·:cond_0457 ····if-eqz·v6,·:cond_0
  
458 ····.line·111458 ····.line·111
459 ····const/4·v8,·0x1459 ····const/4·v4,·0x1
  
460 ····.line·112460 ····.line·112
461 ····.local·v8,·"set":Z461 ····.local·v4,·"set":Z
462 ····invoke-virtual·{v7},·Ljava/util/regex/Matcher;->start()I462 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->start()I
  
463 ····move-result·v10463 ····move-result·v6
  
 464 ····.line·113
464 ····invoke-virtual·{v7},·Ljava/util/regex/Matcher;->end()I465 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
465 ····move-result·v11466 ····move-result·v7
  
466 ····const-class·v12,·Landroid/text/style/ImageSpan;467 ····const-class·v9,·Landroid/text/style/ImageSpan;
  
 468 ····.line·112
467 ····invoke-interface·{p1,·v10,·v11,·v12},·Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;469 ····invoke-interface·{p1,·v6,·v7,·v9},·Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
  
468 ····move-result-object·v0470 ····move-result-object·v6
  
469 ····check-cast·v0,·[Landroid/text/style/ImageSpan;471 ····check-cast·v6,·[Landroid/text/style/ImageSpan;
  
470 ····.local·v0,·"arr$":[Landroid/text/style/ImageSpan; 
471 ····array-length·v6,·v0472 ····array-length·v9,·v6
  
472 ····.local·v6,·"len$":I 
473 ····const/4·v5,·0x0473 ····const/4·v7,·0x0
  
474 ····.local·v5,·"i$":I 
475 ····:goto_1474 ····:goto_1
476 ····if-ge·v5,·v6,·:cond_3475 ····if-ge·v7,·v9,·:cond_3
  
477 ····aget-object·v9,·v0,·v5476 ····aget-object·v5,·v6,·v7
  
478 ····.line·114477 ····.line·114
479 ····.local·v9,·"span":Landroid/text/style/ImageSpan;478 ····.local·v5,·"span":Landroid/text/style/ImageSpan;
480 ····invoke-interface·{p1,·v9},·Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I479 ····invoke-interface·{p1,·v5},·Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I
  
481 ····move-result·v10480 ····move-result·v10
  
482 ····invoke-virtual·{v7},·Ljava/util/regex/Matcher;->start()I481 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->start()I
  
483 ····move-result·v11482 ····move-result·v11
  
Max diff block lines reached; 3271/8752 bytes (37.37%) of diff not shown.
462 B
smali/com/xabber/android/receiver/ConnectivityReceiver.smali
    
Offset 39, 14 lines modifiedOffset 39, 15 lines modified
39 ····:goto_039 ····:goto_0
40 ····return-void40 ····return-void
  
41 ····.line·3841 ····.line·38
42 ····:cond_042 ····:cond_0
43 ····const-string·v1,·"networkInfo"43 ····const-string·v1,·"networkInfo"
  
 44 ····.line·39
44 ····invoke-virtual·{p2,·v1},·Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;45 ····invoke-virtual·{p2,·v1},·Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
  
45 ····move-result-object·v046 ····move-result-object·v0
  
46 ····check-cast·v0,·Landroid/net/NetworkInfo;47 ····check-cast·v0,·Landroid/net/NetworkInfo;
  
47 ····.line·4048 ····.line·40
1.86 KB
smali/com/xabber/android/receiver/ComposingPausedReceiver.smali
    
Offset 24, 28 lines modifiedOffset 24, 30 lines modified
24 ····.line·4024 ····.line·40
25 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;25 ····new-instance·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
26 ····const-class·v1,·Lcom/xabber/android/receiver/ComposingPausedReceiver;26 ····const-class·v1,·Lcom/xabber/android/receiver/ComposingPausedReceiver;
  
27 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V27 ····invoke-direct·{v0,·p0,·v1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
 28 ····.line·41
28 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;29 ····invoke-virtual·{v0,·p1},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setAccount(Ljava/lang/String;)Lcom/xabber/android/data/intent/BaseAccountIntentBuilder;
  
29 ····move-result-object·v030 ····move-result-object·v0
  
30 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;31 ····check-cast·v0,·Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
31 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;32 ····invoke-virtual·{v0,·p2},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->setUser(Ljava/lang/String;)Lcom/xabber/android/data/intent/EntityIntentBuilder;
  
32 ····move-result-object·v033 ····move-result-object·v0
  
33 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;34 ····invoke-virtual·{v0},·Lcom/xabber/android/data/intent/EntityIntentBuilder;->build()Landroid/content/Intent;
  
34 ····move-result-object·v035 ····move-result-object·v0
  
 36 ····.line·40
35 ····return-object·v037 ····return-object·v0
36 .end·method38 .end·method
  
37 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;39 .method·private·static·getAccount(Landroid/content/Intent;)Ljava/lang/String;
38 ····.locals·140 ····.locals·1
39 ····.param·p0,·"intent"····#·Landroid/content/Intent;41 ····.param·p0,·"intent"····#·Landroid/content/Intent;
  
Offset 84, 16 lines modifiedOffset 86, 18 lines modified
  
84 ····move-result-object·v086 ····move-result-object·v0
  
85 ····invoke-static·{p2},·Lcom/xabber/android/receiver/ComposingPausedReceiver;->getAccount(Landroid/content/Intent;)Ljava/lang/String;87 ····invoke-static·{p2},·Lcom/xabber/android/receiver/ComposingPausedReceiver;->getAccount(Landroid/content/Intent;)Ljava/lang/String;
  
86 ····move-result-object·v188 ····move-result-object·v1
  
 89 ····.line·35
87 ····invoke-static·{p2},·Lcom/xabber/android/receiver/ComposingPausedReceiver;->getUser(Landroid/content/Intent;)Ljava/lang/String;90 ····invoke-static·{p2},·Lcom/xabber/android/receiver/ComposingPausedReceiver;->getUser(Landroid/content/Intent;)Ljava/lang/String;
  
88 ····move-result-object·v291 ····move-result-object·v2
  
 92 ····.line·34
89 ····invoke-virtual·{v0,·p2,·v1,·v2},·Lcom/xabber/android/data/extension/cs/ChatStateManager;->onPaused(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;)V93 ····invoke-virtual·{v0,·p2,·v1,·v2},·Lcom/xabber/android/data/extension/cs/ChatStateManager;->onPaused(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;)V
  
90 ····.line·3694 ····.line·36
91 ····return-void95 ····return-void
92 .end·method96 .end·method
429 B
smali/com/xabber/android/service/SyncAdapterService.smali
    
Offset 19, 15 lines modifiedOffset 19, 14 lines modified
19 .method·public·constructor·<init>()V19 .method·public·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.prologue21 ····.prologue
22 ····.line·3322 ····.line·33
23 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V23 ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V
  
24 ····.line·48 
25 ····return-void24 ····return-void
26 .end·method25 .end·method
  
  
27 #·virtual·methods26 #·virtual·methods
28 .method·public·onBind(Landroid/content/Intent;)Landroid/os/IBinder;27 .method·public·onBind(Landroid/content/Intent;)Landroid/os/IBinder;
29 ····.locals·128 ····.locals·1
1.82 KB
smali/com/xabber/android/service/XabberService.smali
    
Offset 58, 14 lines modifiedOffset 58, 15 lines modified
58 ····.line·6858 ····.line·68
59 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->eventsPersistent()Z59 ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->eventsPersistent()Z
  
60 ····move-result·v060 ····move-result·v0
  
61 ····if-eqz·v0,·:cond_061 ····if-eqz·v0,·:cond_0
  
 62 ····.line·69
62 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;63 ····invoke-static·{},·Lcom/xabber/android/data/Application;->getInstance()Lcom/xabber/android/data/Application;
  
63 ····move-result-object·v064 ····move-result-object·v0
  
64 ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isInitialized()Z65 ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isInitialized()Z
  
65 ····move-result·v066 ····move-result·v0
Offset 73, 18 lines modifiedOffset 74, 20 lines modified
73 ····if-eqz·v0,·:cond_074 ····if-eqz·v0,·:cond_0
  
74 ····.line·7075 ····.line·70
75 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;76 ····invoke-static·{},·Lcom/xabber/android/data/notification/NotificationManager;->getInstance()Lcom/xabber/android/data/notification/NotificationManager;
  
76 ····move-result-object·v077 ····move-result-object·v0
  
 78 ····.line·71
77 ····invoke-virtual·{v0},·Lcom/xabber/android/data/notification/NotificationManager;->getPersistentNotification()Landroid/app/Notification;79 ····invoke-virtual·{v0},·Lcom/xabber/android/data/notification/NotificationManager;->getPersistentNotification()Landroid/app/Notification;
  
78 ····move-result-object·v080 ····move-result-object·v0
  
 81 ····.line·70
79 ····invoke-virtual·{p0,·v0},·Lcom/xabber/android/service/XabberService;->startForegroundWrapper(Landroid/app/Notification;)V82 ····invoke-virtual·{p0,·v0},·Lcom/xabber/android/service/XabberService;->startForegroundWrapper(Landroid/app/Notification;)V
  
80 ····.line·7483 ····.line·74
81 ····:goto_084 ····:goto_0
82 ····return-void85 ····return-void
  
83 ····.line·7386 ····.line·73
Offset 258, 14 lines modifiedOffset 261, 15 lines modified
258 ····.line·101261 ····.line·101
259 ····const/4·v2,·0x2262 ····const/4·v2,·0x2
  
260 ····new-array·v1,·v2,·[Ljava/lang/Object;263 ····new-array·v1,·v2,·[Ljava/lang/Object;
  
261 ····const/4·v2,·0x0264 ····const/4·v2,·0x0
  
 265 ····.line·102
262 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;266 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
263 ····move-result-object·v3267 ····move-result-object·v3
  
264 ····aput-object·v3,·v1,·v2268 ····aput-object·v3,·v1,·v2
  
265 ····aput-object·p1,·v1,·v4269 ····aput-object·p1,·v1,·v4
Offset 357, 14 lines modifiedOffset 361, 15 lines modified
  
357 ····move-result-object·v2361 ····move-result-object·v2
  
358 ····check-cast·v2,·Landroid/app/NotificationManager;362 ····check-cast·v2,·Landroid/app/NotificationManager;
  
359 ····const/4·v3,·0x1363 ····const/4·v3,·0x1
  
 364 ····.line·117
360 ····invoke-virtual·{v2,·v3,·p1},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V365 ····invoke-virtual·{v2,·v3,·p1},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
361 ····:try_end_1366 ····:try_end_1
362 ····.catch·Ljava/lang/SecurityException;·{:try_start_1·..·:try_end_1}·:catch_2367 ····.catch·Ljava/lang/SecurityException;·{:try_start_1·..·:try_end_1}·:catch_2
  
363 ····goto·:goto_0368 ····goto·:goto_0
  
364 ····.line·119369 ····.line·119
707 B
smali/com/google/zxing/integration/android/IntentIntegrator$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/google/zxing/integration/android/IntentIntegrator;21 .field·final·synthetic·this$0:Lcom/google/zxing/integration/android/IntentIntegrator;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/google/zxing/integration/android/IntentIntegrator;)V23 .method·constructor·<init>(Lcom/google/zxing/integration/android/IntentIntegrator;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/google/zxing/integration/android/IntentIntegrator;
  
25 ····.prologue26 ····.prologue
26 ····.line·30327 ····.line·303
27 ····iput-object·p1,·p0,·Lcom/google/zxing/integration/android/IntentIntegrator$1;->this$0:Lcom/google/zxing/integration/android/IntentIntegrator;28 ····iput-object·p1,·p0,·Lcom/google/zxing/integration/android/IntentIntegrator$1;->this$0:Lcom/google/zxing/integration/android/IntentIntegrator;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16.9 KB
smali/com/google/zxing/integration/android/IntentIntegrator.smali
    
Offset 239, 14 lines modifiedOffset 239, 15 lines modified
  
239 ····const/16·v1,·0x9239 ····const/16·v1,·0x9
  
240 ····const-string·v2,·"RSS_EXPANDED"240 ····const-string·v2,·"RSS_EXPANDED"
  
241 ····aput-object·v2,·v0,·v1241 ····aput-object·v2,·v0,·v1
  
 242 ····.line·126
242 ····invoke-static·{v0},·Lcom/google/zxing/integration/android/IntentIntegrator;->list([Ljava/lang/String;)Ljava/util/Collection;243 ····invoke-static·{v0},·Lcom/google/zxing/integration/android/IntentIntegrator;->list([Ljava/lang/String;)Ljava/util/Collection;
  
243 ····move-result-object·v0244 ····move-result-object·v0
  
244 ····sput-object·v0,·Lcom/google/zxing/integration/android/IntentIntegrator;->ONE_D_CODE_TYPES:Ljava/util/Collection;245 ····sput-object·v0,·Lcom/google/zxing/integration/android/IntentIntegrator;->ONE_D_CODE_TYPES:Ljava/util/Collection;
  
245 ····.line·128246 ····.line·128
Offset 377, 228 lines modifiedOffset 378, 225 lines modified
  
377 .method·private·attachMoreExtras(Landroid/content/Intent;)V378 .method·private·attachMoreExtras(Landroid/content/Intent;)V
378 ····.locals·5379 ····.locals·5
379 ····.param·p1,·"intent"····#·Landroid/content/Intent;380 ····.param·p1,·"intent"····#·Landroid/content/Intent;
  
380 ····.prologue381 ····.prologue
381 ····.line·393382 ····.line·393
382 ····iget-object·v4,·p0,·Lcom/google/zxing/integration/android/IntentIntegrator;->moreExtras:Ljava/util/Map;383 ····iget-object·v3,·p0,·Lcom/google/zxing/integration/android/IntentIntegrator;->moreExtras:Ljava/util/Map;
  
383 ····invoke-interface·{v4},·Ljava/util/Map;->entrySet()Ljava/util/Set;384 ····invoke-interface·{v3},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
384 ····move-result-object·v4385 ····move-result-object·v3
  
385 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;386 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
386 ····move-result-object·v1387 ····move-result-object·v3
  
387 ····.local·v1,·"i$":Ljava/util/Iterator; 
388 ····:goto_0388 ····:goto_0
389 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z389 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
390 ····move-result·v4390 ····move-result·v4
  
391 ····if-eqz·v4,·:cond_6391 ····if-eqz·v4,·:cond_6
  
392 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;392 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
393 ····move-result-object·v0393 ····move-result-object·v0
  
394 ····check-cast·v0,·Ljava/util/Map$Entry;394 ····check-cast·v0,·Ljava/util/Map$Entry;
  
395 ····.line·394395 ····.line·394
396 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;"396 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;"
397 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;397 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
398 ····move-result-object·v2398 ····move-result-object·v1
  
399 ····check-cast·v2,·Ljava/lang/String;399 ····check-cast·v1,·Ljava/lang/String;
  
400 ····.line·395400 ····.line·395
401 ····.local·v2,·"key":Ljava/lang/String;401 ····.local·v1,·"key":Ljava/lang/String;
402 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;402 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
403 ····move-result-object·v3403 ····move-result-object·v2
  
404 ····.line·397404 ····.line·397
405 ····.local·v3,·"value":Ljava/lang/Object;405 ····.local·v2,·"value":Ljava/lang/Object;
406 ····instance-of·v4,·v3,·Ljava/lang/Integer;406 ····instance-of·v4,·v2,·Ljava/lang/Integer;
  
407 ····if-eqz·v4,·:cond_0407 ····if-eqz·v4,·:cond_0
  
408 ····.line·398408 ····.line·398
409 ····check-cast·v3,·Ljava/lang/Integer;409 ····check-cast·v2,·Ljava/lang/Integer;
  
410 ····.end·local·v3····#·"value":Ljava/lang/Object;410 ····.end·local·v2····#·"value":Ljava/lang/Object;
411 ····invoke-virtual·{p1,·v2,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;411 ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
  
412 ····goto·:goto_0412 ····goto·:goto_0
  
413 ····.line·399413 ····.line·399
414 ····.restart·local·v3····#·"value":Ljava/lang/Object;414 ····.restart·local·v2····#·"value":Ljava/lang/Object;
415 ····:cond_0415 ····:cond_0
416 ····instance-of·v4,·v3,·Ljava/lang/Long;416 ····instance-of·v4,·v2,·Ljava/lang/Long;
  
417 ····if-eqz·v4,·:cond_1417 ····if-eqz·v4,·:cond_1
  
418 ····.line·400418 ····.line·400
419 ····check-cast·v3,·Ljava/lang/Long;419 ····check-cast·v2,·Ljava/lang/Long;
  
420 ····.end·local·v3····#·"value":Ljava/lang/Object;420 ····.end·local·v2····#·"value":Ljava/lang/Object;
421 ····invoke-virtual·{p1,·v2,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;421 ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
  
422 ····goto·:goto_0422 ····goto·:goto_0
  
423 ····.line·401423 ····.line·401
424 ····.restart·local·v3····#·"value":Ljava/lang/Object;424 ····.restart·local·v2····#·"value":Ljava/lang/Object;
425 ····:cond_1425 ····:cond_1
426 ····instance-of·v4,·v3,·Ljava/lang/Boolean;426 ····instance-of·v4,·v2,·Ljava/lang/Boolean;
  
427 ····if-eqz·v4,·:cond_2427 ····if-eqz·v4,·:cond_2
  
428 ····.line·402428 ····.line·402
429 ····check-cast·v3,·Ljava/lang/Boolean;429 ····check-cast·v2,·Ljava/lang/Boolean;
  
430 ····.end·local·v3····#·"value":Ljava/lang/Object;430 ····.end·local·v2····#·"value":Ljava/lang/Object;
431 ····invoke-virtual·{p1,·v2,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;431 ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
  
432 ····goto·:goto_0432 ····goto·:goto_0
  
433 ····.line·403433 ····.line·403
434 ····.restart·local·v3····#·"value":Ljava/lang/Object;434 ····.restart·local·v2····#·"value":Ljava/lang/Object;
435 ····:cond_2435 ····:cond_2
436 ····instance-of·v4,·v3,·Ljava/lang/Double;436 ····instance-of·v4,·v2,·Ljava/lang/Double;
  
437 ····if-eqz·v4,·:cond_3437 ····if-eqz·v4,·:cond_3
  
438 ····.line·404438 ····.line·404
439 ····check-cast·v3,·Ljava/lang/Double;439 ····check-cast·v2,·Ljava/lang/Double;
  
440 ····.end·local·v3····#·"value":Ljava/lang/Object;440 ····.end·local·v2····#·"value":Ljava/lang/Object;
441 ····invoke-virtual·{p1,·v2,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;441 ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
  
442 ····goto·:goto_0442 ····goto·:goto_0
  
443 ····.line·405443 ····.line·405
444 ····.restart·local·v3····#·"value":Ljava/lang/Object;444 ····.restart·local·v2····#·"value":Ljava/lang/Object;
445 ····:cond_3445 ····:cond_3
446 ····instance-of·v4,·v3,·Ljava/lang/Float;446 ····instance-of·v4,·v2,·Ljava/lang/Float;
  
447 ····if-eqz·v4,·:cond_4447 ····if-eqz·v4,·:cond_4
  
Max diff block lines reached; 11734/17210 bytes (68.18%) of diff not shown.
707 B
smali/com/google/zxing/integration/android/IntentIntegrator$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/google/zxing/integration/android/IntentIntegrator;21 .field·final·synthetic·this$0:Lcom/google/zxing/integration/android/IntentIntegrator;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/google/zxing/integration/android/IntentIntegrator;)V23 .method·constructor·<init>(Lcom/google/zxing/integration/android/IntentIntegrator;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/google/zxing/integration/android/IntentIntegrator;
  
25 ····.prologue26 ····.prologue
26 ····.line·31627 ····.line·316
27 ····iput-object·p1,·p0,·Lcom/google/zxing/integration/android/IntentIntegrator$2;->this$0:Lcom/google/zxing/integration/android/IntentIntegrator;28 ····iput-object·p1,·p0,·Lcom/google/zxing/integration/android/IntentIntegrator$2;->this$0:Lcom/google/zxing/integration/android/IntentIntegrator;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
605 B
smali/com/novell/sasl/client/DigestChallenge.smali
    
Offset 1076, 14 lines modifiedOffset 1076, 15 lines modified
  
1076 ····const-string·v2,·"Invalid·stale·directive·value:·"1076 ····const-string·v2,·"Invalid·stale·directive·value:·"
  
1077 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1077 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1078 ····move-result-object·v11078 ····move-result-object·v1
  
 1079 ····.line·322
1079 ····invoke-virtual·{p1},·Lcom/novell/sasl/client/ParsedDirective;->getValue()Ljava/lang/String;1080 ····invoke-virtual·{p1},·Lcom/novell/sasl/client/ParsedDirective;->getValue()Ljava/lang/String;
  
1080 ····move-result-object·v21081 ····move-result-object·v2
  
1081 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1082 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1082 ····move-result-object·v11083 ····move-result-object·v1
5.42 KB
smali/com/novell/sasl/client/DigestMD5SaslClient.smali
    
Offset 314, 14 lines modifiedOffset 314, 15 lines modified
314 ····.line·626314 ····.line·626
315 ····const/4·v1,·0x0315 ····const/4·v1,·0x0
  
316 ····aget-object·v1,·v10,·v1316 ····aget-object·v1,·v10,·v1
  
317 ····check-cast·v1,·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;317 ····check-cast·v1,·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;
  
 318 ····.line·627
318 ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;->getSelectedIndexes()[I319 ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;->getSelectedIndexes()[I
  
319 ····move-result-object·v16320 ····move-result-object·v16
  
320 ····.line·629321 ····.line·629
321 ····.local·v16,·"selections":[I322 ····.local·v16,·"selections":[I
322 ····move-object/from16·v0,·v16323 ····move-object/from16·v0,·v16
Offset 333, 14 lines modifiedOffset 334, 15 lines modified
333 ····.line·630334 ····.line·630
334 ····const/4·v1,·0x0335 ····const/4·v1,·0x0
  
335 ····aget-object·v1,·v10,·v1336 ····aget-object·v1,·v10,·v1
  
336 ····check-cast·v1,·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;337 ····check-cast·v1,·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;
  
 338 ····.line·631
337 ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;->getChoices()[Ljava/lang/String;339 ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;->getChoices()[Ljava/lang/String;
  
338 ····move-result-object·v1340 ····move-result-object·v1
  
339 ····const/4·v2,·0x0341 ····const/4·v2,·0x0
  
340 ····aget·v2,·v16,·v2342 ····aget·v2,·v16,·v2
Offset 465, 14 lines modifiedOffset 467, 15 lines modified
  
465 ····new-instance·v3,·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;467 ····new-instance·v3,·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;
  
466 ····const-string·v4,·"Realm"468 ····const-string·v4,·"Realm"
  
467 ····new-array·v1,·v13,·[Ljava/lang/String;469 ····new-array·v1,·v13,·[Ljava/lang/String;
  
 470 ····.line·597
468 ····invoke-virtual·{v14,·v1},·Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;471 ····invoke-virtual·{v14,·v1},·Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
469 ····move-result-object·v1472 ····move-result-object·v1
  
470 ····check-cast·v1,·[Ljava/lang/String;473 ····check-cast·v1,·[Ljava/lang/String;
  
471 ····check-cast·v1,·[Ljava/lang/String;474 ····check-cast·v1,·[Ljava/lang/String;
Offset 579, 14 lines modifiedOffset 582, 15 lines modified
  
579 ····.line·646582 ····.line·646
580 ····:cond_8583 ····:cond_8
581 ····move-object/from16·v0,·p0584 ····move-object/from16·v0,·p0
  
582 ····iget-object·v1,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_dc:Lcom/novell/sasl/client/DigestChallenge;585 ····iget-object·v1,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_dc:Lcom/novell/sasl/client/DigestChallenge;
  
 586 ····.line·647
583 ····invoke-virtual·{v1},·Lcom/novell/sasl/client/DigestChallenge;->getAlgorithm()Ljava/lang/String;587 ····invoke-virtual·{v1},·Lcom/novell/sasl/client/DigestChallenge;->getAlgorithm()Ljava/lang/String;
  
584 ····move-result-object·v2588 ····move-result-object·v2
  
585 ····move-object/from16·v0,·p0589 ····move-object/from16·v0,·p0
  
586 ····iget-object·v3,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_name:Ljava/lang/String;590 ····iget-object·v3,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_name:Ljava/lang/String;
Offset 599, 34 lines modifiedOffset 603, 37 lines modified
  
599 ····const/4·v1,·0x1603 ····const/4·v1,·0x1
  
600 ····aget-object·v1,·v10,·v1604 ····aget-object·v1,·v10,·v1
  
601 ····check-cast·v1,·Lorg/apache/harmony/javax/security/auth/callback/PasswordCallback;605 ····check-cast·v1,·Lorg/apache/harmony/javax/security/auth/callback/PasswordCallback;
  
 606 ····.line·650
602 ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/auth/callback/PasswordCallback;->getPassword()[C607 ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/auth/callback/PasswordCallback;->getPassword()[C
  
603 ····move-result-object·v1608 ····move-result-object·v1
  
604 ····invoke-direct·{v5,·v1},·Ljava/lang/String;-><init>([C)V609 ····invoke-direct·{v5,·v1},·Ljava/lang/String;-><init>([C)V
  
605 ····move-object/from16·v0,·p0610 ····move-object/from16·v0,·p0
  
606 ····iget-object·v1,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_dc:Lcom/novell/sasl/client/DigestChallenge;611 ····iget-object·v1,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_dc:Lcom/novell/sasl/client/DigestChallenge;
  
 612 ····.line·651
607 ····invoke-virtual·{v1},·Lcom/novell/sasl/client/DigestChallenge;->getNonce()Ljava/lang/String;613 ····invoke-virtual·{v1},·Lcom/novell/sasl/client/DigestChallenge;->getNonce()Ljava/lang/String;
  
608 ····move-result-object·v6614 ····move-result-object·v6
  
609 ····move-object/from16·v0,·p0615 ····move-object/from16·v0,·p0
  
610 ····iget-object·v7,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_clientNonce:Ljava/lang/String;616 ····iget-object·v7,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_clientNonce:Ljava/lang/String;
  
611 ····move-object/from16·v1,·p0617 ····move-object/from16·v1,·p0
  
 618 ····.line·646
612 ····invoke-virtual/range·{v1·..·v7},·Lcom/novell/sasl/client/DigestMD5SaslClient;->DigestCalcHA1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[C619 ····invoke-virtual/range·{v1·..·v7},·Lcom/novell/sasl/client/DigestMD5SaslClient;->DigestCalcHA1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[C
  
613 ····move-result-object·v1620 ····move-result-object·v1
  
614 ····move-object/from16·v0,·p0621 ····move-object/from16·v0,·p0
  
615 ····iput-object·v1,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_HA1:[C622 ····iput-object·v1,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_HA1:[C
Offset 636, 14 lines modifiedOffset 643, 15 lines modified
  
636 ····iget-object·v2,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_HA1:[C643 ····iget-object·v2,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_HA1:[C
  
637 ····move-object/from16·v0,·p0644 ····move-object/from16·v0,·p0
  
638 ····iget-object·v1,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_dc:Lcom/novell/sasl/client/DigestChallenge;645 ····iget-object·v1,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_dc:Lcom/novell/sasl/client/DigestChallenge;
  
 646 ····.line·655
639 ····invoke-virtual·{v1},·Lcom/novell/sasl/client/DigestChallenge;->getNonce()Ljava/lang/String;647 ····invoke-virtual·{v1},·Lcom/novell/sasl/client/DigestChallenge;->getNonce()Ljava/lang/String;
  
640 ····move-result-object·v3648 ····move-result-object·v3
  
641 ····const-string·v4,·"00000001"649 ····const-string·v4,·"00000001"
  
642 ····move-object/from16·v0,·p0650 ····move-object/from16·v0,·p0
Offset 660, 14 lines modifiedOffset 668, 15 lines modified
  
660 ····iget-object·v8,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_digestURI:Ljava/lang/String;668 ····iget-object·v8,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_digestURI:Ljava/lang/String;
  
661 ····const/4·v9,·0x1669 ····const/4·v9,·0x1
  
662 ····move-object/from16·v1,·p0670 ····move-object/from16·v1,·p0
  
 671 ····.line·654
663 ····invoke-virtual/range·{v1·..·v9},·Lcom/novell/sasl/client/DigestMD5SaslClient;->DigestCalcResponse([CLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)[C672 ····invoke-virtual/range·{v1·..·v9},·Lcom/novell/sasl/client/DigestMD5SaslClient;->DigestCalcResponse([CLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)[C
Max diff block lines reached; 1636/5439 bytes (30.08%) of diff not shown.
1.04 KB
smali/com/jcraft/jzlib/Deflate.smali
    
Offset 4559, 15 lines modifiedOffset 4559, 15 lines modified
  
4559 ····add-int/lit8·v13,·v6,·0x14559 ····add-int/lit8·v13,·v6,·0x1
  
4560 ····aget-byte·v12,·v12,·v134560 ····aget-byte·v12,·v12,·v13
  
4561 ····if-eq·v11,·v12,·:cond_54561 ····if-eq·v11,·v12,·:cond_5
  
4562 ····.line·13094562 ····.line·1308
4563 ····:cond_24563 ····:cond_2
4564 ····:goto_14564 ····:goto_1
4565 ····iget-object·v11,·p0,·Lcom/jcraft/jzlib/Deflate;->prev:[S4565 ····iget-object·v11,·p0,·Lcom/jcraft/jzlib/Deflate;->prev:[S
  
4566 ····and-int·v12,·p1,·v104566 ····and-int·v12,·p1,·v10
  
4567 ····aget-short·v11,·v11,·v124567 ····aget-short·v11,·v11,·v12
Offset 4616, 15 lines modifiedOffset 4616, 15 lines modified
4616 ····.restart·local·v9····#·"strend":I4616 ····.restart·local·v9····#·"strend":I
4617 ····.restart·local·v10····#·"wmask":I4617 ····.restart·local·v10····#·"wmask":I
4618 ····:cond_54618 ····:cond_5
4619 ····add-int/lit8·v6,·v6,·0x24619 ····add-int/lit8·v6,·v6,·0x2
  
4620 ····add-int/lit8·v4,·v4,·0x14620 ····add-int/lit8·v4,·v4,·0x1
  
4621 ····.line·12944621 ····.line·1287
4622 ····:cond_64622 ····:cond_6
4623 ····iget-object·v11,·p0,·Lcom/jcraft/jzlib/Deflate;->window:[B4623 ····iget-object·v11,·p0,·Lcom/jcraft/jzlib/Deflate;->window:[B
  
4624 ····add-int/lit8·v6,·v6,·0x14624 ····add-int/lit8·v6,·v6,·0x1
  
4625 ····aget-byte·v11,·v11,·v64625 ····aget-byte·v11,·v11,·v6
  
Offset 4819, 14 lines modifiedOffset 4819, 15 lines modified
  
4819 ····iget-object·v3,·p0,·Lcom/jcraft/jzlib/Deflate;->heap:[I4819 ····iget-object·v3,·p0,·Lcom/jcraft/jzlib/Deflate;->heap:[I
  
4820 ····aget·v3,·v3,·v04820 ····aget·v3,·v3,·v0
  
4821 ····iget-object·v4,·p0,·Lcom/jcraft/jzlib/Deflate;->depth:[B4821 ····iget-object·v4,·p0,·Lcom/jcraft/jzlib/Deflate;->depth:[B
  
 4822 ····.line·391
4822 ····invoke-static·{p1,·v2,·v3,·v4},·Lcom/jcraft/jzlib/Deflate;->smaller([SII[B)Z4823 ····invoke-static·{p1,·v2,·v3,·v4},·Lcom/jcraft/jzlib/Deflate;->smaller([SII[B)Z
  
4823 ····move-result·v24824 ····move-result·v2
  
4824 ····if-eqz·v2,·:cond_04825 ····if-eqz·v2,·:cond_0
  
4825 ····.line·3924826 ····.line·392
3.93 KB
smali/org/apache/qpid/management/common/sasl/UsernameHashedPasswordCallbackHandler.smali
    
Offset 82, 121 lines modifiedOffset 82, 114 lines modified
82 ····.line·7882 ····.line·78
83 ····.end·local·v0····#·"i":I83 ····.end·local·v0····#·"i":I
84 ····:cond_184 ····:cond_1
85 ····return-void85 ····return-void
86 .end·method86 .end·method
  
87 .method·public·static·getHash(Ljava/lang/String;)[C87 .method·public·static·getHash(Ljava/lang/String;)[C
88 ····.locals·1188 ····.locals·10
89 ····.param·p0,·"text"····#·Ljava/lang/String;89 ····.param·p0,·"text"····#·Ljava/lang/String;
90 ····.annotation·system·Ldalvik/annotation/Throws;90 ····.annotation·system·Ldalvik/annotation/Throws;
91 ········value·=·{91 ········value·=·{
92 ············Ljava/security/NoSuchAlgorithmException;,92 ············Ljava/security/NoSuchAlgorithmException;,
93 ············Ljava/io/UnsupportedEncodingException;93 ············Ljava/io/UnsupportedEncodingException;
94 ········}94 ········}
95 ····.end·annotation95 ····.end·annotation
  
96 ····.prologue96 ····.prologue
 97 ····const/4·v7,·0x0
  
97 ····.line·8798 ····.line·87
98 ····const-string·v10,·"utf-8"99 ····const-string·v8,·"utf-8"
  
99 ····invoke-virtual·{p0,·v10},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B100 ····invoke-virtual·{p0,·v8},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
  
100 ····move-result-object·v2101 ····move-result-object·v1
  
101 ····.line·89102 ····.line·89
102 ····.local·v2,·"data":[B103 ····.local·v1,·"data":[B
103 ····const-string·v10,·"MD5"104 ····const-string·v8,·"MD5"
  
104 ····invoke-static·{v10},·Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;105 ····invoke-static·{v8},·Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
  
105 ····move-result-object·v9106 ····move-result-object·v6
  
106 ····.line·91107 ····.line·91
107 ····.local·v9,·"md":Ljava/security/MessageDigest;108 ····.local·v6,·"md":Ljava/security/MessageDigest;
108 ····move-object·v0,·v2 
  
109 ····.local·v0,·"arr$":[B 
110 ····array-length·v8,·v0109 ····array-length·v9,·v1
  
 110 ····move·v8,·v7
111 ····.local·v8,·"len$":I 
112 ····const/4·v5,·0x0 
  
113 ····.local·v5,·"i$":I 
114 ····:goto_0111 ····:goto_0
115 ····if-ge·v5,·v8,·:cond_0112 ····if-ge·v8,·v9,·:cond_0
  
116 ····aget-byte·v1,·v0,·v5113 ····aget-byte·v0,·v1,·v8
  
117 ····.line·93114 ····.line·93
118 ····.local·v1,·"b":B115 ····.local·v0,·"b":B
119 ····invoke-virtual·{v9,·v1},·Ljava/security/MessageDigest;->update(B)V116 ····invoke-virtual·{v6,·v0},·Ljava/security/MessageDigest;->update(B)V
  
120 ····.line·91117 ····.line·91
121 ····add-int/lit8·v5,·v5,·0x1118 ····add-int/lit8·v8,·v8,·0x1
  
122 ····goto·:goto_0119 ····goto·:goto_0
  
123 ····.line·96120 ····.line·96
124 ····.end·local·v1····#·"b":B121 ····.end·local·v0····#·"b":B
125 ····:cond_0122 ····:cond_0
126 ····invoke-virtual·{v9},·Ljava/security/MessageDigest;->digest()[B123 ····invoke-virtual·{v6},·Ljava/security/MessageDigest;->digest()[B
  
127 ····move-result-object·v3124 ····move-result-object·v2
  
128 ····.line·98125 ····.line·98
129 ····.local·v3,·"digest":[B126 ····.local·v2,·"digest":[B
130 ····array-length·v10,·v3127 ····array-length·v8,·v2
  
131 ····new-array·v4,·v10,·[C128 ····new-array·v3,·v8,·[C
  
132 ····.line·100129 ····.line·100
133 ····.local·v4,·"hash":[C130 ····.local·v3,·"hash":[C
134 ····const/4·v6,·0x0131 ····const/4·v4,·0x0
  
135 ····.line·101132 ····.line·101
136 ····.local·v6,·"index":I133 ····.local·v4,·"index":I
137 ····move-object·v0,·v3 
  
138 ····array-length·v8,·v0134 ····array-length·v8,·v2
  
139 ····const/4·v5,·0x0 
  
140 ····move·v7,·v6135 ····move·v5,·v4
  
141 ····.end·local·v6····#·"index":I136 ····.end·local·v4····#·"index":I
142 ····.local·v7,·"index":I137 ····.local·v5,·"index":I
143 ····:goto_1138 ····:goto_1
144 ····if-ge·v5,·v8,·:cond_1139 ····if-ge·v7,·v8,·:cond_1
  
145 ····aget-byte·v1,·v0,·v5140 ····aget-byte·v0,·v2,·v7
  
146 ····.line·103141 ····.line·103
147 ····.restart·local·v1····#·"b":B142 ····.restart·local·v0····#·"b":B
148 ····add-int/lit8·v6,·v7,·0x1143 ····add-int/lit8·v4,·v5,·0x1
  
149 ····.end·local·v7····#·"index":I144 ····.end·local·v5····#·"index":I
150 ····.restart·local·v6····#·"index":I145 ····.restart·local·v4····#·"index":I
151 ····int-to-char·v10,·v1146 ····int-to-char·v9,·v0
  
152 ····aput-char·v10,·v4,·v7147 ····aput-char·v9,·v3,·v5
  
153 ····.line·101148 ····.line·101
154 ····add-int/lit8·v5,·v5,·0x1149 ····add-int/lit8·v7,·v7,·0x1
  
155 ····move·v7,·v6150 ····move·v5,·v4
  
156 ····.end·local·v6····#·"index":I151 ····.end·local·v4····#·"index":I
157 ····.restart·local·v7····#·"index":I152 ····.restart·local·v5····#·"index":I
158 ····goto·:goto_1153 ····goto·:goto_1
  
159 ····.line·106154 ····.line·106
160 ····.end·local·v1····#·"b":B155 ····.end·local·v0····#·"b":B
161 ····:cond_1156 ····:cond_1
162 ····return-object·v4157 ····return-object·v3
163 .end·method158 .end·method
  
  
164 #·virtual·methods159 #·virtual·methods
165 .method·protected·finalize()V160 .method·protected·finalize()V
166 ····.locals·0161 ····.locals·0
  
638 B
smali/org/apache/qpid/management/common/sasl/PlainSaslClient.smali
    
Offset 467, 14 lines modifiedOffset 467, 15 lines modified
467 ····.end·local·v3····#·"response":[B467 ····.end·local·v3····#·"response":[B
468 ····.end·local·v5····#·"size":I468 ····.end·local·v5····#·"size":I
469 ····:cond_2469 ····:cond_2
470 ····iget-object·v7,·p0,·Lorg/apache/qpid/management/common/sasl/PlainSaslClient;->authorizationID:Ljava/lang/String;470 ····iget-object·v7,·p0,·Lorg/apache/qpid/management/common/sasl/PlainSaslClient;->authorizationID:Ljava/lang/String;
  
471 ····const-string·v8,·"UTF8"471 ····const-string·v8,·"UTF8"
  
 472 ····.line·62
472 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B473 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
473 ····:try_end_0474 ····:try_end_0
474 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0475 ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0
  
475 ····move-result-object·v1476 ····move-result-object·v1
  
476 ····goto·:goto_0477 ····goto·:goto_0
4.02 KB
smali/org/apache/qpid/management/common/sasl/JCAProvider.smali
    
Offset 57, 72 lines modifiedOffset 57, 71 lines modified
57 ····.end·annotation57 ····.end·annotation
  
58 ····.prologue58 ····.prologue
59 ····.line·5159 ····.line·51
60 ····.local·p1,·"providerMap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<+Lorg/apache/harmony/javax/security/sasl/SaslClientFactory;>;>;"60 ····.local·p1,·"providerMap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<+Lorg/apache/harmony/javax/security/sasl/SaslClientFactory;>;>;"
61 ····invoke-interface·{p1},·Ljava/util/Map;->entrySet()Ljava/util/Set;61 ····invoke-interface·{p1},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
62 ····move-result-object·v262 ····move-result-object·v1
  
63 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;63 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
64 ····move-result-object·v064 ····move-result-object·v2
  
65 ····.local·v0,·"i$":Ljava/util/Iterator; 
66 ····:goto_065 ····:goto_0
67 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z66 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
68 ····move-result·v267 ····move-result·v1
  
69 ····if-eqz·v2,·:cond_068 ····if-eqz·v1,·:cond_0
  
70 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;69 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
71 ····move-result-object·v170 ····move-result-object·v0
  
72 ····check-cast·v1,·Ljava/util/Map$Entry;71 ····check-cast·v0,·Ljava/util/Map$Entry;
  
73 ····.line·5372 ····.line·53
74 ····.local·v1,·"me":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Class<+Lorg/apache/harmony/javax/security/sasl/SaslClientFactory;>;>;"73 ····.local·v0,·"me":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Class<+Lorg/apache/harmony/javax/security/sasl/SaslClientFactory;>;>;"
75 ····new-instance·v2,·Ljava/lang/StringBuilder;74 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
76 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V75 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
77 ····const-string·v3,·"SaslClientFactory."76 ····const-string·v3,·"SaslClientFactory."
  
78 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;77 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
79 ····move-result-object·v378 ····move-result-object·v3
  
80 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;79 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
81 ····move-result-object·v280 ····move-result-object·v1
  
82 ····check-cast·v2,·Ljava/lang/String;81 ····check-cast·v1,·Ljava/lang/String;
  
83 ····invoke-virtual·{v3,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;82 ····invoke-virtual·{v3,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
84 ····move-result-object·v283 ····move-result-object·v1
  
85 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;84 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
86 ····move-result-object·v385 ····move-result-object·v3
  
87 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;86 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
88 ····move-result-object·v287 ····move-result-object·v1
  
89 ····check-cast·v2,·Ljava/lang/Class;88 ····check-cast·v1,·Ljava/lang/Class;
  
90 ····invoke-virtual·{v2},·Ljava/lang/Class;->getName()Ljava/lang/String;89 ····invoke-virtual·{v1},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
91 ····move-result-object·v290 ····move-result-object·v1
  
92 ····invoke-virtual·{p0,·v3,·v2},·Lorg/apache/qpid/management/common/sasl/JCAProvider;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;91 ····invoke-virtual·{p0,·v3,·v1},·Lorg/apache/qpid/management/common/sasl/JCAProvider;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
93 ····goto·:goto_092 ····goto·:goto_0
  
94 ····.line·5593 ····.line·55
95 ····.end·local·v1····#·"me":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Class<+Lorg/apache/harmony/javax/security/sasl/SaslClientFactory;>;>;"94 ····.end·local·v0····#·"me":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Class<+Lorg/apache/harmony/javax/security/sasl/SaslClientFactory;>;>;"
96 ····:cond_095 ····:cond_0
97 ····return-void96 ····return-void
98 .end·method97 .end·method
879 B
smali/org/apache/harmony/javax/security/auth/SubjectDomainCombiner.smali
    
Offset 152, 20 lines modifiedOffset 152, 22 lines modified
  
152 ····invoke-virtual·{v6},·Ljava/security/ProtectionDomain;->getCodeSource()Ljava/security/CodeSource;152 ····invoke-virtual·{v6},·Ljava/security/ProtectionDomain;->getCodeSource()Ljava/security/CodeSource;
  
153 ····move-result-object·v6153 ····move-result-object·v6
  
154 ····aget-object·v7,·p1,·v0154 ····aget-object·v7,·p1,·v0
  
 155 ····.line·109
155 ····invoke-virtual·{v7},·Ljava/security/ProtectionDomain;->getPermissions()Ljava/security/PermissionCollection;156 ····invoke-virtual·{v7},·Ljava/security/ProtectionDomain;->getPermissions()Ljava/security/PermissionCollection;
  
156 ····move-result-object·v7157 ····move-result-object·v7
  
157 ····aget-object·v8,·p1,·v0158 ····aget-object·v8,·p1,·v0
  
 159 ····.line·110
158 ····invoke-virtual·{v8},·Ljava/security/ProtectionDomain;->getClassLoader()Ljava/lang/ClassLoader;160 ····invoke-virtual·{v8},·Ljava/security/ProtectionDomain;->getClassLoader()Ljava/lang/ClassLoader;
  
159 ····move-result-object·v8161 ····move-result-object·v8
  
160 ····invoke-direct·{v2,·v6,·v7,·v8,·v3},·Ljava/security/ProtectionDomain;-><init>(Ljava/security/CodeSource;Ljava/security/PermissionCollection;Ljava/lang/ClassLoader;[Ljava/security/Principal;)V162 ····invoke-direct·{v2,·v6,·v7,·v8,·v3},·Ljava/security/ProtectionDomain;-><init>(Ljava/security/CodeSource;Ljava/security/PermissionCollection;Ljava/lang/ClassLoader;[Ljava/security/Principal;)V
  
161 ····.line·111163 ····.line·111
662 B
smali/org/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner.smali
    
Offset 140, 14 lines modifiedOffset 140, 15 lines modified
  
140 ····if-eqz·v3,·:cond_2140 ····if-eqz·v3,·:cond_2
  
141 ····iget-object·v3,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;->principalName:Ljava/lang/String;141 ····iget-object·v3,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;->principalName:Ljava/lang/String;
  
142 ····iget-object·v4,·v0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;->principalName:Ljava/lang/String;142 ····iget-object·v4,·v0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;->principalName:Ljava/lang/String;
  
 143 ····.line·384
143 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z144 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
144 ····move-result·v3145 ····move-result·v3
  
145 ····if-nez·v3,·:cond_0146 ····if-nez·v3,·:cond_0
  
146 ····:cond_2147 ····:cond_2
1.62 KB
smali/org/apache/harmony/javax/security/auth/Subject.smali
    
Offset 779, 24 lines modifiedOffset 779, 26 lines modified
  
779 ····if-eqz·v3,·:cond_4779 ····if-eqz·v3,·:cond_4
  
780 ····iget-object·v3,·p0,·Lorg/apache/harmony/javax/security/auth/Subject;->publicCredentials:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;780 ····iget-object·v3,·p0,·Lorg/apache/harmony/javax/security/auth/Subject;->publicCredentials:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;
  
781 ····iget-object·v4,·v0,·Lorg/apache/harmony/javax/security/auth/Subject;->publicCredentials:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;781 ····iget-object·v4,·v0,·Lorg/apache/harmony/javax/security/auth/Subject;->publicCredentials:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;
  
 782 ····.line·312
782 ····invoke-virtual·{v3,·v4},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;->equals(Ljava/lang/Object;)Z783 ····invoke-virtual·{v3,·v4},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;->equals(Ljava/lang/Object;)Z
  
783 ····move-result·v3784 ····move-result·v3
  
784 ····if-eqz·v3,·:cond_4785 ····if-eqz·v3,·:cond_4
  
785 ····iget-object·v3,·p0,·Lorg/apache/harmony/javax/security/auth/Subject;->privateCredentials:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;786 ····iget-object·v3,·p0,·Lorg/apache/harmony/javax/security/auth/Subject;->privateCredentials:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;
  
786 ····iget-object·v4,·v0,·Lorg/apache/harmony/javax/security/auth/Subject;->privateCredentials:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;787 ····iget-object·v4,·v0,·Lorg/apache/harmony/javax/security/auth/Subject;->privateCredentials:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;
  
 788 ····.line·313
787 ····invoke-virtual·{v3,·v4},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;->equals(Ljava/lang/Object;)Z789 ····invoke-virtual·{v3,·v4},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;->equals(Ljava/lang/Object;)Z
  
788 ····move-result·v3790 ····move-result·v3
  
789 ····if-nez·v3,·:cond_0791 ····if-nez·v3,·:cond_0
  
790 ····:cond_4792 ····:cond_4
Offset 960, 20 lines modifiedOffset 962, 22 lines modified
  
960 ····move-result·v1962 ····move-result·v1
  
961 ····add-int/2addr·v0,·v1963 ····add-int/2addr·v0,·v1
  
962 ····iget-object·v1,·p0,·Lorg/apache/harmony/javax/security/auth/Subject;->publicCredentials:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;964 ····iget-object·v1,·p0,·Lorg/apache/harmony/javax/security/auth/Subject;->publicCredentials:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;
  
 965 ····.line·401
963 ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;->hashCode()I966 ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;->hashCode()I
  
964 ····move-result·v1967 ····move-result·v1
  
965 ····add-int/2addr·v0,·v1968 ····add-int/2addr·v0,·v1
  
 969 ····.line·400
966 ····return·v0970 ····return·v0
967 .end·method971 .end·method
  
968 .method·public·isReadOnly()Z972 .method·public·isReadOnly()Z
969 ····.locals·1973 ····.locals·1
  
970 ····.prologue974 ····.prologue
5.19 KB
smali/org/apache/harmony/javax/security/auth/PrivateCredentialPermission.smali
    
Offset 82, 76 lines modifiedOffset 82, 75 lines modified
  
82 ····.line·9782 ····.line·97
83 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->credentialClass:Ljava/lang/String;83 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->credentialClass:Ljava/lang/String;
  
84 ····.line·9984 ····.line·99
85 ····invoke-interface·{p2},·Ljava/util/Set;->size()I85 ····invoke-interface·{p2},·Ljava/util/Set;->size()I
  
86 ····move-result·v586 ····move-result·v4
  
87 ····new-array·v5,·v5,·[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;87 ····new-array·v4,·v4,·[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;
  
88 ····iput-object·v5,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->set:[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;88 ····iput-object·v4,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->set:[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;
  
89 ····.line·10089 ····.line·100
90 ····invoke-interface·{p2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;90 ····invoke-interface·{p2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
91 ····move-result-object·v291 ····move-result-object·v4
  
92 ····.local·v2,·"i$":Ljava/util/Iterator; 
93 ····:cond_092 ····:cond_0
94 ····:goto_093 ····:goto_0
95 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z94 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
96 ····move-result·v595 ····move-result·v5
  
97 ····if-eqz·v5,·:cond_396 ····if-eqz·v5,·:cond_3
  
98 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;97 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
99 ····move-result-object·v498 ····move-result-object·v3
  
100 ····check-cast·v4,·Ljava/security/Principal;99 ····check-cast·v3,·Ljava/security/Principal;
  
101 ····.line·101100 ····.line·101
102 ····.local·v4,·"p":Ljava/security/Principal;101 ····.local·v3,·"p":Ljava/security/Principal;
103 ····new-instance·v0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;102 ····new-instance·v0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;
  
104 ····invoke-virtual·{v4},·Ljava/lang/Object;->getClass()Ljava/lang/Class;103 ····invoke-virtual·{v3},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
105 ····move-result-object·v5104 ····move-result-object·v5
  
106 ····invoke-virtual·{v5},·Ljava/lang/Class;->getName()Ljava/lang/String;105 ····invoke-virtual·{v5},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
107 ····move-result-object·v5106 ····move-result-object·v5
  
108 ····invoke-interface·{v4},·Ljava/security/Principal;->getName()Ljava/lang/String;107 ····invoke-interface·{v3},·Ljava/security/Principal;->getName()Ljava/lang/String;
  
109 ····move-result-object·v6108 ····move-result-object·v6
  
110 ····invoke-direct·{v0,·v5,·v6},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;-><init>(Ljava/lang/String;Ljava/lang/String;)V109 ····invoke-direct·{v0,·v5,·v6},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
111 ····.line·103110 ····.line·103
112 ····.local·v0,·"element":Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;111 ····.local·v0,·"element":Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;
113 ····const/4·v1,·0x0112 ····const/4·v1,·0x0
  
114 ····.line·104113 ····.line·104
115 ····.local·v1,·"found":Z114 ····.local·v1,·"found":Z
116 ····const/4·v3,·0x0115 ····const/4·v2,·0x0
  
117 ····.local·v3,·"ii":I116 ····.local·v2,·"ii":I
118 ····:goto_1117 ····:goto_1
119 ····iget·v5,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->offset:I118 ····iget·v5,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->offset:I
  
120 ····if-ge·v3,·v5,·:cond_1119 ····if-ge·v2,·v5,·:cond_1
  
121 ····.line·105120 ····.line·105
122 ····iget-object·v5,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->set:[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;121 ····iget-object·v5,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->set:[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;
  
123 ····aget-object·v5,·v5,·v3122 ····aget-object·v5,·v5,·v2
  
124 ····invoke-virtual·{v5,·v0},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;->equals(Ljava/lang/Object;)Z123 ····invoke-virtual·{v5,·v0},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;->equals(Ljava/lang/Object;)Z
  
125 ····move-result·v5124 ····move-result·v5
  
126 ····if-eqz·v5,·:cond_2125 ····if-eqz·v5,·:cond_2
  
Offset 173, 23 lines modifiedOffset 172, 23 lines modified
  
173 ····aput-object·v0,·v5,·v6172 ····aput-object·v0,·v5,·v6
  
174 ····goto·:goto_0173 ····goto·:goto_0
  
175 ····.line·104174 ····.line·104
176 ····:cond_2175 ····:cond_2
177 ····add-int/lit8·v3,·v3,·0x1176 ····add-int/lit8·v2,·v2,·0x1
  
178 ····goto·:goto_1177 ····goto·:goto_1
  
179 ····.line·114178 ····.line·114
180 ····.end·local·v0····#·"element":Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;179 ····.end·local·v0····#·"element":Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;
181 ····.end·local·v1····#·"found":Z180 ····.end·local·v1····#·"found":Z
182 ····.end·local·v3····#·"ii":I181 ····.end·local·v2····#·"ii":I
183 ····.end·local·v4····#·"p":Ljava/security/Principal;182 ····.end·local·v3····#·"p":Ljava/security/Principal;
184 ····:cond_3183 ····:cond_3
185 ····return-void184 ····return-void
186 .end·method185 .end·method
  
187 .method·private·initTargetName(Ljava/lang/String;)V186 .method·private·initTargetName(Ljava/lang/String;)V
188 ····.locals·14187 ····.locals·14
189 ····.param·p1,·"name"····#·Ljava/lang/String;188 ····.param·p1,·"name"····#·Ljava/lang/String;
Offset 657, 14 lines modifiedOffset 656, 15 lines modified
  
657 ····iget-object·v3,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->set:[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;656 ····iget-object·v3,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->set:[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;
  
658 ····iget-object·v4,·v0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->set:[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;657 ····iget-object·v4,·v0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->set:[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;
  
659 ····iget·v5,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->offset:I658 ····iget·v5,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->offset:I
  
 659 ····.line·256
660 ····invoke-direct·{p0,·v3,·v4,·v5},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->sameMembers([Ljava/lang/Object;[Ljava/lang/Object;I)Z660 ····invoke-direct·{p0,·v3,·v4,·v5},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->sameMembers([Ljava/lang/Object;[Ljava/lang/Object;I)Z
  
661 ····move-result·v3661 ····move-result·v3
  
662 ····if-nez·v3,·:cond_0662 ····if-nez·v3,·:cond_0
  
663 ····:cond_4663 ····:cond_4
Offset 851, 14 lines modifiedOffset 851, 15 lines modified
  
851 ····move-result·v9851 ····move-result·v9
  
852 ····if-nez·v9,·:cond_2852 ····if-nez·v9,·:cond_2
  
853 ····iget-object·v9,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->credentialClass:Ljava/lang/String;853 ····iget-object·v9,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->credentialClass:Ljava/lang/String;
  
 854 ····.line·269
854 ····invoke-virtual·{v2},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->getCredentialClass()Ljava/lang/String;855 ····invoke-virtual·{v2},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->getCredentialClass()Ljava/lang/String;
  
Max diff block lines reached; 103/5161 bytes (2.00%) of diff not shown.
2.86 KB
smali/org/apache/harmony/javax/security/auth/Subject$SecureSet$1.smali
    
Offset 24, 19 lines modifiedOffset 24, 20 lines modified
24 #·instance·fields24 #·instance·fields
25 .field·final·synthetic·this$1:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;25 .field·final·synthetic·this$1:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;Ljava/util/Iterator;)V27 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;Ljava/util/Iterator;)V
28 ····.locals·028 ····.locals·0
 29 ····.param·p1,·"this$1"····#·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;
  
29 ····.prologue30 ····.prologue
30 ····.line·62331 ····.line·623
31 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet.1;"32 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;"
32 ····.local·p2,·"x0":Ljava/util/Iterator;,·"Ljava/util/Iterator<TSST;>;"33 ····.local·p2,·"iterator":Ljava/util/Iterator;,·"Ljava/util/Iterator<TSST;>;"
33 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;->this$1:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;34 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;->this$1:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;
  
34 ····invoke-direct·{p0,·p1,·p2},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$SecureIterator;-><init>(Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;Ljava/util/Iterator;)V35 ····invoke-direct·{p0,·p1,·p2},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$SecureIterator;-><init>(Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;Ljava/util/Iterator;)V
  
35 ····return-void36 ····return-void
36 .end·method37 .end·method
  
Offset 48, 25 lines modifiedOffset 49, 26 lines modified
48 ········value·=·{49 ········value·=·{
49 ············"()TSST;"50 ············"()TSST;"
50 ········}51 ········}
51 ····.end·annotation52 ····.end·annotation
  
52 ····.prologue53 ····.prologue
53 ····.line·63054 ····.line·630
54 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet.1;"55 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;"
55 ····iget-object·v1,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;->iterator:Ljava/util/Iterator;56 ····iget-object·v1,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;->iterator:Ljava/util/Iterator;
  
56 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;57 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
57 ····move-result-object·v058 ····move-result-object·v0
  
58 ····.line·63159 ····.line·631
59 ····.local·v0,·"obj":Ljava/lang/Object;,·"TSST;"60 ····.local·v0,·"obj":Ljava/lang/Object;,·"TSST;"
60 ····new-instance·v1,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;61 ····new-instance·v1,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;
  
 62 ····.line·632
61 ····invoke-virtual·{v0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;63 ····invoke-virtual·{v0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
62 ····move-result-object·v264 ····move-result-object·v2
  
63 ····invoke-virtual·{v2},·Ljava/lang/Class;->getName()Ljava/lang/String;65 ····invoke-virtual·{v2},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
64 ····move-result-object·v266 ····move-result-object·v2
Offset 77, 12 lines modifiedOffset 79, 13 lines modified
  
77 ····invoke-static·{v3},·Lorg/apache/harmony/javax/security/auth/Subject;->access$400(Lorg/apache/harmony/javax/security/auth/Subject;)Ljava/util/Set;79 ····invoke-static·{v3},·Lorg/apache/harmony/javax/security/auth/Subject;->access$400(Lorg/apache/harmony/javax/security/auth/Subject;)Ljava/util/Set;
  
78 ····move-result-object·v380 ····move-result-object·v3
  
79 ····invoke-direct·{v1,·v2,·v3},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;-><init>(Ljava/lang/String;Ljava/util/Set;)V81 ····invoke-direct·{v1,·v2,·v3},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;-><init>(Ljava/lang/String;Ljava/util/Set;)V
  
 82 ····.line·631
80 ····invoke-static·{v1},·Lorg/apache/harmony/javax/security/auth/Subject;->access$200(Ljava/security/Permission;)V83 ····invoke-static·{v1},·Lorg/apache/harmony/javax/security/auth/Subject;->access$200(Ljava/security/Permission;)V
  
81 ····.line·63384 ····.line·633
82 ····return-object·v085 ····return-object·v0
83 .end·method86 .end·method
4.23 KB
smali/org/apache/harmony/javax/security/auth/Subject$SecureSet$2.smali
    
Offset 35, 18 lines modifiedOffset 35, 19 lines modified
  
35 .field·final·synthetic·val$c:Ljava/lang/Class;35 .field·final·synthetic·val$c:Ljava/lang/Class;
  
  
36 #·direct·methods36 #·direct·methods
37 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;Ljava/lang/Class;)V37 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;Ljava/lang/Class;)V
38 ····.locals·138 ····.locals·1
 39 ····.param·p1,·"this$1"····#·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;
  
39 ····.prologue40 ····.prologue
40 ····.line·66441 ····.line·664
41 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet.2;"42 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;"
42 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->this$1:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;43 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->this$1:Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;
  
43 ····iput-object·p2,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->val$c:Ljava/lang/Class;44 ····iput-object·p2,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->val$c:Ljava/lang/Class;
  
44 ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V45 ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V
  
45 ····.line·66546 ····.line·665
Offset 67, 15 lines modifiedOffset 68, 15 lines modified
67 ········value·=·{68 ········value·=·{
68 ············"(TE;)Z"69 ············"(TE;)Z"
69 ········}70 ········}
70 ····.end·annotation71 ····.end·annotation
  
71 ····.prologue72 ····.prologue
72 ····.line·67073 ····.line·670
73 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet.2;"74 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;"
74 ····.local·p1,·"o":Ljava/lang/Object;,·"TE;"75 ····.local·p1,·"o":Ljava/lang/Object;,·"TE;"
75 ····iget-object·v0,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->val$c:Ljava/lang/Class;76 ····iget-object·v0,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->val$c:Ljava/lang/Class;
  
76 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;77 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
77 ····move-result-object·v178 ····move-result-object·v1
  
Offset 96, 14 lines modifiedOffset 97, 15 lines modified
  
96 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;97 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
97 ····move-result-object·v198 ····move-result-object·v1
  
98 ····iget-object·v2,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->val$c:Ljava/lang/Class;99 ····iget-object·v2,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->val$c:Ljava/lang/Class;
  
 100 ····.line·672
99 ····invoke-virtual·{v2},·Ljava/lang/Class;->getName()Ljava/lang/String;101 ····invoke-virtual·{v2},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
100 ····move-result-object·v2102 ····move-result-object·v2
  
101 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;103 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
102 ····move-result-object·v1104 ····move-result-object·v1
Offset 153, 15 lines modifiedOffset 155, 15 lines modified
153 ············"Ljava/util/Iterator",155 ············"Ljava/util/Iterator",
154 ············"<TE;>;"156 ············"<TE;>;"
155 ········}157 ········}
156 ····.end·annotation158 ····.end·annotation
  
157 ····.prologue159 ····.prologue
158 ····.line·684160 ····.line·684
159 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet.2;"161 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;"
160 ····iget-object·v0,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->elements:Ljava/util/LinkedList;162 ····iget-object·v0,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->elements:Ljava/util/LinkedList;
  
161 ····invoke-virtual·{v0},·Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;163 ····invoke-virtual·{v0},·Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
  
162 ····move-result-object·v0164 ····move-result-object·v0
  
163 ····return-object·v0165 ····return-object·v0
Offset 175, 15 lines modifiedOffset 177, 15 lines modified
175 ············"Ljava/util/Collection",177 ············"Ljava/util/Collection",
176 ············"<*>;)Z"178 ············"<*>;)Z"
177 ········}179 ········}
178 ····.end·annotation180 ····.end·annotation
  
179 ····.prologue181 ····.prologue
180 ····.line·690182 ····.line·690
181 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet.2;"183 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;"
182 ····.local·p1,·"c":Ljava/util/Collection;,·"Ljava/util/Collection<*>;"184 ····.local·p1,·"c":Ljava/util/Collection;,·"Ljava/util/Collection<*>;"
183 ····if-nez·p1,·:cond_0185 ····if-nez·p1,·:cond_0
  
184 ····.line·691186 ····.line·691
185 ····new-instance·v0,·Ljava/lang/NullPointerException;187 ····new-instance·v0,·Ljava/lang/NullPointerException;
  
186 ····invoke-direct·{v0},·Ljava/lang/NullPointerException;-><init>()V188 ····invoke-direct·{v0},·Ljava/lang/NullPointerException;-><init>()V
Offset 200, 15 lines modifiedOffset 202, 15 lines modified
200 .end·method202 .end·method
  
201 .method·public·size()I203 .method·public·size()I
202 ····.locals·1204 ····.locals·1
  
203 ····.prologue205 ····.prologue
204 ····.line·698206 ····.line·698
205 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet.2;"207 ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;"
206 ····iget-object·v0,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->elements:Ljava/util/LinkedList;208 ····iget-object·v0,·p0,·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;->elements:Ljava/util/LinkedList;
  
207 ····invoke-virtual·{v0},·Ljava/util/LinkedList;->size()I209 ····invoke-virtual·{v0},·Ljava/util/LinkedList;->size()I
  
208 ····move-result·v0210 ····move-result·v0
  
209 ····return·v0211 ····return·v0
1.4 KB
smali/org/apache/harmony/javax/security/auth/login/LoginContext$1.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·val$cbHandler:Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;32 .field·final·synthetic·val$cbHandler:Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;)V34 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lorg/apache/harmony/javax/security/auth/login/LoginContext;
  
36 ····.prologue37 ····.prologue
37 ····.line·18238 ····.line·182
38 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$1;->this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;39 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$1;->this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;
  
39 ····iput-object·p2,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$1;->val$cbHandler:Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;40 ····iput-object·p2,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$1;->val$cbHandler:Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;
  
Offset 114, 14 lines modifiedOffset 115, 15 lines modified
114 ····iget-object·v2,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$1;->val$cbHandler:Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;115 ····iget-object·v2,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$1;->val$cbHandler:Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;
  
115 ····if-nez·v2,·:cond_3116 ····if-nez·v2,·:cond_3
  
116 ····.line·192117 ····.line·192
117 ····const-string·v2,·"auth.login.defaultCallbackHandler"118 ····const-string·v2,·"auth.login.defaultCallbackHandler"
  
 119 ····.line·193
118 ····invoke-static·{v2},·Ljava/security/Security;->getProperty(Ljava/lang/String;)Ljava/lang/String;120 ····invoke-static·{v2},·Ljava/security/Security;->getProperty(Ljava/lang/String;)Ljava/lang/String;
  
119 ····move-result-object·v1121 ····move-result-object·v1
  
120 ····.line·194122 ····.line·194
121 ····.local·v1,·"klassName":Ljava/lang/String;123 ····.local·v1,·"klassName":Ljava/lang/String;
122 ····if-eqz·v1,·:cond_1124 ····if-eqz·v1,·:cond_1
1.76 KB
smali/org/apache/harmony/javax/security/auth/login/LoginContext$Module.smali
    
Offset 219, 14 lines modifiedOffset 219, 15 lines modified
  
219 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;219 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
220 ····move-result-object·v3220 ····move-result-object·v3
  
221 ····invoke-direct·{v2,·v3},·Lorg/apache/harmony/javax/security/auth/login/LoginException;-><init>(Ljava/lang/String;)V221 ····invoke-direct·{v2,·v3},·Lorg/apache/harmony/javax/security/auth/login/LoginException;-><init>(Ljava/lang/String;)V
  
 222 ····.line·528
222 ····invoke-virtual·{v2,·v0},·Lorg/apache/harmony/javax/security/auth/login/LoginException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;223 ····invoke-virtual·{v2,·v0},·Lorg/apache/harmony/javax/security/auth/login/LoginException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
  
223 ····move-result-object·v2224 ····move-result-object·v2
  
224 ····check-cast·v2,·Lorg/apache/harmony/javax/security/auth/login/LoginException;225 ····check-cast·v2,·Lorg/apache/harmony/javax/security/auth/login/LoginException;
  
225 ····throw·v2226 ····throw·v2
Offset 256, 14 lines modifiedOffset 257, 15 lines modified
  
256 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;257 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
257 ····move-result-object·v3258 ····move-result-object·v3
  
258 ····invoke-direct·{v2,·v3},·Lorg/apache/harmony/javax/security/auth/login/LoginException;-><init>(Ljava/lang/String;)V259 ····invoke-direct·{v2,·v3},·Lorg/apache/harmony/javax/security/auth/login/LoginException;-><init>(Ljava/lang/String;)V
  
 260 ····.line·538
259 ····invoke-virtual·{v2,·v0},·Lorg/apache/harmony/javax/security/auth/login/LoginException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;261 ····invoke-virtual·{v2,·v0},·Lorg/apache/harmony/javax/security/auth/login/LoginException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
  
260 ····move-result-object·v2262 ····move-result-object·v2
  
261 ····check-cast·v2,·Lorg/apache/harmony/javax/security/auth/login/LoginException;263 ····check-cast·v2,·Lorg/apache/harmony/javax/security/auth/login/LoginException;
  
262 ····throw·v2264 ····throw·v2
Offset 293, 14 lines modifiedOffset 295, 15 lines modified
  
293 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;295 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
294 ····move-result-object·v3296 ····move-result-object·v3
  
295 ····invoke-direct·{v2,·v3},·Lorg/apache/harmony/javax/security/auth/login/LoginException;-><init>(Ljava/lang/String;)V297 ····invoke-direct·{v2,·v3},·Lorg/apache/harmony/javax/security/auth/login/LoginException;-><init>(Ljava/lang/String;)V
  
 298 ····.line·542
296 ····invoke-virtual·{v2,·v0},·Lorg/apache/harmony/javax/security/auth/login/LoginException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;299 ····invoke-virtual·{v2,·v0},·Lorg/apache/harmony/javax/security/auth/login/LoginException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
  
297 ····move-result-object·v2300 ····move-result-object·v2
  
298 ····check-cast·v2,·Lorg/apache/harmony/javax/security/auth/login/LoginException;301 ····check-cast·v2,·Lorg/apache/harmony/javax/security/auth/login/LoginException;
  
299 ····throw·v2302 ····throw·v2
735 B
smali/org/apache/harmony/javax/security/auth/login/LoginContext$2.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;31 .field·final·synthetic·this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;)V33 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lorg/apache/harmony/javax/security/auth/login/LoginContext;
  
35 ····.prologue36 ····.prologue
36 ····.line·23037 ····.line·230
37 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$2;->this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;38 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$2;->this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
735 B
smali/org/apache/harmony/javax/security/auth/login/LoginContext$3.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;31 .field·final·synthetic·this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;)V33 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lorg/apache/harmony/javax/security/auth/login/LoginContext;
  
35 ····.prologue36 ····.prologue
36 ····.line·39737 ····.line·397
37 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$3;->this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;38 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$3;->this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.33 KB
smali/org/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler.smali
    
Offset 70, 18 lines modifiedOffset 70, 20 lines modified
70 ····:try_start_070 ····:try_start_0
71 ····new-instance·v1,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler$1;71 ····new-instance·v1,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler$1;
  
72 ····invoke-direct·{v1,·p0,·p1},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler$1;-><init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;[Lorg/apache/harmony/javax/security/auth/callback/Callback;)V72 ····invoke-direct·{v1,·p0,·p1},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler$1;-><init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;[Lorg/apache/harmony/javax/security/auth/callback/Callback;)V
  
73 ····iget-object·v2,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;->this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;73 ····iget-object·v2,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;->this$0:Lorg/apache/harmony/javax/security/auth/login/LoginContext;
  
 74 ····.line·470
74 ····invoke-static·{v2},·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->access$500(Lorg/apache/harmony/javax/security/auth/login/LoginContext;)Ljava/security/AccessControlContext;75 ····invoke-static·{v2},·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->access$500(Lorg/apache/harmony/javax/security/auth/login/LoginContext;)Ljava/security/AccessControlContext;
  
75 ····move-result-object·v276 ····move-result-object·v2
  
 77 ····.line·465
76 ····invoke-static·{v1,·v2},·Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;78 ····invoke-static·{v1,·v2},·Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
77 ····:try_end_079 ····:try_end_0
78 ····.catch·Ljava/security/PrivilegedActionException;·{:try_start_0·..·:try_end_0}·:catch_080 ····.catch·Ljava/security/PrivilegedActionException;·{:try_start_0·..·:try_end_0}·:catch_0
  
79 ····.line·47781 ····.line·477
80 ····return-void82 ····return-void
  
1.04 KB
smali/org/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler$1.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·val$callbacks:[Lorg/apache/harmony/javax/security/auth/callback/Callback;32 .field·final·synthetic·val$callbacks:[Lorg/apache/harmony/javax/security/auth/callback/Callback;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;[Lorg/apache/harmony/javax/security/auth/callback/Callback;)V34 .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;[Lorg/apache/harmony/javax/security/auth/callback/Callback;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$1"····#·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;
  
36 ····.prologue37 ····.prologue
37 ····.line·46538 ····.line·465
38 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler$1;->this$1:Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;39 ····iput-object·p1,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler$1;->this$1:Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;
  
39 ····iput-object·p2,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler$1;->val$callbacks:[Lorg/apache/harmony/javax/security/auth/callback/Callback;40 ····iput-object·p2,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler$1;->val$callbacks:[Lorg/apache/harmony/javax/security/auth/callback/Callback;
  
27.0 KB
smali/org/apache/harmony/javax/security/auth/login/LoginContext.smali
    
Offset 575, 668 lines modifiedOffset 575, 662 lines modified
  
575 ····iput-object·v5,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->callbackHandler:Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;575 ····iput-object·v5,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->callbackHandler:Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;
  
576 ····goto·:goto_3576 ····goto·:goto_3
577 .end·method577 .end·method
  
578 .method·private·loginImpl()V578 .method·private·loginImpl()V
579 ····.locals·15579 ····.locals·13
580 ····.annotation·system·Ldalvik/annotation/Throws;580 ····.annotation·system·Ldalvik/annotation/Throws;
581 ········value·=·{581 ········value·=·{
582 ············Lorg/apache/harmony/javax/security/auth/login/LoginException;582 ············Lorg/apache/harmony/javax/security/auth/login/LoginException;
583 ········}583 ········}
584 ····.end·annotation584 ····.end·annotation
  
585 ····.prologue585 ····.prologue
586 ····.line·252586 ····.line·252
587 ····iget-object·v10,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->subject:Lorg/apache/harmony/javax/security/auth/Subject;587 ····iget-object·v7,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->subject:Lorg/apache/harmony/javax/security/auth/Subject;
  
588 ····if-nez·v10,·:cond_0588 ····if-nez·v7,·:cond_0
  
589 ····.line·253589 ····.line·253
590 ····new-instance·v10,·Lorg/apache/harmony/javax/security/auth/Subject;590 ····new-instance·v7,·Lorg/apache/harmony/javax/security/auth/Subject;
  
591 ····invoke-direct·{v10},·Lorg/apache/harmony/javax/security/auth/Subject;-><init>()V591 ····invoke-direct·{v7},·Lorg/apache/harmony/javax/security/auth/Subject;-><init>()V
  
592 ····iput-object·v10,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->subject:Lorg/apache/harmony/javax/security/auth/Subject;592 ····iput-object·v7,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->subject:Lorg/apache/harmony/javax/security/auth/Subject;
  
593 ····.line·256593 ····.line·256
594 ····:cond_0594 ····:cond_0
595 ····iget-object·v10,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->sharedState:Ljava/util/Map;595 ····iget-object·v7,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->sharedState:Ljava/util/Map;
  
596 ····if-nez·v10,·:cond_1596 ····if-nez·v7,·:cond_1
  
597 ····.line·257597 ····.line·257
598 ····new-instance·v10,·Ljava/util/HashMap;598 ····new-instance·v7,·Ljava/util/HashMap;
  
599 ····invoke-direct·{v10},·Ljava/util/HashMap;-><init>()V599 ····invoke-direct·{v7},·Ljava/util/HashMap;-><init>()V
  
600 ····iput-object·v10,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->sharedState:Ljava/util/Map;600 ····iput-object·v7,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->sharedState:Ljava/util/Map;
  
601 ····.line·261601 ····.line·261
602 ····:cond_1602 ····:cond_1
603 ····const/4·v4,·0x0603 ····const/4·v3,·0x0
  
604 ····.line·263604 ····.line·263
605 ····.local·v4,·"firstProblem":Ljava/lang/Throwable;605 ····.local·v3,·"firstProblem":Ljava/lang/Throwable;
606 ····const/4·v10,·0x4606 ····const/4·v7,·0x4
  
607 ····new-array·v7,·v10,·[I607 ····new-array·v4,·v7,·[I
  
608 ····.line·264608 ····.line·264
609 ····.local·v7,·"logged":[I609 ····.local·v4,·"logged":[I
610 ····const/4·v10,·0x4610 ····const/4·v7,·0x4
  
611 ····new-array·v9,·v10,·[I611 ····new-array·v6,·v7,·[I
  
612 ····.line·266612 ····.line·266
613 ····.local·v9,·"total":[I613 ····.local·v6,·"total":[I
614 ····iget-object·v0,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->modules:[Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;614 ····iget-object·v8,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->modules:[Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;
  
615 ····.local·v0,·"arr$":[Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module; 
616 ····array-length·v6,·v0615 ····array-length·v9,·v8
  
617 ····.local·v6,·"len$":I 
618 ····const/4·v5,·0x0616 ····const/4·v7,·0x0
  
619 ····.local·v5,·"i$":I 
620 ····:goto_0617 ····:goto_0
621 ····if-ge·v5,·v6,·:cond_2618 ····if-ge·v7,·v9,·:cond_2
  
622 ····aget-object·v8,·v0,·v5619 ····aget-object·v5,·v8,·v7
  
623 ····.line·270620 ····.line·270
624 ····.local·v8,·"module":Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;621 ····.local·v5,·"module":Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;
625 ····:try_start_0622 ····:try_start_0
626 ····iget-object·v10,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->subject:Lorg/apache/harmony/javax/security/auth/Subject;623 ····iget-object·v10,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->subject:Lorg/apache/harmony/javax/security/auth/Subject;
  
627 ····iget-object·v11,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->callbackHandler:Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;624 ····iget-object·v11,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->callbackHandler:Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;
  
628 ····iget-object·v12,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->sharedState:Ljava/util/Map;625 ····iget-object·v12,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->sharedState:Ljava/util/Map;
  
629 ····invoke-virtual·{v8,·v10,·v11,·v12},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->create(Lorg/apache/harmony/javax/security/auth/Subject;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;Ljava/util/Map;)V626 ····invoke-virtual·{v5,·v10,·v11,·v12},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->create(Lorg/apache/harmony/javax/security/auth/Subject;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;Ljava/util/Map;)V
  
630 ····.line·272627 ····.line·272
631 ····iget-object·v10,·v8,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->module:Lorg/apache/harmony/javax/security/auth/spi/LoginModule;628 ····iget-object·v10,·v5,·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->module:Lorg/apache/harmony/javax/security/auth/spi/LoginModule;
  
632 ····invoke-interface·{v10},·Lorg/apache/harmony/javax/security/auth/spi/LoginModule;->login()Z629 ····invoke-interface·{v10},·Lorg/apache/harmony/javax/security/auth/spi/LoginModule;->login()Z
  
633 ····move-result·v10630 ····move-result·v10
  
634 ····if-eqz·v10,·:cond_7631 ····if-eqz·v10,·:cond_7
  
635 ····.line·273632 ····.line·273
636 ····invoke-virtual·{v8},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->getFlag()I633 ····invoke-virtual·{v5},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->getFlag()I
  
637 ····move-result·v10634 ····move-result·v10
  
638 ····aget·v11,·v9,·v10635 ····aget·v11,·v6,·v10
  
639 ····add-int/lit8·v11,·v11,·0x1636 ····add-int/lit8·v11,·v11,·0x1
  
640 ····aput·v11,·v9,·v10637 ····aput·v11,·v6,·v10
  
641 ····.line·274638 ····.line·274
642 ····invoke-virtual·{v8},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->getFlag()I639 ····invoke-virtual·{v5},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->getFlag()I
  
643 ····move-result·v10640 ····move-result·v10
  
644 ····aget·v11,·v7,·v10641 ····aget·v11,·v4,·v10
  
645 ····add-int/lit8·v11,·v11,·0x1642 ····add-int/lit8·v11,·v11,·0x1
  
646 ····aput·v11,·v7,·v10643 ····aput·v11,·v4,·v10
  
647 ····.line·275644 ····.line·275
648 ····invoke-virtual·{v8},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->getFlag()I645 ····invoke-virtual·{v5},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->getFlag()I
649 ····:try_end_0646 ····:try_end_0
650 ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0647 ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0
  
651 ····move-result·v10648 ····move-result·v10
  
652 ····const/4·v11,·0x3649 ····const/4·v11,·0x3
  
653 ····if-ne·v10,·v11,·:cond_7650 ····if-ne·v10,·v11,·:cond_7
  
654 ····.line·304651 ····.line·304
655 ····.end·local·v8····#·"module":Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;652 ····.end·local·v5····#·"module":Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;
Max diff block lines reached; 21028/27478 bytes (76.53%) of diff not shown.
2.49 KB
smali/org/xbill/DNS/Message.smali
    
Offset 214, 14 lines modifiedOffset 214, 15 lines modified
  
214 ····const/16·v9,·0x18214 ····const/16·v9,·0x18
  
215 ····if-ne·v8,·v9,·:cond_2215 ····if-ne·v8,·v9,·:cond_2
  
216 ····check-cast·v6,·Lorg/xbill/DNS/SIGRecord;216 ····check-cast·v6,·Lorg/xbill/DNS/SIGRecord;
  
 217 ····.line·114
217 ····.end·local·v6····#·"rec":Lorg/xbill/DNS/Record;218 ····.end·local·v6····#·"rec":Lorg/xbill/DNS/Record;
218 ····invoke-virtual·{v6},·Lorg/xbill/DNS/SIGRecord;->getTypeCovered()I219 ····invoke-virtual·{v6},·Lorg/xbill/DNS/SIGRecord;->getTypeCovered()I
  
219 ····move-result·v8220 ····move-result·v8
  
220 ····if-nez·v8,·:cond_2221 ····if-nez·v8,·:cond_2
  
Offset 386, 24 lines modifiedOffset 387, 26 lines modified
  
386 ····invoke-virtual·{p1},·Lorg/xbill/DNS/Record;->getRRsetType()I387 ····invoke-virtual·{p1},·Lorg/xbill/DNS/Record;->getRRsetType()I
  
387 ····move-result·v1388 ····move-result·v1
  
388 ····if-ne·v0,·v1,·:cond_0389 ····if-ne·v0,·v1,·:cond_0
  
 390 ····.line·340
389 ····invoke-virtual·{p0},·Lorg/xbill/DNS/Record;->getDClass()I391 ····invoke-virtual·{p0},·Lorg/xbill/DNS/Record;->getDClass()I
  
390 ····move-result·v0392 ····move-result·v0
  
391 ····invoke-virtual·{p1},·Lorg/xbill/DNS/Record;->getDClass()I393 ····invoke-virtual·{p1},·Lorg/xbill/DNS/Record;->getDClass()I
  
392 ····move-result·v1394 ····move-result·v1
  
393 ····if-ne·v0,·v1,·:cond_0395 ····if-ne·v0,·v1,·:cond_0
  
 396 ····.line·341
394 ····invoke-virtual·{p0},·Lorg/xbill/DNS/Record;->getName()Lorg/xbill/DNS/Name;397 ····invoke-virtual·{p0},·Lorg/xbill/DNS/Record;->getName()Lorg/xbill/DNS/Name;
  
395 ····move-result-object·v0398 ····move-result-object·v0
  
396 ····invoke-virtual·{p1},·Lorg/xbill/DNS/Record;->getName()Lorg/xbill/DNS/Name;399 ····invoke-virtual·{p1},·Lorg/xbill/DNS/Record;->getName()Lorg/xbill/DNS/Name;
  
397 ····move-result-object·v1400 ····move-result-object·v1
Offset 412, 17 lines modifiedOffset 415, 19 lines modified
  
412 ····move-result·v0415 ····move-result·v0
  
413 ····if-eqz·v0,·:cond_0416 ····if-eqz·v0,·:cond_0
  
414 ····const/4·v0,·0x1417 ····const/4·v0,·0x1
  
 418 ····.line·339
415 ····:goto_0419 ····:goto_0
416 ····return·v0420 ····return·v0
  
 421 ····.line·341
417 ····:cond_0422 ····:cond_0
418 ····const/4·v0,·0x0423 ····const/4·v0,·0x0
  
419 ····goto·:goto_0424 ····goto·:goto_0
420 .end·method425 .end·method
  
421 .method·private·sectionToWire(Lorg/xbill/DNS/DNSOutput;ILorg/xbill/DNS/Compression;I)I426 .method·private·sectionToWire(Lorg/xbill/DNS/DNSOutput;ILorg/xbill/DNS/Compression;I)I
Offset 885, 32 lines modifiedOffset 890, 36 lines modified
  
885 ····move-result·v1890 ····move-result·v1
  
886 ····if-nez·v1,·:cond_0891 ····if-nez·v1,·:cond_0
  
887 ····const/4·v1,·0x2892 ····const/4·v1,·0x2
  
 893 ····.line·241
888 ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/xbill/DNS/Message;->findRRset(Lorg/xbill/DNS/Name;II)Z894 ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/xbill/DNS/Message;->findRRset(Lorg/xbill/DNS/Name;II)Z
  
889 ····move-result·v1895 ····move-result·v1
  
890 ····if-nez·v1,·:cond_0896 ····if-nez·v1,·:cond_0
  
891 ····const/4·v1,·0x3897 ····const/4·v1,·0x3
  
 898 ····.line·242
892 ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/xbill/DNS/Message;->findRRset(Lorg/xbill/DNS/Name;II)Z899 ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/xbill/DNS/Message;->findRRset(Lorg/xbill/DNS/Name;II)Z
  
893 ····move-result·v1900 ····move-result·v1
  
894 ····if-eqz·v1,·:cond_1901 ····if-eqz·v1,·:cond_1
  
 902 ····.line·240
895 ····:cond_0903 ····:cond_0
896 ····:goto_0904 ····:goto_0
897 ····return·v0905 ····return·v0
  
 906 ····.line·242
898 ····:cond_1907 ····:cond_1
899 ····const/4·v0,·0x0908 ····const/4·v0,·0x0
  
900 ····goto·:goto_0909 ····goto·:goto_0
901 .end·method910 .end·method
  
902 .method·public·findRRset(Lorg/xbill/DNS/Name;II)Z911 .method·public·findRRset(Lorg/xbill/DNS/Name;II)Z
Offset 1348, 26 lines modifiedOffset 1357, 28 lines modified
  
1348 ····invoke-virtual·{v9},·Lorg/xbill/DNS/Record;->getRRsetType()I1357 ····invoke-virtual·{v9},·Lorg/xbill/DNS/Record;->getRRsetType()I
  
1349 ····move-result·v91358 ····move-result·v9
  
1350 ····if-ne·v8,·v9,·:cond_31359 ····if-ne·v8,·v9,·:cond_3
  
 1360 ····.line·364
1351 ····invoke-virtual·{v6},·Lorg/xbill/DNS/RRset;->getDClass()I1361 ····invoke-virtual·{v6},·Lorg/xbill/DNS/RRset;->getDClass()I
  
1352 ····move-result·v81362 ····move-result·v8
  
1353 ····aget-object·v9,·v5,·v11363 ····aget-object·v9,·v5,·v1
  
1354 ····invoke-virtual·{v9},·Lorg/xbill/DNS/Record;->getDClass()I1364 ····invoke-virtual·{v9},·Lorg/xbill/DNS/Record;->getDClass()I
  
1355 ····move-result·v91365 ····move-result·v9
  
1356 ····if-ne·v8,·v9,·:cond_31366 ····if-ne·v8,·v9,·:cond_3
  
 1367 ····.line·365
1357 ····invoke-virtual·{v6},·Lorg/xbill/DNS/RRset;->getName()Lorg/xbill/DNS/Name;1368 ····invoke-virtual·{v6},·Lorg/xbill/DNS/RRset;->getName()Lorg/xbill/DNS/Name;
  
1358 ····move-result-object·v81369 ····move-result-object·v8
  
1359 ····invoke-virtual·{v8,·v3},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z1370 ····invoke-virtual·{v8,·v3},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z
  
Max diff block lines reached; 0/2479 bytes (0.00%) of diff not shown.
3.28 KB
smali/org/xbill/DNS/Record.smali
    
Offset 497, 21 lines modifiedOffset 497, 15 lines modified
  
497 ····move-result-object·v2497 ····move-result-object·v2
  
498 ····invoke-virtual·{v2,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;498 ····invoke-virtual·{v2,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
499 ····move-result-object·v2499 ····move-result-object·v2
  
500 ····const-string·v3,·"\"·array·" 
  
501 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
502 ····move-result-object·v2 
  
503 ····const-string·v3,·"must·have·no·more·than·"500 ····const-string·v3,·"\"·array·must·have·no·more·than·"
  
504 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;501 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
505 ····move-result-object·v2502 ····move-result-object·v2
  
506 ····invoke-virtual·{v2,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;503 ····invoke-virtual·{v2,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
Offset 609, 21 lines modifiedOffset 603, 15 lines modified
  
609 ····move-result-object·v1603 ····move-result-object·v1
  
610 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;604 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
611 ····move-result-object·v1605 ····move-result-object·v1
  
612 ····const-string·v2,·"·must·be·an·unsigned·16·"606 ····const-string·v2,·"·must·be·an·unsigned·16·bit·value"
  
613 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
614 ····move-result-object·v1 
  
615 ····const-string·v2,·"bit·value" 
  
616 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;607 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
617 ····move-result-object·v1608 ····move-result-object·v1
  
618 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;609 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 681, 21 lines modifiedOffset 669, 15 lines modified
  
681 ····move-result-object·v1669 ····move-result-object·v1
  
682 ····invoke-virtual·{v1,·p1,·p2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;670 ····invoke-virtual·{v1,·p1,·p2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
683 ····move-result-object·v1671 ····move-result-object·v1
  
684 ····const-string·v2,·"·must·be·an·unsigned·32·"672 ····const-string·v2,·"·must·be·an·unsigned·32·bit·value"
  
685 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
686 ····move-result-object·v1 
  
687 ····const-string·v2,·"bit·value" 
  
688 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;673 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
689 ····move-result-object·v1674 ····move-result-object·v1
  
690 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;675 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 747, 21 lines modifiedOffset 729, 15 lines modified
  
747 ····move-result-object·v1729 ····move-result-object·v1
  
748 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;730 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
749 ····move-result-object·v1731 ····move-result-object·v1
  
750 ····const-string·v2,·"·must·be·an·unsigned·8·"732 ····const-string·v2,·"·must·be·an·unsigned·8·bit·value"
  
751 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
752 ····move-result-object·v1 
  
753 ····const-string·v2,·"bit·value" 
  
754 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;733 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
755 ····move-result-object·v1734 ····move-result-object·v1
  
756 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;735 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 2033, 25 lines modifiedOffset 2009, 28 lines modified
  
2033 ····if-ne·v0,·v1,·:cond_02009 ····if-ne·v0,·v1,·:cond_0
  
2034 ····iget-object·v0,·p0,·Lorg/xbill/DNS/Record;->name:Lorg/xbill/DNS/Name;2010 ····iget-object·v0,·p0,·Lorg/xbill/DNS/Record;->name:Lorg/xbill/DNS/Name;
  
2035 ····iget-object·v1,·p1,·Lorg/xbill/DNS/Record;->name:Lorg/xbill/DNS/Name;2011 ····iget-object·v1,·p1,·Lorg/xbill/DNS/Record;->name:Lorg/xbill/DNS/Name;
  
 2012 ····.line·564
2036 ····invoke-virtual·{v0,·v1},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z2013 ····invoke-virtual·{v0,·v1},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z
  
2037 ····move-result·v02014 ····move-result·v0
  
2038 ····if-eqz·v0,·:cond_02015 ····if-eqz·v0,·:cond_0
  
2039 ····const/4·v0,·0x12016 ····const/4·v0,·0x1
  
 2017 ····.line·562
2040 ····:goto_02018 ····:goto_0
2041 ····return·v02019 ····return·v0
  
 2020 ····.line·564
2042 ····:cond_02021 ····:cond_0
2043 ····const/4·v0,·0x02022 ····const/4·v0,·0x0
  
2044 ····goto·:goto_02023 ····goto·:goto_0
2045 .end·method2024 .end·method
  
2046 .method·setTTL(J)V2025 .method·setTTL(J)V
1.05 KB
smali/org/xbill/DNS/TCPClient.smali
    
Offset 134, 14 lines modifiedOffset 134, 15 lines modified
134 ····long-to-int·v6,·v4134 ····long-to-int·v6,·v4
  
135 ····add-int/2addr·v3,·v6135 ····add-int/2addr·v3,·v6
  
136 ····.line·87136 ····.line·87
137 ····if-ge·v3,·p1,·:cond_0137 ····if-ge·v3,·p1,·:cond_0
  
 138 ····.line·88
138 ····:try_start_1139 ····:try_start_1
139 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J140 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
140 ····move-result-wide·v6141 ····move-result-wide·v6
  
141 ····iget-wide·v8,·p0,·Lorg/xbill/DNS/TCPClient;->endTime:J142 ····iget-wide·v8,·p0,·Lorg/xbill/DNS/TCPClient;->endTime:J
  
Offset 228, 16 lines modifiedOffset 229, 18 lines modified
228 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0229 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
229 ····move-result-object·v1230 ····move-result-object·v1
  
230 ····.line·123231 ····.line·123
231 ····invoke-virtual·{v0},·Lorg/xbill/DNS/TCPClient;->cleanup()V232 ····invoke-virtual·{v0},·Lorg/xbill/DNS/TCPClient;->cleanup()V
  
 233 ····.line·120
232 ····return-object·v1234 ····return-object·v1
  
 235 ····.line·123
233 ····:catchall_0236 ····:catchall_0
234 ····move-exception·v1237 ····move-exception·v1
  
235 ····invoke-virtual·{v0},·Lorg/xbill/DNS/TCPClient;->cleanup()V238 ····invoke-virtual·{v0},·Lorg/xbill/DNS/TCPClient;->cleanup()V
  
236 ····throw·v1239 ····throw·v1
237 .end·method240 .end·method
Offset 612, 14 lines modifiedOffset 615, 15 lines modified
612 ····:try_start_1615 ····:try_start_1
613 ····array-length·v6,·p1616 ····array-length·v6,·p1
  
614 ····add-int/lit8·v6,·v6,·0x2617 ····add-int/lit8·v6,·v6,·0x2
  
615 ····if-ge·v3,·v6,·:cond_0618 ····if-ge·v3,·v6,·:cond_0
  
 619 ····.line·61
616 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J620 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
617 ····move-result-wide·v6621 ····move-result-wide·v6
  
618 ····iget-wide·v8,·p0,·Lorg/xbill/DNS/TCPClient;->endTime:J622 ····iget-wide·v8,·p0,·Lorg/xbill/DNS/TCPClient;->endTime:J
  
619 ····cmp-long·v6,·v6,·v8623 ····cmp-long·v6,·v6,·v8
1.07 KB
smali/org/xbill/DNS/UDPClient.smali
    
Offset 41, 14 lines modifiedOffset 41, 15 lines modified
  
41 ····new-instance·v1,·Lorg/xbill/DNS/UDPClient$1;41 ····new-instance·v1,·Lorg/xbill/DNS/UDPClient$1;
  
42 ····invoke-direct·{v1},·Lorg/xbill/DNS/UDPClient$1;-><init>()V42 ····invoke-direct·{v1},·Lorg/xbill/DNS/UDPClient$1;-><init>()V
  
43 ····invoke-direct·{v0,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V43 ····invoke-direct·{v0,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
  
 44 ····.line·40
44 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V45 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V
  
45 ····.line·4146 ····.line·41
46 ····return-void47 ····return-void
47 .end·method48 .end·method
  
48 .method·public·constructor·<init>(J)V49 .method·public·constructor·<init>(J)V
Offset 263, 16 lines modifiedOffset 264, 18 lines modified
263 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0264 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
264 ····move-result-object·v1265 ····move-result-object·v1
  
265 ····.line·153266 ····.line·153
266 ····invoke-virtual·{v0},·Lorg/xbill/DNS/UDPClient;->cleanup()V267 ····invoke-virtual·{v0},·Lorg/xbill/DNS/UDPClient;->cleanup()V
  
 268 ····.line·150
267 ····return-object·v1269 ····return-object·v1
  
 270 ····.line·153
268 ····:catchall_0271 ····:catchall_0
269 ····move-exception·v1272 ····move-exception·v1
  
270 ····invoke-virtual·{v0},·Lorg/xbill/DNS/UDPClient;->cleanup()V273 ····invoke-virtual·{v0},·Lorg/xbill/DNS/UDPClient;->cleanup()V
  
271 ····throw·v1274 ····throw·v1
272 .end·method275 .end·method
Offset 327, 14 lines modifiedOffset 330, 15 lines modified
  
327 ····if-eqz·v1,·:cond_2330 ····if-eqz·v1,·:cond_2
  
328 ····move-object·v1,·p1331 ····move-object·v1,·p1
  
329 ····check-cast·v1,·Ljava/net/InetSocketAddress;332 ····check-cast·v1,·Ljava/net/InetSocketAddress;
  
 333 ····.line·88
330 ····invoke-virtual·{v1},·Ljava/net/InetSocketAddress;->getPort()I334 ····invoke-virtual·{v1},·Ljava/net/InetSocketAddress;->getPort()I
  
331 ····move-result·v1335 ····move-result·v1
  
332 ····if-nez·v1,·:cond_2336 ····if-nez·v1,·:cond_2
  
333 ····:cond_0337 ····:cond_0
737 B
smali/org/xbill/DNS/KEYRecord.smali
    
Offset 64, 14 lines modifiedOffset 64, 15 lines modified
64 ········}64 ········}
65 ····.end·annotation65 ····.end·annotation
  
66 ····.prologue66 ····.prologue
67 ····.line·32667 ····.line·326
68 ····const/16·v4,·0x1968 ····const/16·v4,·0x19
  
 69 ····.line·327
69 ····move-object/from16·v0,·p870 ····move-object/from16·v0,·p8
  
70 ····move/from16·v1,·p771 ····move/from16·v1,·p7
  
71 ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->fromPublicKey(Ljava/security/PublicKey;I)[B72 ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->fromPublicKey(Ljava/security/PublicKey;I)[B
  
72 ····move-result-object·v1173 ····move-result-object·v11
Offset 86, 14 lines modifiedOffset 87, 15 lines modified
  
86 ····move/from16·v8,·p587 ····move/from16·v8,·p5
  
87 ····move/from16·v9,·p688 ····move/from16·v9,·p6
  
88 ····move/from16·v10,·p789 ····move/from16·v10,·p7
  
 90 ····.line·326
89 ····invoke-direct/range·{v2·..·v11},·Lorg/xbill/DNS/KEYBase;-><init>(Lorg/xbill/DNS/Name;IIJIII[B)V91 ····invoke-direct/range·{v2·..·v11},·Lorg/xbill/DNS/KEYBase;-><init>(Lorg/xbill/DNS/Name;IIJIII[B)V
  
90 ····.line·32892 ····.line·328
91 ····move-object/from16·v0,·p893 ····move-object/from16·v0,·p8
  
92 ····iput-object·v0,·p0,·Lorg/xbill/DNS/KEYRecord;->publicKey:Ljava/security/PublicKey;94 ····iput-object·v0,·p0,·Lorg/xbill/DNS/KEYRecord;->publicKey:Ljava/security/PublicKey;
  
415 B
smali/org/xbill/DNS/Compression.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Compression.java"3 .source·"Compression.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/xbill/DNS/Compression$1;, 
8 ········Lorg/xbill/DNS/Compression$Entry;7 ········Lorg/xbill/DNS/Compression$Entry;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·private·static·final·MAX_POINTER:I·=·0x3fff11 .field·private·static·final·MAX_POINTER:I·=·0x3fff
742 B
smali/org/xbill/DNS/DNSKEYRecord.smali
    
Offset 42, 14 lines modifiedOffset 42, 15 lines modified
42 ········}42 ········}
43 ····.end·annotation43 ····.end·annotation
  
44 ····.prologue44 ····.prologue
45 ····.line·7545 ····.line·75
46 ····const/16·v4,·0x3046 ····const/16·v4,·0x30
  
 47 ····.line·76
47 ····move-object/from16·v0,·p848 ····move-object/from16·v0,·p8
  
48 ····move/from16·v1,·p749 ····move/from16·v1,·p7
  
49 ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->fromPublicKey(Ljava/security/PublicKey;I)[B50 ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->fromPublicKey(Ljava/security/PublicKey;I)[B
  
50 ····move-result-object·v1151 ····move-result-object·v11
Offset 64, 14 lines modifiedOffset 65, 15 lines modified
  
64 ····move/from16·v8,·p565 ····move/from16·v8,·p5
  
65 ····move/from16·v9,·p666 ····move/from16·v9,·p6
  
66 ····move/from16·v10,·p767 ····move/from16·v10,·p7
  
 68 ····.line·75
67 ····invoke-direct/range·{v2·..·v11},·Lorg/xbill/DNS/KEYBase;-><init>(Lorg/xbill/DNS/Name;IIJIII[B)V69 ····invoke-direct/range·{v2·..·v11},·Lorg/xbill/DNS/KEYBase;-><init>(Lorg/xbill/DNS/Name;IIJIII[B)V
  
68 ····.line·7770 ····.line·77
69 ····move-object/from16·v0,·p871 ····move-object/from16·v0,·p8
  
70 ····iput-object·v0,·p0,·Lorg/xbill/DNS/DNSKEYRecord;->publicKey:Ljava/security/PublicKey;72 ····iput-object·v0,·p0,·Lorg/xbill/DNS/DNSKEYRecord;->publicKey:Ljava/security/PublicKey;
  
793 B
smali/org/xbill/DNS/ExtendedResolver$Resolution.smali
    
Offset 97, 15 lines modifiedOffset 97, 21 lines modified
97 ····invoke-static·{p1},·Lorg/xbill/DNS/ExtendedResolver;->access$200(Lorg/xbill/DNS/ExtendedResolver;)I97 ····invoke-static·{p1},·Lorg/xbill/DNS/ExtendedResolver;->access$200(Lorg/xbill/DNS/ExtendedResolver;)I
  
98 ····move-result·v698 ····move-result·v6
  
99 ····if-le·v6,·v2,·:cond_099 ····if-le·v6,·v2,·:cond_0
  
100 ····.line·44100 ····.line·44
 101 ····invoke-static·{p1},·Lorg/xbill/DNS/ExtendedResolver;->access$200(Lorg/xbill/DNS/ExtendedResolver;)I
  
 102 ····move-result·v6
  
 103 ····rem-int/2addr·v6,·v2
  
101 ····invoke-static·{p1,·v2},·Lorg/xbill/DNS/ExtendedResolver;->access$244(Lorg/xbill/DNS/ExtendedResolver;I)I104 ····invoke-static·{p1,·v6},·Lorg/xbill/DNS/ExtendedResolver;->access$202(Lorg/xbill/DNS/ExtendedResolver;I)I
  
102 ····.line·45105 ····.line·45
103 ····:cond_0106 ····:cond_0
104 ····if-lez·v5,·:cond_2107 ····if-lez·v5,·:cond_2
  
105 ····.line·46108 ····.line·46
106 ····new-array·v4,·v2,·[Lorg/xbill/DNS/Resolver;109 ····new-array·v4,·v2,·[Lorg/xbill/DNS/Resolver;
8.83 KB
smali/org/xbill/DNS/ResolverConfig.smali
    
Offset 109, 22 lines modifiedOffset 109, 24 lines modified
  
109 ····move-result·v2109 ····move-result·v2
  
110 ····if-ne·v2,·v3,·:cond_3110 ····if-ne·v2,·v3,·:cond_3
  
111 ····const-string·v2,·"98"111 ····const-string·v2,·"98"
  
 112 ····.line·57
112 ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I113 ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
113 ····move-result·v2114 ····move-result·v2
  
114 ····if-ne·v2,·v3,·:cond_3115 ····if-ne·v2,·v3,·:cond_3
  
115 ····const-string·v2,·"ME"116 ····const-string·v2,·"ME"
  
 117 ····.line·58
116 ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I118 ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
117 ····move-result·v2119 ····move-result·v2
  
118 ····if-eq·v2,·v3,·:cond_4120 ····if-eq·v2,·v3,·:cond_4
  
119 ····.line·59121 ····.line·59
Offset 592, 14 lines modifiedOffset 594, 15 lines modified
  
592 ····invoke-virtual·{v11,·v9},·Ljava/lang/String;->matches(Ljava/lang/String;)Z594 ····invoke-virtual·{v11,·v9},·Ljava/lang/String;->matches(Ljava/lang/String;)Z
  
593 ····move-result·v12595 ····move-result·v12
  
594 ····if-eqz·v12,·:cond_0596 ····if-eqz·v12,·:cond_0
  
 597 ····.line·482
595 ····:cond_1598 ····:cond_1
596 ····invoke-virtual·{v5,·v11},·Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z599 ····invoke-virtual·{v5,·v11},·Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
  
597 ····move-result·v12600 ····move-result·v12
  
598 ····if-nez·v12,·:cond_0601 ····if-nez·v12,·:cond_0
  
Offset 639, 196 lines modifiedOffset 642, 188 lines modified
639 ····:try_end_0642 ····:try_end_0
640 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0643 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
641 ····goto·:goto_1644 ····goto·:goto_1
642 .end·method645 .end·method
  
643 .method·private·findAndroidProp()Z646 .method·private·findAndroidProp()Z
644 ····.locals·14647 ····.locals·15
  
645 ····.prologue648 ····.prologue
 649 ····const/4·v7,·0x1
  
 650 ····const/4·v8,·0x0
  
646 ····.line·433651 ····.line·433
647 ····:try_start_0652 ····:try_start_0
648 ····const-string·v10,·"android.os.SystemProperties"653 ····const-string·v9,·"android.os.SystemProperties"
  
 654 ····.line·434
649 ····invoke-static·{v10},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;655 ····invoke-static·{v9},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
  
650 ····move-result-object·v0656 ····move-result-object·v0
  
651 ····.line·435657 ····.line·435
652 ····.local·v0,·"SystemProperties":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"658 ····.local·v0,·"SystemProperties":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
653 ····const-string·v10,·"get"659 ····const-string·v9,·"get"
  
654 ····const/4·v11,·0x1660 ····const/4·v10,·0x1
  
655 ····new-array·v11,·v11,·[Ljava/lang/Class;661 ····new-array·v10,·v10,·[Ljava/lang/Class;
  
656 ····const/4·v12,·0x0662 ····const/4·v11,·0x0
  
657 ····const-class·v13,·Ljava/lang/String;663 ····const-class·v12,·Ljava/lang/String;
  
658 ····aput-object·v13,·v11,·v12664 ····aput-object·v12,·v10,·v11
  
659 ····invoke-virtual·{v0,·v10,·v11},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;665 ····invoke-virtual·{v0,·v9,·v10},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
660 ····move-result-object·v7666 ····move-result-object·v4
  
661 ····.line·437667 ····.line·437
662 ····.local·v7,·"method":Ljava/lang/reflect/Method;668 ····.local·v4,·"method":Ljava/lang/reflect/Method;
663 ····new-instance·v6,·Ljava/util/ArrayList;669 ····new-instance·v3,·Ljava/util/ArrayList;
  
664 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V670 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V
  
665 ····.line·438671 ····.line·438
666 ····.local·v6,·"lserver":Ljava/util/ArrayList;672 ····.local·v3,·"lserver":Ljava/util/ArrayList;
667 ····new-instance·v5,·Ljava/util/ArrayList;673 ····new-instance·v2,·Ljava/util/ArrayList;
  
668 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V674 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
669 ····.line·439675 ····.line·439
670 ····.local·v5,·"lsearch":Ljava/util/ArrayList;676 ····.local·v2,·"lsearch":Ljava/util/ArrayList;
671 ····const/4·v10,·0x5677 ····const/4·v9,·0x5
  
672 ····new-array·v1,·v10,·[Ljava/lang/String;678 ····new-array·v10,·v9,·[Ljava/lang/String;
  
673 ····const/4·v10,·0x0679 ····const/4·v9,·0x0
  
674 ····const-string·v11,·"net.dns"680 ····const-string·v11,·"net.dns"
  
675 ····aput-object·v11,·v1,·v10681 ····aput-object·v11,·v10,·v9
  
676 ····const/4·v10,·0x1682 ····const/4·v9,·0x1
  
677 ····const-string·v11,·"net.dns1"683 ····const-string·v11,·"net.dns1"
  
678 ····aput-object·v11,·v1,·v10684 ····aput-object·v11,·v10,·v9
  
679 ····const/4·v10,·0x2685 ····const/4·v9,·0x2
  
680 ····const-string·v11,·"net.dns2"686 ····const-string·v11,·"net.dns2"
  
681 ····aput-object·v11,·v1,·v10687 ····aput-object·v11,·v10,·v9
  
682 ····const/4·v10,·0x3688 ····const/4·v9,·0x3
  
683 ····const-string·v11,·"net.dns3"689 ····const-string·v11,·"net.dns3"
  
684 ····aput-object·v11,·v1,·v10690 ····aput-object·v11,·v10,·v9
  
685 ····const/4·v10,·0x4691 ····const/4·v9,·0x4
  
686 ····const-string·v11,·"net.dns4"692 ····const-string·v11,·"net.dns4"
Max diff block lines reached; 5217/8959 bytes (58.23%) of diff not shown.
3.06 KB
smali/org/xbill/DNS/DNSSEC$KeyMismatchException.smali
    
Offset 34, 28 lines modifiedOffset 34, 30 lines modified
  
34 ····const-string·v1,·"key·"34 ····const-string·v1,·"key·"
  
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;
  
36 ····move-result-object·v036 ····move-result-object·v0
  
 37 ····.line·226
37 ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getName()Lorg/xbill/DNS/Name;38 ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getName()Lorg/xbill/DNS/Name;
  
38 ····move-result-object·v139 ····move-result-object·v1
  
39 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;40 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
40 ····move-result-object·v041 ····move-result-object·v0
  
41 ····const-string·v1,·"/"42 ····const-string·v1,·"/"
  
42 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;43 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
43 ····move-result-object·v044 ····move-result-object·v0
  
 45 ····.line·227
44 ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getAlgorithm()I46 ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getAlgorithm()I
  
45 ····move-result·v147 ····move-result·v1
  
46 ····invoke-static·{v1},·Lorg/xbill/DNS/DNSSEC$Algorithm;->string(I)Ljava/lang/String;48 ····invoke-static·{v1},·Lorg/xbill/DNS/DNSSEC$Algorithm;->string(I)Ljava/lang/String;
  
47 ····move-result-object·v149 ····move-result-object·v1
Offset 66, 48 lines modifiedOffset 68, 45 lines modified
  
66 ····const-string·v1,·"/"68 ····const-string·v1,·"/"
  
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 ····move-result-object·v070 ····move-result-object·v0
  
 71 ····.line·228
69 ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getFootprint()I72 ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getFootprint()I
  
70 ····move-result·v173 ····move-result·v1
  
71 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;74 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
72 ····move-result-object·v075 ····move-result-object·v0
  
73 ····const-string·v1,·"·" 
  
74 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
75 ····move-result-object·v0 
  
76 ····const-string·v1,·"does·not·match·signature·"76 ····const-string·v1,·"·does·not·match·signature·"
  
77 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;77 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
78 ····move-result-object·v078 ····move-result-object·v0
  
 79 ····.line·230
79 ····invoke-virtual·{p2},·Lorg/xbill/DNS/SIGBase;->getSigner()Lorg/xbill/DNS/Name;80 ····invoke-virtual·{p2},·Lorg/xbill/DNS/SIGBase;->getSigner()Lorg/xbill/DNS/Name;
  
80 ····move-result-object·v181 ····move-result-object·v1
  
81 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;82 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
82 ····move-result-object·v083 ····move-result-object·v0
  
83 ····const-string·v1,·"/"84 ····const-string·v1,·"/"
  
84 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;85 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
85 ····move-result-object·v086 ····move-result-object·v0
  
 87 ····.line·231
86 ····invoke-virtual·{p2},·Lorg/xbill/DNS/SIGBase;->getAlgorithm()I88 ····invoke-virtual·{p2},·Lorg/xbill/DNS/SIGBase;->getAlgorithm()I
  
87 ····move-result·v189 ····move-result·v1
  
88 ····invoke-static·{v1},·Lorg/xbill/DNS/DNSSEC$Algorithm;->string(I)Ljava/lang/String;90 ····invoke-static·{v1},·Lorg/xbill/DNS/DNSSEC$Algorithm;->string(I)Ljava/lang/String;
  
89 ····move-result-object·v191 ····move-result-object·v1
Offset 118, 24 lines modifiedOffset 117, 26 lines modified
  
118 ····const-string·v1,·"/"117 ····const-string·v1,·"/"
  
119 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;118 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
120 ····move-result-object·v0119 ····move-result-object·v0
  
 120 ····.line·232
121 ····invoke-virtual·{p2},·Lorg/xbill/DNS/SIGBase;->getFootprint()I121 ····invoke-virtual·{p2},·Lorg/xbill/DNS/SIGBase;->getFootprint()I
  
122 ····move-result·v1122 ····move-result·v1
  
123 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;123 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
124 ····move-result-object·v0124 ····move-result-object·v0
  
125 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;125 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
126 ····move-result-object·v0126 ····move-result-object·v0
  
 127 ····.line·225
127 ····invoke-direct·{p0,·v0},·Lorg/xbill/DNS/DNSSEC$DNSSECException;-><init>(Ljava/lang/String;)V128 ····invoke-direct·{p0,·v0},·Lorg/xbill/DNS/DNSSEC$DNSSECException;-><init>(Ljava/lang/String;)V
  
128 ····.line·233129 ····.line·233
129 ····return-void130 ····return-void
130 .end·method131 .end·method
769 B
smali/org/xbill/DNS/ClientSubnetOption.smali
    
Offset 161, 21 lines modifiedOffset 161, 15 lines modified
  
161 ····move-result-object·v2161 ····move-result-object·v2
  
162 ····invoke-virtual·{v2,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;162 ····invoke-virtual·{v2,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
163 ····move-result-object·v2163 ····move-result-object·v2
  
164 ····const-string·v3,·"·must·be·in·the·range·"164 ····const-string·v3,·"·must·be·in·the·range·[0.."
  
165 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
166 ····move-result-object·v2 
  
167 ····const-string·v3,·"[0.." 
  
168 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;165 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
169 ····move-result-object·v2166 ····move-result-object·v2
  
170 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;167 ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
1.47 KB
smali/org/xbill/DNS/ExtendedResolver.smali
    
Offset 270, 41 lines modifiedOffset 270, 37 lines modified
270 ····.prologue270 ····.prologue
271 ····.line·17271 ····.line·17
272 ····iget·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I272 ····iget·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I
  
273 ····return·v0273 ····return·v0
274 .end·method274 .end·method
  
275 .method·static·synthetic·access$208(Lorg/xbill/DNS/ExtendedResolver;)I275 .method·static·synthetic·access$202(Lorg/xbill/DNS/ExtendedResolver;I)I
276 ····.locals·2276 ····.locals·0
277 ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver;277 ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver;
 278 ····.param·p1,·"x1"····#·I
  
278 ····.prologue279 ····.prologue
279 ····.line·17280 ····.line·17
280 ····iget·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I 
  
281 ····add-int/lit8·v1,·v0,·0x1 
  
282 ····iput·v1,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I281 ····iput·p1,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I
  
283 ····return·v0282 ····return·p1
284 .end·method283 .end·method
  
285 .method·static·synthetic·access$244(Lorg/xbill/DNS/ExtendedResolver;I)I284 .method·static·synthetic·access$208(Lorg/xbill/DNS/ExtendedResolver;)I
286 ····.locals·1285 ····.locals·2
287 ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver;286 ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver;
288 ····.param·p1,·"x1"····#·I 
  
289 ····.prologue287 ····.prologue
290 ····.line·17288 ····.line·17
291 ····iget·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I289 ····iget·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I
  
292 ····rem-int/2addr·v0,·p1290 ····add-int/lit8·v1,·v0,·0x1
  
293 ····iput·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I291 ····iput·v1,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I
  
294 ····return·v0292 ····return·v0
295 .end·method293 .end·method
  
296 .method·static·synthetic·access$300(Lorg/xbill/DNS/ExtendedResolver;)I294 .method·static·synthetic·access$300(Lorg/xbill/DNS/ExtendedResolver;)I
297 ····.locals·1295 ····.locals·1
298 ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver;296 ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver;
842 B
smali/org/xbill/DNS/Master.smali
    
Offset 942, 14 lines modifiedOffset 942, 15 lines modified
  
942 ····move-result-object·v11942 ····move-result-object·v11
  
943 ····move-object/from16·v0,·p0943 ····move-object/from16·v0,·p0
  
944 ····iget·v12,·v0,·Lorg/xbill/DNS/Master;->currentType:I944 ····iget·v12,·v0,·Lorg/xbill/DNS/Master;->currentType:I
  
 945 ····.line·226
945 ····invoke-static·{v12},·Lorg/xbill/DNS/Type;->string(I)Ljava/lang/String;946 ····invoke-static·{v12},·Lorg/xbill/DNS/Type;->string(I)Ljava/lang/String;
  
946 ····move-result-object·v12947 ····move-result-object·v12
  
947 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;948 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
948 ····move-result-object·v11949 ····move-result-object·v11
Offset 960, 14 lines modifiedOffset 961, 15 lines modified
  
960 ····move-result-object·v11961 ····move-result-object·v11
  
961 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;962 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
962 ····move-result-object·v11963 ····move-result-object·v11
  
 964 ····.line·225
963 ····invoke-virtual·{v3,·v11},·Lorg/xbill/DNS/Tokenizer;->exception(Ljava/lang/String;)Lorg/xbill/DNS/TextParseException;965 ····invoke-virtual·{v3,·v11},·Lorg/xbill/DNS/Tokenizer;->exception(Ljava/lang/String;)Lorg/xbill/DNS/TextParseException;
  
964 ····move-result-object·v3966 ····move-result-object·v3
  
965 ····throw·v3967 ····throw·v3
  
966 ····.line·229968 ····.line·229
702 B
smali/org/xbill/DNS/DSRecord.smali
    
Offset 109, 14 lines modifiedOffset 109, 15 lines modified
  
109 ····.prologue109 ····.prologue
110 ····.line·74110 ····.line·74
111 ····invoke-virtual/range·{p7·..·p7},·Lorg/xbill/DNS/DNSKEYRecord;->getAlgorithm()I111 ····invoke-virtual/range·{p7·..·p7},·Lorg/xbill/DNS/DNSKEYRecord;->getAlgorithm()I
  
112 ····move-result·v9112 ····move-result·v9
  
 113 ····.line·75
113 ····move-object/from16·v0,·p7114 ····move-object/from16·v0,·p7
  
114 ····move/from16·v1,·p6115 ····move/from16·v1,·p6
  
115 ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->generateDS(Lorg/xbill/DNS/DNSKEYRecord;I)[B116 ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->generateDS(Lorg/xbill/DNS/DNSKEYRecord;I)[B
  
116 ····move-result-object·v11117 ····move-result-object·v11
Offset 129, 14 lines modifiedOffset 130, 15 lines modified
  
129 ····move-wide/from16·v6,·p3130 ····move-wide/from16·v6,·p3
  
130 ····move/from16·v8,·p5131 ····move/from16·v8,·p5
  
131 ····move/from16·v10,·p6132 ····move/from16·v10,·p6
  
 133 ····.line·74
132 ····invoke-direct/range·{v3·..·v11},·Lorg/xbill/DNS/DSRecord;-><init>(Lorg/xbill/DNS/Name;IJIII[B)V134 ····invoke-direct/range·{v3·..·v11},·Lorg/xbill/DNS/DSRecord;-><init>(Lorg/xbill/DNS/Name;IJIII[B)V
  
133 ····.line·76135 ····.line·76
134 ····return-void136 ····return-void
135 .end·method137 .end·method
  
  
4.83 KB
smali/org/xbill/DNS/DNSSEC.smali
    
Offset 1234, 24 lines modifiedOffset 1234, 26 lines modified
  
1234 ····invoke-virtual·{p0},·Lorg/xbill/DNS/SIGBase;->getAlgorithm()I1234 ····invoke-virtual·{p0},·Lorg/xbill/DNS/SIGBase;->getAlgorithm()I
  
1235 ····move-result·v11235 ····move-result·v1
  
1236 ····if-ne·v0,·v1,·:cond_01236 ····if-ne·v0,·v1,·:cond_0
  
 1237 ····.line·596
1237 ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getFootprint()I1238 ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getFootprint()I
  
1238 ····move-result·v01239 ····move-result·v0
  
1239 ····invoke-virtual·{p0},·Lorg/xbill/DNS/SIGBase;->getFootprint()I1240 ····invoke-virtual·{p0},·Lorg/xbill/DNS/SIGBase;->getFootprint()I
  
1240 ····move-result·v11241 ····move-result·v1
  
1241 ····if-ne·v0,·v1,·:cond_01242 ····if-ne·v0,·v1,·:cond_0
  
 1243 ····.line·597
1242 ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getName()Lorg/xbill/DNS/Name;1244 ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getName()Lorg/xbill/DNS/Name;
  
1243 ····move-result-object·v01245 ····move-result-object·v0
  
1244 ····invoke-virtual·{p0},·Lorg/xbill/DNS/SIGBase;->getSigner()Lorg/xbill/DNS/Name;1246 ····invoke-virtual·{p0},·Lorg/xbill/DNS/SIGBase;->getSigner()Lorg/xbill/DNS/Name;
  
1245 ····move-result-object·v11247 ····move-result-object·v1
Offset 1260, 17 lines modifiedOffset 1262, 19 lines modified
  
1260 ····move-result·v01262 ····move-result·v0
  
1261 ····if-eqz·v0,·:cond_01263 ····if-eqz·v0,·:cond_0
  
1262 ····const/4·v0,·0x11264 ····const/4·v0,·0x1
  
 1265 ····.line·595
1263 ····:goto_01266 ····:goto_0
1264 ····return·v01267 ····return·v0
  
 1268 ····.line·597
1265 ····:cond_01269 ····:cond_0
1266 ····const/4·v0,·0x01270 ····const/4·v0,·0x0
  
1267 ····goto·:goto_01271 ····goto·:goto_0
1268 .end·method1272 .end·method
  
1269 .method·private·static·readBigInteger(Lorg/xbill/DNS/DNSInput;)Ljava/math/BigInteger;1273 .method·private·static·readBigInteger(Lorg/xbill/DNS/DNSInput;)Ljava/math/BigInteger;
Offset 1388, 30 lines modifiedOffset 1392, 34 lines modified
  
1388 ····move-result-object·v41392 ····move-result-object·v4
  
1389 ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getDClass()I1393 ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getDClass()I
  
1390 ····move-result·v51394 ····move-result·v5
  
 1395 ····.line·729
1391 ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getTTL()J1396 ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getTTL()J
  
1392 ····move-result-wide·v61397 ····move-result-wide·v6
  
1393 ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getType()I1398 ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getType()I
  
1394 ····move-result·v81399 ····move-result·v8
  
 1400 ····.line·730
1395 ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getTTL()J1401 ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getTTL()J
  
1396 ····move-result-wide·v101402 ····move-result-wide·v10
  
 1403 ····.line·732
1397 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/DNSKEYRecord;->getFootprint()I1404 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/DNSKEYRecord;->getFootprint()I
  
1398 ····move-result·v141405 ····move-result·v14
  
 1406 ····.line·733
1399 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/DNSKEYRecord;->getName()Lorg/xbill/DNS/Name;1407 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/DNSKEYRecord;->getName()Lorg/xbill/DNS/Name;
  
1400 ····move-result-object·v151408 ····move-result-object·v15
  
1401 ····const/16·v16,·0x01409 ····const/16·v16,·0x0
  
1402 ····move-object/from16·v12,·p41410 ····move-object/from16·v12,·p4
Offset 1422, 20 lines modifiedOffset 1430, 22 lines modified
  
1422 ····.line·7351430 ····.line·735
1423 ····.local·v3,·"rrsig":Lorg/xbill/DNS/RRSIGRecord;1431 ····.local·v3,·"rrsig":Lorg/xbill/DNS/RRSIGRecord;
1424 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/DNSKEYRecord;->getPublicKey()Ljava/security/PublicKey;1432 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/DNSKEYRecord;->getPublicKey()Ljava/security/PublicKey;
  
1425 ····move-result-object·v21433 ····move-result-object·v2
  
 1434 ····.line·736
1426 ····move-object/from16·v0,·p01435 ····move-object/from16·v0,·p0
  
1427 ····invoke-static·{v3,·v0},·Lorg/xbill/DNS/DNSSEC;->digestRRset(Lorg/xbill/DNS/RRSIGRecord;Lorg/xbill/DNS/RRset;)[B1436 ····invoke-static·{v3,·v0},·Lorg/xbill/DNS/DNSSEC;->digestRRset(Lorg/xbill/DNS/RRSIGRecord;Lorg/xbill/DNS/RRset;)[B
  
1428 ····move-result-object·v41437 ····move-result-object·v4
  
 1438 ····.line·735
1429 ····move-object/from16·v0,·p21439 ····move-object/from16·v0,·p2
  
1430 ····move-object/from16·v1,·p51440 ····move-object/from16·v1,·p5
  
1431 ····invoke-static·{v0,·v2,·v9,·v4,·v1},·Lorg/xbill/DNS/DNSSEC;->sign(Ljava/security/PrivateKey;Ljava/security/PublicKey;I[BLjava/lang/String;)[B1441 ····invoke-static·{v0,·v2,·v9,·v4,·v1},·Lorg/xbill/DNS/DNSSEC;->sign(Ljava/security/PrivateKey;Ljava/security/PublicKey;I[BLjava/lang/String;)[B
  
1432 ····move-result-object·v21442 ····move-result-object·v2
Offset 1623, 18 lines modifiedOffset 1633, 20 lines modified
  
1623 ····const-wide/16·v6,·0x01633 ····const-wide/16·v6,·0x0
  
1624 ····const/4·v8,·0x01634 ····const/4·v8,·0x0
  
1625 ····const-wide/16·v10,·0x01635 ····const-wide/16·v10,·0x0
  
 1636 ····.line·750
1626 ····invoke-virtual/range·{p2·..·p2},·Lorg/xbill/DNS/KEYRecord;->getFootprint()I1637 ····invoke-virtual/range·{p2·..·p2},·Lorg/xbill/DNS/KEYRecord;->getFootprint()I
  
1627 ····move-result·v141638 ····move-result·v14
  
 1639 ····.line·751
1628 ····invoke-virtual/range·{p2·..·p2},·Lorg/xbill/DNS/KEYRecord;->getName()Lorg/xbill/DNS/Name;1640 ····invoke-virtual/range·{p2·..·p2},·Lorg/xbill/DNS/KEYRecord;->getName()Lorg/xbill/DNS/Name;
  
1629 ····move-result-object·v151641 ····move-result-object·v15
  
1630 ····const/16·v16,·0x01642 ····const/16·v16,·0x0
  
1631 ····move-object/from16·v12,·p51643 ····move-object/from16·v12,·p5
Offset 1670, 20 lines modifiedOffset 1682, 22 lines modified
1670 ····invoke-virtual·{v0,·v2},·Lorg/xbill/DNS/Message;->toWire(Lorg/xbill/DNS/DNSOutput;)V1682 ····invoke-virtual·{v0,·v2},·Lorg/xbill/DNS/Message;->toWire(Lorg/xbill/DNS/DNSOutput;)V
Max diff block lines reached; 1922/4880 bytes (39.39%) of diff not shown.
1.06 KB
smali/org/xbill/DNS/Cache.smali
    
Offset 1220, 14 lines modifiedOffset 1220, 15 lines modified
  
1220 ····move/from16·v0,·v201220 ····move/from16·v0,·v20
  
1221 ····move/from16·v1,·v291221 ····move/from16·v1,·v29
  
1222 ····if-ne·v0,·v1,·:cond_81222 ····if-ne·v0,·v1,·:cond_8
  
 1223 ····.line·630
1223 ····:cond_51224 ····:cond_5
1224 ····move-object/from16·v0,·v161225 ····move-object/from16·v0,·v16
  
1225 ····invoke-virtual·{v0,·v11},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z1226 ····invoke-virtual·{v0,·v11},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z
  
1226 ····move-result·v291227 ····move-result·v29
  
Offset 1477, 14 lines modifiedOffset 1478, 15 lines modified
  
1477 ····move/from16·v1,·v301478 ····move/from16·v1,·v30
  
1478 ····if-ne·v0,·v1,·:cond_e1479 ····if-ne·v0,·v1,·:cond_e
  
1479 ····aget-object·v29,·v6,·v141480 ····aget-object·v29,·v6,·v14
  
 1481 ····.line·669
1480 ····invoke-virtual/range·{v29·..·v29},·Lorg/xbill/DNS/RRset;->getName()Lorg/xbill/DNS/Name;1482 ····invoke-virtual/range·{v29·..·v29},·Lorg/xbill/DNS/RRset;->getName()Lorg/xbill/DNS/Name;
  
1481 ····move-result-object·v291483 ····move-result-object·v29
  
1482 ····move-object/from16·v0,·v291484 ····move-object/from16·v0,·v29
  
1483 ····invoke-virtual·{v11,·v0},·Lorg/xbill/DNS/Name;->subdomain(Lorg/xbill/DNS/Name;)Z1485 ····invoke-virtual·{v11,·v0},·Lorg/xbill/DNS/Name;->subdomain(Lorg/xbill/DNS/Name;)Z
Offset 1517, 14 lines modifiedOffset 1519, 15 lines modified
  
1517 ····move/from16·v1,·v301519 ····move/from16·v1,·v30
  
1518 ····if-ne·v0,·v1,·:cond_d1520 ····if-ne·v0,·v1,·:cond_d
  
1519 ····aget-object·v29,·v6,·v141521 ····aget-object·v29,·v6,·v14
  
 1522 ····.line·672
1520 ····invoke-virtual/range·{v29·..·v29},·Lorg/xbill/DNS/RRset;->getName()Lorg/xbill/DNS/Name;1523 ····invoke-virtual/range·{v29·..·v29},·Lorg/xbill/DNS/RRset;->getName()Lorg/xbill/DNS/Name;
  
1521 ····move-result-object·v291524 ····move-result-object·v29
  
1522 ····move-object/from16·v0,·v291525 ····move-object/from16·v0,·v29
  
1523 ····invoke-virtual·{v11,·v0},·Lorg/xbill/DNS/Name;->subdomain(Lorg/xbill/DNS/Name;)Z1526 ····invoke-virtual·{v11,·v0},·Lorg/xbill/DNS/Name;->subdomain(Lorg/xbill/DNS/Name;)Z
2.1 KB
smali/org/xbill/DNS/TSIG.smali
    
Offset 891, 14 lines modifiedOffset 891, 15 lines modified
  
891 ····const-wide/16·v6,·0x0891 ····const-wide/16·v6,·0x0
  
892 ····move-object/from16·v0,·p0892 ····move-object/from16·v0,·p0
  
893 ····iget-object·v8,·v0,·Lorg/xbill/DNS/TSIG;->alg:Lorg/xbill/DNS/Name;893 ····iget-object·v8,·v0,·Lorg/xbill/DNS/TSIG;->alg:Lorg/xbill/DNS/Name;
  
 894 ····.line·343
894 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/Message;->getHeader()Lorg/xbill/DNS/Header;895 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/Message;->getHeader()Lorg/xbill/DNS/Header;
  
895 ····move-result-object·v12896 ····move-result-object·v12
  
896 ····invoke-virtual·{v12},·Lorg/xbill/DNS/Header;->getID()I897 ····invoke-virtual·{v12},·Lorg/xbill/DNS/Header;->getID()I
  
897 ····move-result·v12898 ····move-result·v12
Offset 1219, 26 lines modifiedOffset 1220, 28 lines modified
  
1219 ····const-wide/16·v6,·0x01220 ····const-wide/16·v6,·0x0
  
1220 ····move-object/from16·v0,·p01221 ····move-object/from16·v0,·p0
  
1221 ····iget-object·v8,·v0,·Lorg/xbill/DNS/TSIG;->alg:Lorg/xbill/DNS/Name;1222 ····iget-object·v8,·v0,·Lorg/xbill/DNS/TSIG;->alg:Lorg/xbill/DNS/Name;
  
 1223 ····.line·275
1222 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/Message;->getHeader()Lorg/xbill/DNS/Header;1224 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/Message;->getHeader()Lorg/xbill/DNS/Header;
  
1223 ····move-result-object·v121225 ····move-result-object·v12
  
1224 ····invoke-virtual·{v12},·Lorg/xbill/DNS/Header;->getID()I1226 ····invoke-virtual·{v12},·Lorg/xbill/DNS/Header;->getID()I
  
1225 ····move-result·v121227 ····move-result·v12
  
1226 ····move/from16·v13,·p31228 ····move/from16·v13,·p3
  
1227 ····invoke-direct/range·{v3·..·v14},·Lorg/xbill/DNS/TSIGRecord;-><init>(Lorg/xbill/DNS/Name;IJLorg/xbill/DNS/Name;Ljava/util/Date;I[BII[B)V1229 ····invoke-direct/range·{v3·..·v14},·Lorg/xbill/DNS/TSIGRecord;-><init>(Lorg/xbill/DNS/Name;IJLorg/xbill/DNS/Name;Ljava/util/Date;I[BII[B)V
  
 1230 ····.line·274
1228 ····return-object·v31231 ····return-object·v3
  
1229 ····.line·2161232 ····.line·216
1230 ····.end·local·v2····#·"hmac":Lorg/xbill/DNS/utils/HMAC;1233 ····.end·local·v2····#·"hmac":Lorg/xbill/DNS/utils/HMAC;
1231 ····.end·local·v9····#·"timeSigned":Ljava/util/Date;1234 ····.end·local·v9····#·"timeSigned":Ljava/util/Date;
1232 ····.end·local·v10····#·"fudge":I1235 ····.end·local·v10····#·"fudge":I
1233 ····.end·local·v11····#·"signature":[B1236 ····.end·local·v11····#·"signature":[B
Offset 1282, 28 lines modifiedOffset 1285, 30 lines modified
  
1282 ····move-result·v01285 ····move-result·v0
  
1283 ····add-int/lit8·v0,·v0,·0xa1286 ····add-int/lit8·v0,·v0,·0xa
  
1284 ····iget-object·v1,·p0,·Lorg/xbill/DNS/TSIG;->alg:Lorg/xbill/DNS/Name;1287 ····iget-object·v1,·p0,·Lorg/xbill/DNS/TSIG;->alg:Lorg/xbill/DNS/Name;
  
 1288 ····.line·469
1285 ····invoke-virtual·{v1},·Lorg/xbill/DNS/Name;->length()S1289 ····invoke-virtual·{v1},·Lorg/xbill/DNS/Name;->length()S
  
1286 ····move-result·v11290 ····move-result·v1
  
1287 ····add-int/2addr·v0,·v11291 ····add-int/2addr·v0,·v1
  
1288 ····add-int/lit8·v0,·v0,·0x81292 ····add-int/lit8·v0,·v0,·0x8
  
1289 ····add-int/lit8·v0,·v0,·0x121293 ····add-int/lit8·v0,·v0,·0x12
  
1290 ····add-int/lit8·v0,·v0,·0x41294 ····add-int/lit8·v0,·v0,·0x4
  
1291 ····add-int/lit8·v0,·v0,·0x81295 ····add-int/lit8·v0,·v0,·0x8
  
 1296 ····.line·468
1292 ····return·v01297 ····return·v0
1293 .end·method1298 .end·method
  
1294 .method·public·verify(Lorg/xbill/DNS/Message;[BILorg/xbill/DNS/TSIGRecord;)B1299 .method·public·verify(Lorg/xbill/DNS/Message;[BILorg/xbill/DNS/TSIGRecord;)B
1295 ····.locals·281300 ····.locals·28
1296 ····.param·p1,·"m"····#·Lorg/xbill/DNS/Message;1301 ····.param·p1,·"m"····#·Lorg/xbill/DNS/Message;
1297 ····.param·p2,·"b"····#·[B1302 ····.param·p2,·"b"····#·[B
Offset 1499, 14 lines modifiedOffset 1504, 15 lines modified
  
1499 ····move/from16·v0,·v231504 ····move/from16·v0,·v23
  
1500 ····move/from16·v1,·v241505 ····move/from16·v1,·v24
  
1501 ····if-eq·v0,·v1,·:cond_61506 ····if-eq·v0,·v1,·:cond_6
  
 1507 ····.line·386
1502 ····invoke-virtual/range·{v22·..·v22},·Lorg/xbill/DNS/TSIGRecord;->getError()I1508 ····invoke-virtual/range·{v22·..·v22},·Lorg/xbill/DNS/TSIGRecord;->getError()I
  
1503 ····move-result·v231509 ····move-result·v23
  
1504 ····const/16·v24,·0x101510 ····const/16·v24,·0x10
  
1505 ····move/from16·v0,·v231511 ····move/from16·v0,·v23
1.64 KB
smali/org/xbill/DNS/SimpleResolver.smali
    
Offset 563, 14 lines modifiedOffset 563, 15 lines modified
  
563 ····move-result-object·v3563 ····move-result-object·v3
  
564 ····move-object/from16·v0,·p0564 ····move-object/from16·v0,·p0
  
565 ····iget-object·v15,·v0,·Lorg/xbill/DNS/SimpleResolver;->address:Ljava/net/InetSocketAddress;565 ····iget-object·v15,·v0,·Lorg/xbill/DNS/SimpleResolver;->address:Ljava/net/InetSocketAddress;
  
 566 ····.line·230
566 ····invoke-virtual·{v15},·Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;567 ····invoke-virtual·{v15},·Ljava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress;
  
567 ····move-result-object·v15568 ····move-result-object·v15
  
568 ····invoke-virtual·{v15},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;569 ····invoke-virtual·{v15},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
  
569 ····move-result-object·v15570 ····move-result-object·v15
Offset 585, 26 lines modifiedOffset 586, 28 lines modified
  
585 ····move-result-object·v3586 ····move-result-object·v3
  
586 ····move-object/from16·v0,·p0587 ····move-object/from16·v0,·p0
  
587 ····iget-object·v15,·v0,·Lorg/xbill/DNS/SimpleResolver;->address:Ljava/net/InetSocketAddress;588 ····iget-object·v15,·v0,·Lorg/xbill/DNS/SimpleResolver;->address:Ljava/net/InetSocketAddress;
  
 589 ····.line·231
588 ····invoke-virtual·{v15},·Ljava/net/InetSocketAddress;->getPort()I590 ····invoke-virtual·{v15},·Ljava/net/InetSocketAddress;->getPort()I
  
589 ····move-result·v15591 ····move-result·v15
  
590 ····invoke-virtual·{v3,·v15},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;592 ····invoke-virtual·{v3,·v15},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
591 ····move-result-object·v3593 ····move-result-object·v3
  
592 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;594 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
593 ····move-result-object·v3595 ····move-result-object·v3
  
 596 ····.line·229
594 ····invoke-virtual·{v2,·v3},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V597 ····invoke-virtual·{v2,·v3},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
595 ····.line·233598 ····.line·233
596 ····:cond_0599 ····:cond_0
597 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/Message;->getHeader()Lorg/xbill/DNS/Header;600 ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/Message;->getHeader()Lorg/xbill/DNS/Header;
  
598 ····move-result-object·v2601 ····move-result-object·v2
Offset 893, 14 lines modifiedOffset 896, 15 lines modified
  
893 ····move-object/from16·v0,·p0896 ····move-object/from16·v0,·p0
  
894 ····iget-boolean·v2,·v0,·Lorg/xbill/DNS/SimpleResolver;->ignoreTruncation:Z897 ····iget-boolean·v2,·v0,·Lorg/xbill/DNS/SimpleResolver;->ignoreTruncation:Z
  
895 ····if-nez·v2,·:cond_1898 ····if-nez·v2,·:cond_1
  
 899 ····.line·290
896 ····invoke-virtual·{v13},·Lorg/xbill/DNS/Message;->getHeader()Lorg/xbill/DNS/Header;900 ····invoke-virtual·{v13},·Lorg/xbill/DNS/Message;->getHeader()Lorg/xbill/DNS/Header;
  
897 ····move-result-object·v2901 ····move-result-object·v2
  
898 ····const/4·v3,·0x6902 ····const/4·v3,·0x6
  
899 ····invoke-virtual·{v2,·v3},·Lorg/xbill/DNS/Header;->getFlag(I)Z903 ····invoke-virtual·{v2,·v3},·Lorg/xbill/DNS/Header;->getFlag(I)Z
908 B
smali/org/xbill/DNS/APLRecord.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lorg/xbill/DNS/Record;2 .super·Lorg/xbill/DNS/Record;
3 .source·"APLRecord.java"3 .source·"APLRecord.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/xbill/DNS/APLRecord$1;, 
8 ········Lorg/xbill/DNS/APLRecord$Element;7 ········Lorg/xbill/DNS/APLRecord$Element;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·private·static·final·serialVersionUID:J·=·-0x12b5acebae8a7fb8L11 .field·private·static·final·serialVersionUID:J·=·-0x12b5acebae8a7fb8L
Offset 707, 20 lines modifiedOffset 706, 21 lines modified
707 ····:cond_1706 ····:cond_1
708 ····if-eq·v1,·v8,·:cond_2707 ····if-eq·v1,·v8,·:cond_2
  
709 ····const/4·v5,·0x2708 ····const/4·v5,·0x2
  
710 ····if-ne·v1,·v5,·:cond_3709 ····if-ne·v1,·v5,·:cond_3
  
711 ····.line·161710 ····.line·162
712 ····:cond_2711 ····:cond_2
713 ····invoke-static·{v1},·Lorg/xbill/DNS/Address;->addressLength(I)I712 ····invoke-static·{v1},·Lorg/xbill/DNS/Address;->addressLength(I)I
  
714 ····move-result·v5713 ····move-result·v5
  
 714 ····.line·161
715 ····invoke-static·{v3,·v5},·Lorg/xbill/DNS/APLRecord;->parseAddress([BI)[B715 ····invoke-static·{v3,·v5},·Lorg/xbill/DNS/APLRecord;->parseAddress([BI)[B
  
716 ····move-result-object·v3716 ····move-result-object·v3
  
717 ····.line·163717 ····.line·163
718 ····invoke-static·{v3},·Ljava/net/InetAddress;->getByAddress([B)Ljava/net/InetAddress;718 ····invoke-static·{v3},·Ljava/net/InetAddress;->getByAddress([B)Ljava/net/InetAddress;
  
408 B
smali/org/xbill/DNS/Tokenizer.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Tokenizer.java"3 .source·"Tokenizer.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/xbill/DNS/Tokenizer$1;, 
8 ········Lorg/xbill/DNS/Tokenizer$TokenizerException;,7 ········Lorg/xbill/DNS/Tokenizer$TokenizerException;,
9 ········Lorg/xbill/DNS/Tokenizer$Token;8 ········Lorg/xbill/DNS/Tokenizer$Token;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
1.46 KB
smali/org/xbill/DNS/ZoneTransferIn.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ZoneTransferIn.java"3 .source·"ZoneTransferIn.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/xbill/DNS/ZoneTransferIn$1;, 
8 ········Lorg/xbill/DNS/ZoneTransferIn$Delta;7 ········Lorg/xbill/DNS/ZoneTransferIn$Delta;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·private·static·final·AXFR:I·=·0x611 .field·private·static·final·AXFR:I·=·0x6
Offset 406, 14 lines modifiedOffset 405, 15 lines modified
  
406 ····if-ne·v8,·v10,·:cond_0405 ····if-ne·v8,·v10,·:cond_0
  
407 ····iget-object·v8,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->verifier:Lorg/xbill/DNS/TSIG$StreamVerifier;406 ····iget-object·v8,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->verifier:Lorg/xbill/DNS/TSIG$StreamVerifier;
  
408 ····if-eqz·v8,·:cond_0407 ····if-eqz·v8,·:cond_0
  
 408 ····.line·511
409 ····invoke-virtual·{v6},·Lorg/xbill/DNS/Message;->isVerified()Z409 ····invoke-virtual·{v6},·Lorg/xbill/DNS/Message;->isVerified()Z
  
410 ····move-result·v8410 ····move-result·v8
  
411 ····if-nez·v8,·:cond_0411 ····if-nez·v8,·:cond_0
  
412 ····.line·512412 ····.line·512
Offset 898, 14 lines modifiedOffset 898, 15 lines modified
  
898 ····if-ne·v4,·v10,·:cond_2898 ····if-ne·v4,·v10,·:cond_2
  
899 ····iget-wide·v4,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->end_serial:J899 ····iget-wide·v4,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->end_serial:J
  
900 ····iget-wide·v6,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->ixfr_serial:J900 ····iget-wide·v6,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->ixfr_serial:J
  
 901 ····.line·347
901 ····invoke-static·{v4,·v5,·v6,·v7},·Lorg/xbill/DNS/Serial;->compare(JJ)I902 ····invoke-static·{v4,·v5,·v6,·v7},·Lorg/xbill/DNS/Serial;->compare(JJ)I
  
902 ····move-result·v4903 ····move-result·v4
  
903 ····if-gtz·v4,·:cond_2904 ····if-gtz·v4,·:cond_2
  
904 ····.line·349905 ····.line·349
Offset 928, 14 lines modifiedOffset 929, 15 lines modified
928 ····:pswitch_1929 ····:pswitch_1
929 ····iget·v4,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->qtype:I930 ····iget·v4,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->qtype:I
  
930 ····if-ne·v4,·v10,·:cond_3931 ····if-ne·v4,·v10,·:cond_3
  
931 ····if-ne·v1,·v8,·:cond_3932 ····if-ne·v1,·v8,·:cond_3
  
 933 ····.line·360
932 ····invoke-direct·{p0,·p1},·Lorg/xbill/DNS/ZoneTransferIn;->getSOASerial(Lorg/xbill/DNS/Record;)J934 ····invoke-direct·{p0,·p1},·Lorg/xbill/DNS/ZoneTransferIn;->getSOASerial(Lorg/xbill/DNS/Record;)J
  
933 ····move-result-wide·v4935 ····move-result-wide·v4
  
934 ····iget-wide·v6,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->ixfr_serial:J936 ····iget-wide·v6,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->ixfr_serial:J
  
935 ····cmp-long·v4,·v4,·v6937 ····cmp-long·v4,·v4,·v6
1.73 KB
smali/org/xbill/DNS/Lookup.smali
    
Offset 680, 26 lines modifiedOffset 680, 28 lines modified
  
680 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;680 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
681 ····move-result-object·v7681 ····move-result-object·v7
  
682 ····iget·v8,·p0,·Lorg/xbill/DNS/Lookup;->type:I682 ····iget·v8,·p0,·Lorg/xbill/DNS/Lookup;->type:I
  
 683 ····.line·456
683 ····invoke-static·{v8},·Lorg/xbill/DNS/Type;->string(I)Ljava/lang/String;684 ····invoke-static·{v8},·Lorg/xbill/DNS/Type;->string(I)Ljava/lang/String;
  
684 ····move-result-object·v8685 ····move-result-object·v8
  
685 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;686 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
686 ····move-result-object·v7687 ····move-result-object·v7
  
687 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;688 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
688 ····move-result-object·v7689 ····move-result-object·v7
  
 690 ····.line·455
689 ····invoke-virtual·{v6,·v7},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V691 ····invoke-virtual·{v6,·v7},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
690 ····.line·457692 ····.line·457
691 ····sget-object·v6,·Ljava/lang/System;->err:Ljava/io/PrintStream;693 ····sget-object·v6,·Ljava/lang/System;->err:Ljava/io/PrintStream;
  
692 ····invoke-virtual·{v6,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/Object;)V694 ····invoke-virtual·{v6,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
  
Offset 880, 26 lines modifiedOffset 882, 28 lines modified
  
880 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;882 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
881 ····move-result-object·v7883 ····move-result-object·v7
  
882 ····iget·v8,·p0,·Lorg/xbill/DNS/Lookup;->type:I884 ····iget·v8,·p0,·Lorg/xbill/DNS/Lookup;->type:I
  
 885 ····.line·498
883 ····invoke-static·{v8},·Lorg/xbill/DNS/Type;->string(I)Ljava/lang/String;886 ····invoke-static·{v8},·Lorg/xbill/DNS/Type;->string(I)Ljava/lang/String;
  
884 ····move-result-object·v8887 ····move-result-object·v8
  
885 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;888 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
886 ····move-result-object·v7889 ····move-result-object·v7
  
887 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;890 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
888 ····move-result-object·v7891 ····move-result-object·v7
  
 892 ····.line·497
889 ····invoke-virtual·{v6,·v7},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V893 ····invoke-virtual·{v6,·v7},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
890 ····.line·499894 ····.line·499
891 ····sget-object·v6,·Ljava/lang/System;->err:Ljava/io/PrintStream;895 ····sget-object·v6,·Ljava/lang/System;->err:Ljava/io/PrintStream;
  
892 ····invoke-virtual·{v6,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/Object;)V896 ····invoke-virtual·{v6,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
  
500 B
smali/org/xbill/DNS/Zone$ZoneIterator.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·private·zentries:Ljava/util/Iterator;28 .field·private·zentries:Ljava/util/Iterator;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lorg/xbill/DNS/Zone;Z)V30 .method·constructor·<init>(Lorg/xbill/DNS/Zone;Z)V
31 ····.locals·831 ····.locals·8
 32 ····.param·p1,·"this$0"····#·Lorg/xbill/DNS/Zone;
32 ····.param·p2,·"axfr"····#·Z33 ····.param·p2,·"axfr"····#·Z
  
33 ····.prologue34 ····.prologue
34 ····.line·3935 ····.line·39
35 ····iput-object·p1,·p0,·Lorg/xbill/DNS/Zone$ZoneIterator;->this$0:Lorg/xbill/DNS/Zone;36 ····iput-object·p1,·p0,·Lorg/xbill/DNS/Zone$ZoneIterator;->this$0:Lorg/xbill/DNS/Zone;
  
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
506 B
smali/org/xbill/DNS/TSIG$StreamVerifier.smali
    
Offset 280, 14 lines modifiedOffset 280, 15 lines modified
  
280 ····invoke-virtual·{v14,·v15},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z280 ····invoke-virtual·{v14,·v15},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z
  
281 ····move-result·v14281 ····move-result·v14
  
282 ····if-eqz·v14,·:cond_4282 ····if-eqz·v14,·:cond_4
  
 283 ····.line·557
283 ····invoke-virtual·{v11},·Lorg/xbill/DNS/TSIGRecord;->getAlgorithm()Lorg/xbill/DNS/Name;284 ····invoke-virtual·{v11},·Lorg/xbill/DNS/TSIGRecord;->getAlgorithm()Lorg/xbill/DNS/Name;
  
284 ····move-result-object·v14285 ····move-result-object·v14
  
285 ····move-object/from16·v0,·p0286 ····move-object/from16·v0,·p0
  
286 ····iget-object·v15,·v0,·Lorg/xbill/DNS/TSIG$StreamVerifier;->key:Lorg/xbill/DNS/TSIG;287 ····iget-object·v15,·v0,·Lorg/xbill/DNS/TSIG$StreamVerifier;->key:Lorg/xbill/DNS/TSIG;
480 B
smali/org/xbill/DNS/APLRecord$Element.smali
    
Offset 149, 14 lines modifiedOffset 149, 15 lines modified
  
149 ····if-ne·v2,·v3,·:cond_0149 ····if-ne·v2,·v3,·:cond_0
  
150 ····iget-object·v2,·p0,·Lorg/xbill/DNS/APLRecord$Element;->address:Ljava/lang/Object;150 ····iget-object·v2,·p0,·Lorg/xbill/DNS/APLRecord$Element;->address:Ljava/lang/Object;
  
151 ····iget-object·v3,·v0,·Lorg/xbill/DNS/APLRecord$Element;->address:Ljava/lang/Object;151 ····iget-object·v3,·v0,·Lorg/xbill/DNS/APLRecord$Element;->address:Ljava/lang/Object;
  
 152 ····.line·79
152 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z153 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
153 ····move-result·v2154 ····move-result·v2
  
154 ····if-eqz·v2,·:cond_0155 ····if-eqz·v2,·:cond_0
  
155 ····const/4·v1,·0x1156 ····const/4·v1,·0x1
1.29 KB
smali/org/xbill/DNS/tests/xfrin.smali
    
Offset 138, 14 lines modifiedOffset 138, 15 lines modified
  
138 ····invoke-virtual·{v0,·v4,·v11},·Ljava/lang/String;->substring(II)Ljava/lang/String;138 ····invoke-virtual·{v0,·v4,·v11},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
139 ····move-result-object·v4139 ····move-result-object·v4
  
140 ····add-int/lit8·v5,·v11,·0x1140 ····add-int/lit8·v5,·v11,·0x1
  
 141 ····.line·40
141 ····move-object/from16·v0,·v18142 ····move-object/from16·v0,·v18
  
142 ····invoke-virtual·{v0,·v5},·Ljava/lang/String;->substring(I)Ljava/lang/String;143 ····invoke-virtual·{v0,·v5},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
143 ····move-result-object·v5144 ····move-result-object·v5
  
144 ····invoke-direct·{v9,·v4,·v5},·Lorg/xbill/DNS/TSIG;-><init>(Ljava/lang/String;Ljava/lang/String;)V145 ····invoke-direct·{v9,·v4,·v5},·Lorg/xbill/DNS/TSIG;-><init>(Ljava/lang/String;Ljava/lang/String;)V
Offset 299, 28 lines modifiedOffset 300, 30 lines modified
  
299 ····move-object/from16·v0,·v20300 ····move-object/from16·v0,·v20
  
300 ····invoke-virtual·{v5,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;301 ····invoke-virtual·{v5,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
301 ····move-result-object·v5302 ····move-result-object·v5
  
 303 ····.line·65
302 ····invoke-virtual·{v15},·Lorg/xbill/DNS/Lookup;->getErrorString()Ljava/lang/String;304 ····invoke-virtual·{v15},·Lorg/xbill/DNS/Lookup;->getErrorString()Ljava/lang/String;
  
303 ····move-result-object·v20305 ····move-result-object·v20
  
304 ····move-object/from16·v0,·v20306 ····move-object/from16·v0,·v20
  
305 ····invoke-virtual·{v5,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;307 ····invoke-virtual·{v5,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
306 ····move-result-object·v5308 ····move-result-object·v5
  
307 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;309 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
308 ····move-result-object·v5310 ····move-result-object·v5
  
 311 ····.line·64
309 ····invoke-virtual·{v4,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V312 ····invoke-virtual·{v4,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
310 ····.line·66313 ····.line·66
311 ····const/4·v4,·0x1314 ····const/4·v4,·0x1
  
312 ····invoke-static·{v4},·Ljava/lang/System;->exit(I)V315 ····invoke-static·{v4},·Ljava/lang/System;->exit(I)V
  
3.45 KB
smali/org/jivesoftware/smack/Chat.smali
    
Offset 92, 47 lines modifiedOffset 92, 46 lines modified
  
92 .method·deliver(Lorg/jivesoftware/smack/packet/Message;)V92 .method·deliver(Lorg/jivesoftware/smack/packet/Message;)V
93 ····.locals·393 ····.locals·3
94 ····.param·p1,·"message"····#·Lorg/jivesoftware/smack/packet/Message;94 ····.param·p1,·"message"····#·Lorg/jivesoftware/smack/packet/Message;
  
95 ····.prologue95 ····.prologue
96 ····.line·16696 ····.line·166
97 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/Chat;->threadID:Ljava/lang/String;97 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Chat;->threadID:Ljava/lang/String;
  
98 ····invoke-virtual·{p1,·v2},·Lorg/jivesoftware/smack/packet/Message;->setThread(Ljava/lang/String;)V98 ····invoke-virtual·{p1,·v1},·Lorg/jivesoftware/smack/packet/Message;->setThread(Ljava/lang/String;)V
  
99 ····.line·16899 ····.line·168
100 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/Chat;->listeners:Ljava/util/Set;100 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Chat;->listeners:Ljava/util/Set;
  
101 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;101 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
102 ····move-result-object·v0102 ····move-result-object·v1
  
103 ····.local·v0,·"i$":Ljava/util/Iterator; 
104 ····:goto_0103 ····:goto_0
105 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z104 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
106 ····move-result·v2105 ····move-result·v2
  
107 ····if-eqz·v2,·:cond_0106 ····if-eqz·v2,·:cond_0
  
108 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;107 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
109 ····move-result-object·v1108 ····move-result-object·v0
  
110 ····check-cast·v1,·Lorg/jivesoftware/smack/MessageListener;109 ····check-cast·v0,·Lorg/jivesoftware/smack/MessageListener;
  
111 ····.line·169110 ····.line·169
112 ····.local·v1,·"listener":Lorg/jivesoftware/smack/MessageListener;111 ····.local·v0,·"listener":Lorg/jivesoftware/smack/MessageListener;
113 ····invoke-interface·{v1,·p0,·p1},·Lorg/jivesoftware/smack/MessageListener;->processMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V112 ····invoke-interface·{v0,·p0,·p1},·Lorg/jivesoftware/smack/MessageListener;->processMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V
  
114 ····goto·:goto_0113 ····goto·:goto_0
  
115 ····.line·171114 ····.line·171
116 ····.end·local·v1····#·"listener":Lorg/jivesoftware/smack/MessageListener;115 ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/MessageListener;
117 ····:cond_0116 ····:cond_0
118 ····return-void117 ····return-void
119 .end·method118 .end·method
  
120 .method·public·equals(Ljava/lang/Object;)Z119 .method·public·equals(Ljava/lang/Object;)Z
121 ····.locals·2120 ····.locals·2
122 ····.param·p1,·"obj"····#·Ljava/lang/Object;121 ····.param·p1,·"obj"····#·Ljava/lang/Object;
Offset 145, 44 lines modifiedOffset 144, 48 lines modified
  
145 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Chat;->threadID:Ljava/lang/String;144 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Chat;->threadID:Ljava/lang/String;
  
146 ····move-object·v0,·p1145 ····move-object·v0,·p1
  
147 ····check-cast·v0,·Lorg/jivesoftware/smack/Chat;146 ····check-cast·v0,·Lorg/jivesoftware/smack/Chat;
  
 147 ····.line·177
148 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/Chat;->getThreadID()Ljava/lang/String;148 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/Chat;->getThreadID()Ljava/lang/String;
  
149 ····move-result-object·v0149 ····move-result-object·v0
  
150 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z150 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
151 ····move-result·v0151 ····move-result·v0
  
152 ····if-eqz·v0,·:cond_0152 ····if-eqz·v0,·:cond_0
  
153 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/Chat;->participant:Ljava/lang/String;153 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/Chat;->participant:Ljava/lang/String;
  
154 ····check-cast·p1,·Lorg/jivesoftware/smack/Chat;154 ····check-cast·p1,·Lorg/jivesoftware/smack/Chat;
  
 155 ····.line·178
155 ····.end·local·p1····#·"obj":Ljava/lang/Object;156 ····.end·local·p1····#·"obj":Ljava/lang/Object;
156 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/Chat;->getParticipant()Ljava/lang/String;157 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/Chat;->getParticipant()Ljava/lang/String;
  
157 ····move-result-object·v1158 ····move-result-object·v1
  
158 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z159 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
159 ····move-result·v0160 ····move-result·v0
  
160 ····if-eqz·v0,·:cond_0161 ····if-eqz·v0,·:cond_0
  
161 ····const/4·v0,·0x1162 ····const/4·v0,·0x1
  
 163 ····.line·176
162 ····:goto_0164 ····:goto_0
163 ····return·v0165 ····return·v0
  
 166 ····.line·178
164 ····:cond_0167 ····:cond_0
165 ····const/4·v0,·0x0168 ····const/4·v0,·0x0
  
166 ····goto·:goto_0169 ····goto·:goto_0
167 .end·method170 .end·method
  
168 .method·public·getListeners()Ljava/util/Collection;171 .method·public·getListeners()Ljava/util/Collection;
622 B
smali/org/jivesoftware/smack/PrivacyListManager$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PrivacyListManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PrivacyListManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/PrivacyListManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·9527 ····.line·95
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$2;->this$0:Lorg/jivesoftware/smack/PrivacyListManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$2;->this$0:Lorg/jivesoftware/smack/PrivacyListManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
574 B
smali/org/jivesoftware/smack/ChatManager$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ChatManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ChatManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smack/ChatManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smack/ChatManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/ChatManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·10127 ····.line·101
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/ChatManager$1;->this$0:Lorg/jivesoftware/smack/ChatManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/ChatManager$1;->this$0:Lorg/jivesoftware/smack/ChatManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
717 B
smali/org/jivesoftware/smack/Connection$InterceptorWrapper.smali
    
Offset 69, 14 lines modifiedOffset 69, 15 lines modified
69 ····check-cast·p1,·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;69 ····check-cast·p1,·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;
  
70 ····.end·local·p1····#·"object":Ljava/lang/Object;70 ····.end·local·p1····#·"object":Ljava/lang/Object;
71 ····iget-object·v0,·p1,·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;->packetInterceptor:Lorg/jivesoftware/smack/PacketInterceptor;71 ····iget-object·v0,·p1,·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;->packetInterceptor:Lorg/jivesoftware/smack/PacketInterceptor;
  
72 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;->packetInterceptor:Lorg/jivesoftware/smack/PacketInterceptor;72 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;->packetInterceptor:Lorg/jivesoftware/smack/PacketInterceptor;
  
 73 ····.line·881
73 ····invoke-virtual·{v0,·v1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z74 ····invoke-virtual·{v0,·v1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
74 ····move-result·v075 ····move-result·v0
  
75 ····goto·:goto_076 ····goto·:goto_0
  
76 ····.line·88377 ····.line·883
747 B
smali/org/jivesoftware/smack/ConnectionConfiguration.smali
    
Offset 150, 18 lines modifiedOffset 150, 20 lines modified
  
150 ····move-result-object·v1150 ····move-result-object·v1
  
151 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/util/DNSUtil$HostAddress;->getPort()I151 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/util/DNSUtil$HostAddress;->getPort()I
  
152 ····move-result·v2152 ····move-result·v2
  
 153 ····.line·109
153 ····invoke-static·{},·Lorg/jivesoftware/smack/proxy/ProxyInfo;->forDefaultProxy()Lorg/jivesoftware/smack/proxy/ProxyInfo;154 ····invoke-static·{},·Lorg/jivesoftware/smack/proxy/ProxyInfo;->forDefaultProxy()Lorg/jivesoftware/smack/proxy/ProxyInfo;
  
154 ····move-result-object·v3155 ····move-result-object·v3
  
 156 ····.line·108
155 ····invoke-direct·{p0,·v1,·v2,·p1,·v3},·Lorg/jivesoftware/smack/ConnectionConfiguration;->init(Ljava/lang/String;ILjava/lang/String;Lorg/jivesoftware/smack/proxy/ProxyInfo;)V157 ····invoke-direct·{p0,·v1,·v2,·p1,·v3},·Lorg/jivesoftware/smack/ConnectionConfiguration;->init(Ljava/lang/String;ILjava/lang/String;Lorg/jivesoftware/smack/proxy/ProxyInfo;)V
  
156 ····.line·110158 ····.line·110
157 ····return-void159 ····return-void
158 .end·method160 .end·method
  
159 .method·public·constructor·<init>(Ljava/lang/String;I)V161 .method·public·constructor·<init>(Ljava/lang/String;I)V
581 B
smali/org/jivesoftware/smack/PacketWriter$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketWriter;18 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketWriter;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/jivesoftware/smack/PacketWriter;)V20 .method·constructor·<init>(Lorg/jivesoftware/smack/PacketWriter;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/PacketWriter;
  
22 ····.prologue23 ····.prologue
23 ····.line·13524 ····.line·135
24 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PacketWriter$1;->this$0:Lorg/jivesoftware/smack/PacketWriter;25 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PacketWriter$1;->this$0:Lorg/jivesoftware/smack/PacketWriter;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
9.65 KB
smali/org/jivesoftware/smack/RosterGroup.smali
    
Offset 106, 14 lines modifiedOffset 106, 15 lines modified
106 ····invoke-virtual·{v2,·v1},·Lorg/jivesoftware/smack/packet/RosterPacket;->addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V106 ····invoke-virtual·{v2,·v1},·Lorg/jivesoftware/smack/packet/RosterPacket;->addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V
  
107 ····.line·177107 ····.line·177
108 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/RosterGroup;->connection:Lorg/jivesoftware/smack/Connection;108 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/RosterGroup;->connection:Lorg/jivesoftware/smack/Connection;
  
109 ····new-instance·v6,·Lorg/jivesoftware/smack/filter/PacketIDFilter;109 ····new-instance·v6,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 110 ····.line·178
110 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/RosterPacket;->getPacketID()Ljava/lang/String;111 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/RosterPacket;->getPacketID()Ljava/lang/String;
  
111 ····move-result-object·v7112 ····move-result-object·v7
  
112 ····invoke-direct·{v6,·v7},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V113 ····invoke-direct·{v6,·v7},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
113 ····invoke-virtual·{v4,·v6},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;114 ····invoke-virtual·{v4,·v6},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
Offset 345, 101 lines modifiedOffset 346, 98 lines modified
345 .end·method346 .end·method
  
346 .method·public·getEntry(Ljava/lang/String;)Lorg/jivesoftware/smack/RosterEntry;347 .method·public·getEntry(Ljava/lang/String;)Lorg/jivesoftware/smack/RosterEntry;
347 ····.locals·6348 ····.locals·6
348 ····.param·p1,·"user"····#·Ljava/lang/String;349 ····.param·p1,·"user"····#·Ljava/lang/String;
  
349 ····.prologue350 ····.prologue
350 ····const/4·v3,·0x0351 ····const/4·v2,·0x0
  
351 ····.line·118352 ····.line·118
352 ····if-nez·p1,·:cond_0353 ····if-nez·p1,·:cond_0
  
353 ····move-object·v0,·v3354 ····move-object·v0,·v2
  
354 ····.line·132355 ····.line·132
355 ····:goto_0356 ····:goto_0
356 ····return-object·v0357 ····return-object·v0
  
357 ····.line·123358 ····.line·123
358 ····:cond_0359 ····:cond_0
359 ····invoke-static·{p1},·Lorg/jivesoftware/smack/util/StringUtils;->parseBareAddress(Ljava/lang/String;)Ljava/lang/String;360 ····invoke-static·{p1},·Lorg/jivesoftware/smack/util/StringUtils;->parseBareAddress(Ljava/lang/String;)Ljava/lang/String;
  
360 ····move-result-object·p1361 ····move-result-object·p1
  
361 ····.line·124362 ····.line·124
362 ····invoke-virtual·{p1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;363 ····invoke-virtual·{p1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  
363 ····move-result-object·v2364 ····move-result-object·v1
  
364 ····.line·125365 ····.line·125
365 ····.local·v2,·"userLowerCase":Ljava/lang/String;366 ····.local·v1,·"userLowerCase":Ljava/lang/String;
366 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/RosterGroup;->entries:Ljava/util/List;367 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/RosterGroup;->entries:Ljava/util/List;
  
367 ····monitor-enter·v4368 ····monitor-enter·v3
  
368 ····.line·126369 ····.line·126
369 ····:try_start_0370 ····:try_start_0
370 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/RosterGroup;->entries:Ljava/util/List;371 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/RosterGroup;->entries:Ljava/util/List;
  
371 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;372 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
372 ····move-result-object·v1373 ····move-result-object·v4
  
373 ····.local·v1,·"i$":Ljava/util/Iterator; 
374 ····:cond_1374 ····:cond_1
375 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z375 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
376 ····move-result·v5376 ····move-result·v5
  
377 ····if-eqz·v5,·:cond_2377 ····if-eqz·v5,·:cond_2
  
378 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;378 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
379 ····move-result-object·v0379 ····move-result-object·v0
  
380 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterEntry;380 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterEntry;
  
381 ····.line·127381 ····.line·127
382 ····.local·v0,·"entry":Lorg/jivesoftware/smack/RosterEntry;382 ····.local·v0,·"entry":Lorg/jivesoftware/smack/RosterEntry;
383 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/RosterEntry;->getUser()Ljava/lang/String;383 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/RosterEntry;->getUser()Ljava/lang/String;
  
384 ····move-result-object·v5384 ····move-result-object·v5
  
385 ····invoke-virtual·{v5,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z385 ····invoke-virtual·{v5,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
386 ····move-result·v5386 ····move-result·v5
  
387 ····if-eqz·v5,·:cond_1387 ····if-eqz·v5,·:cond_1
  
388 ····.line·128388 ····.line·128
389 ····monitor-exit·v4389 ····monitor-exit·v3
  
390 ····goto·:goto_0390 ····goto·:goto_0
  
391 ····.line·131391 ····.line·131
392 ····.end·local·v0····#·"entry":Lorg/jivesoftware/smack/RosterEntry;392 ····.end·local·v0····#·"entry":Lorg/jivesoftware/smack/RosterEntry;
393 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
394 ····:catchall_0393 ····:catchall_0
395 ····move-exception·v3394 ····move-exception·v2
  
396 ····monitor-exit·v4395 ····monitor-exit·v3
397 ····:try_end_0396 ····:try_end_0
398 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0397 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
399 ····throw·v3398 ····throw·v2
  
400 ····.restart·local·v1····#·"i$":Ljava/util/Iterator; 
401 ····:cond_2399 ····:cond_2
402 ····:try_start_1400 ····:try_start_1
403 ····monitor-exit·v4401 ····monitor-exit·v3
404 ····:try_end_1402 ····:try_end_1
405 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0403 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
406 ····move-object·v0,·v3404 ····move-object·v0,·v2
  
407 ····.line·132405 ····.line·132
408 ····goto·:goto_0406 ····goto·:goto_0
409 .end·method407 .end·method
  
410 .method·public·getEntryCount()I408 .method·public·getEntryCount()I
411 ····.locals·2409 ····.locals·2
Offset 540, 14 lines modifiedOffset 538, 15 lines modified
540 ····invoke-virtual·{v2,·v1},·Lorg/jivesoftware/smack/packet/RosterPacket;->addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V538 ····invoke-virtual·{v2,·v1},·Lorg/jivesoftware/smack/packet/RosterPacket;->addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V
  
541 ····.line·219539 ····.line·219
542 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/RosterGroup;->connection:Lorg/jivesoftware/smack/Connection;540 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/RosterGroup;->connection:Lorg/jivesoftware/smack/Connection;
  
543 ····new-instance·v6,·Lorg/jivesoftware/smack/filter/PacketIDFilter;541 ····new-instance·v6,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 542 ····.line·220
544 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/RosterPacket;->getPacketID()Ljava/lang/String;543 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/RosterPacket;->getPacketID()Ljava/lang/String;
Max diff block lines reached; 5385/9791 bytes (55.00%) of diff not shown.
5.04 KB
smali/org/jivesoftware/smack/ReconnectionManager.smali
    
Offset 129, 25 lines modifiedOffset 129, 28 lines modified
  
129 ····move-result·v0129 ····move-result·v0
  
130 ····if-nez·v0,·:cond_0130 ····if-nez·v0,·:cond_0
  
131 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/ReconnectionManager;->connection:Lorg/jivesoftware/smack/Connection;131 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/ReconnectionManager;->connection:Lorg/jivesoftware/smack/Connection;
  
 132 ····.line·54
132 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/Connection;->isReconnectionAllowed()Z133 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/Connection;->isReconnectionAllowed()Z
  
133 ····move-result·v0134 ····move-result·v0
  
134 ····if-eqz·v0,·:cond_0135 ····if-eqz·v0,·:cond_0
  
135 ····const/4·v0,·0x1136 ····const/4·v0,·0x1
  
 137 ····.line·53
136 ····:goto_0138 ····:goto_0
137 ····return·v0139 ····return·v0
  
 140 ····.line·54
138 ····:cond_0141 ····:cond_0
139 ····const/4·v0,·0x0142 ····const/4·v0,·0x0
  
140 ····goto·:goto_0143 ····goto·:goto_0
141 .end·method144 .end·method
  
  
Offset 228, 98 lines modifiedOffset 231, 94 lines modified
228 ····.locals·3231 ····.locals·3
229 ····.param·p1,·"seconds"····#·I232 ····.param·p1,·"seconds"····#·I
  
230 ····.prologue233 ····.prologue
231 ····.line·165234 ····.line·165
232 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/ReconnectionManager;->isReconnectionAllowed()Z235 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/ReconnectionManager;->isReconnectionAllowed()Z
  
233 ····move-result·v2236 ····move-result·v1
  
234 ····if-eqz·v2,·:cond_0237 ····if-eqz·v1,·:cond_0
  
235 ····.line·166238 ····.line·166
236 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ReconnectionManager;->connection:Lorg/jivesoftware/smack/Connection;239 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/ReconnectionManager;->connection:Lorg/jivesoftware/smack/Connection;
  
237 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/Connection;->connectionListeners:Ljava/util/Collection;240 ····iget-object·v1,·v1,·Lorg/jivesoftware/smack/Connection;->connectionListeners:Ljava/util/Collection;
  
238 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;241 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
239 ····move-result-object·v0242 ····move-result-object·v1
  
240 ····.local·v0,·"i$":Ljava/util/Iterator; 
241 ····:goto_0243 ····:goto_0
242 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z244 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
243 ····move-result·v2245 ····move-result·v2
  
244 ····if-eqz·v2,·:cond_0246 ····if-eqz·v2,·:cond_0
  
245 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;247 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
246 ····move-result-object·v1248 ····move-result-object·v0
  
247 ····check-cast·v1,·Lorg/jivesoftware/smack/ConnectionListener;249 ····check-cast·v0,·Lorg/jivesoftware/smack/ConnectionListener;
  
248 ····.line·167250 ····.line·167
249 ····.local·v1,·"listener":Lorg/jivesoftware/smack/ConnectionListener;251 ····.local·v0,·"listener":Lorg/jivesoftware/smack/ConnectionListener;
250 ····invoke-interface·{v1,·p1},·Lorg/jivesoftware/smack/ConnectionListener;->reconnectingIn(I)V252 ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/ConnectionListener;->reconnectingIn(I)V
  
251 ····goto·:goto_0253 ····goto·:goto_0
  
252 ····.line·170254 ····.line·170
253 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
254 ····.end·local·v1····#·"listener":Lorg/jivesoftware/smack/ConnectionListener;255 ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/ConnectionListener;
255 ····:cond_0256 ····:cond_0
256 ····return-void257 ····return-void
257 .end·method258 .end·method
  
258 .method·protected·notifyReconnectionFailed(Ljava/lang/Exception;)V259 .method·protected·notifyReconnectionFailed(Ljava/lang/Exception;)V
259 ····.locals·3260 ····.locals·3
260 ····.param·p1,·"exception"····#·Ljava/lang/Exception;261 ····.param·p1,·"exception"····#·Ljava/lang/Exception;
  
261 ····.prologue262 ····.prologue
262 ····.line·152263 ····.line·152
263 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/ReconnectionManager;->isReconnectionAllowed()Z264 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/ReconnectionManager;->isReconnectionAllowed()Z
  
264 ····move-result·v2265 ····move-result·v1
  
265 ····if-eqz·v2,·:cond_0266 ····if-eqz·v1,·:cond_0
  
266 ····.line·153267 ····.line·153
267 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ReconnectionManager;->connection:Lorg/jivesoftware/smack/Connection;268 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/ReconnectionManager;->connection:Lorg/jivesoftware/smack/Connection;
  
268 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/Connection;->connectionListeners:Ljava/util/Collection;269 ····iget-object·v1,·v1,·Lorg/jivesoftware/smack/Connection;->connectionListeners:Ljava/util/Collection;
  
269 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;270 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
270 ····move-result-object·v0271 ····move-result-object·v1
  
271 ····.local·v0,·"i$":Ljava/util/Iterator; 
272 ····:goto_0272 ····:goto_0
273 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z273 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
274 ····move-result·v2274 ····move-result·v2
  
275 ····if-eqz·v2,·:cond_0275 ····if-eqz·v2,·:cond_0
  
276 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;276 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
277 ····move-result-object·v1277 ····move-result-object·v0
  
278 ····check-cast·v1,·Lorg/jivesoftware/smack/ConnectionListener;278 ····check-cast·v0,·Lorg/jivesoftware/smack/ConnectionListener;
  
279 ····.line·154279 ····.line·154
280 ····.local·v1,·"listener":Lorg/jivesoftware/smack/ConnectionListener;280 ····.local·v0,·"listener":Lorg/jivesoftware/smack/ConnectionListener;
281 ····invoke-interface·{v1,·p1},·Lorg/jivesoftware/smack/ConnectionListener;->reconnectionFailed(Ljava/lang/Exception;)V281 ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/ConnectionListener;->reconnectionFailed(Ljava/lang/Exception;)V
  
282 ····goto·:goto_0282 ····goto·:goto_0
  
283 ····.line·157283 ····.line·157
284 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
285 ····.end·local·v1····#·"listener":Lorg/jivesoftware/smack/ConnectionListener;284 ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/ConnectionListener;
286 ····:cond_0285 ····:cond_0
287 ····return-void286 ····return-void
288 .end·method287 .end·method
  
289 .method·protected·declared-synchronized·reconnect()V288 .method·protected·declared-synchronized·reconnect()V
290 ····.locals·2289 ····.locals·2
  
Max diff block lines reached; -1/5053 bytes (-0.02%) of diff not shown.
2.27 KB
smali/org/jivesoftware/smack/XMPPTrustManager.smali
    
Offset 39, 32 lines modifiedOffset 39, 33 lines modified
39 ········}39 ········}
40 ····.end·annotation40 ····.end·annotation
  
41 ····.prologue41 ····.prologue
42 ····.line·3242 ····.line·32
43 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V43 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
44 ····.line·3344 ····.line·34
45 ····invoke-static·{},·Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;45 ····invoke-static·{},·Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
  
46 ····move-result-object·v146 ····move-result-object·v1
  
47 ····invoke-static·{v1},·Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;47 ····invoke-static·{v1},·Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
  
48 ····move-result-object·v048 ····move-result-object·v0
  
49 ····.line·3549 ····.line·35
50 ····.local·v0,·"trustManagerFactory":Ljavax/net/ssl/TrustManagerFactory;50 ····.local·v0,·"trustManagerFactory":Ljavax/net/ssl/TrustManagerFactory;
51 ····invoke-virtual·{v0,·p1},·Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V51 ····invoke-virtual·{v0,·p1},·Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
  
52 ····.line·3652 ····.line·37
53 ····invoke-virtual·{v0},·Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;53 ····invoke-virtual·{v0},·Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
  
54 ····move-result-object·v154 ····move-result-object·v1
  
 55 ····.line·36
55 ····invoke-direct·{p0,·v1},·Lorg/jivesoftware/smack/XMPPTrustManager;->chooseTrustManager([Ljavax/net/ssl/TrustManager;)Ljavax/net/ssl/X509TrustManager;56 ····invoke-direct·{p0,·v1},·Lorg/jivesoftware/smack/XMPPTrustManager;->chooseTrustManager([Ljavax/net/ssl/TrustManager;)Ljavax/net/ssl/X509TrustManager;
  
56 ····move-result-object·v157 ····move-result-object·v1
  
57 ····iput-object·v1,·p0,·Lorg/jivesoftware/smack/XMPPTrustManager;->trustManager:Ljavax/net/ssl/X509TrustManager;58 ····iput-object·v1,·p0,·Lorg/jivesoftware/smack/XMPPTrustManager;->trustManager:Ljavax/net/ssl/X509TrustManager;
  
58 ····.line·3859 ····.line·38
Offset 86, 14 lines modifiedOffset 87, 15 lines modified
  
86 ····move-result·v187 ····move-result·v1
  
87 ····if-eqz·v1,·:cond_088 ····if-eqz·v1,·:cond_0
  
88 ····const-string·v1,·"]"89 ····const-string·v1,·"]"
  
 90 ····.line·42
89 ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z91 ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  
90 ····move-result·v192 ····move-result·v1
  
91 ····if-eqz·v1,·:cond_093 ····if-eqz·v1,·:cond_0
  
92 ····.line·4394 ····.line·43
Offset 311, 14 lines modifiedOffset 313, 15 lines modified
311 ····.line·95313 ····.line·95
312 ····array-length·v2,·p1314 ····array-length·v2,·p1
  
313 ····if-ne·v2,·v0,·:cond_0315 ····if-ne·v2,·v0,·:cond_0
  
314 ····aget-object·v2,·p1,·v1316 ····aget-object·v2,·p1,·v1
  
 317 ····.line·96
315 ····invoke-virtual·{v2},·Ljava/security/cert/X509Certificate;->getIssuerDN()Ljava/security/Principal;318 ····invoke-virtual·{v2},·Ljava/security/cert/X509Certificate;->getIssuerDN()Ljava/security/Principal;
  
316 ····move-result-object·v2319 ····move-result-object·v2
  
317 ····aget-object·v3,·p1,·v1320 ····aget-object·v3,·p1,·v1
  
318 ····invoke-virtual·{v3},·Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal;321 ····invoke-virtual·{v3},·Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal;
Offset 327, 20 lines modifiedOffset 330, 22 lines modified
  
327 ····invoke-interface·{v2,·v3},·Ljava/security/Principal;->equals(Ljava/lang/Object;)Z330 ····invoke-interface·{v2,·v3},·Ljava/security/Principal;->equals(Ljava/lang/Object;)Z
  
328 ····move-result·v2331 ····move-result·v2
  
329 ····if-eqz·v2,·:cond_0332 ····if-eqz·v2,·:cond_0
  
 333 ····.line·95
330 ····:goto_0334 ····:goto_0
331 ····return·v0335 ····return·v0
  
332 ····:cond_0336 ····:cond_0
333 ····move·v0,·v1337 ····move·v0,·v1
  
 338 ····.line·96
334 ····goto·:goto_0339 ····goto·:goto_0
335 .end·method340 .end·method
  
  
336 #·virtual·methods341 #·virtual·methods
337 .method·public·checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V342 .method·public·checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V
338 ····.locals·1343 ····.locals·1
1.58 KB
smali/org/jivesoftware/smack/NonSASLAuthentication.smali
    
Offset 55, 14 lines modifiedOffset 55, 15 lines modified
55 ····invoke-virtual·{v3,·p1},·Lorg/jivesoftware/smack/packet/Authentication;->setUsername(Ljava/lang/String;)V55 ····invoke-virtual·{v3,·p1},·Lorg/jivesoftware/smack/packet/Authentication;->setUsername(Ljava/lang/String;)V
  
56 ····.line·6656 ····.line·66
57 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/NonSASLAuthentication;->connection:Lorg/jivesoftware/smack/Connection;57 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/NonSASLAuthentication;->connection:Lorg/jivesoftware/smack/Connection;
  
58 ····new-instance·v6,·Lorg/jivesoftware/smack/filter/PacketIDFilter;58 ····new-instance·v6,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 59 ····.line·67
59 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/packet/Authentication;->getPacketID()Ljava/lang/String;60 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/packet/Authentication;->getPacketID()Ljava/lang/String;
  
60 ····move-result-object·v761 ····move-result-object·v7
  
61 ····invoke-direct·{v6,·v7},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V62 ····invoke-direct·{v6,·v7},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
62 ····invoke-virtual·{v5,·v6},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;63 ····invoke-virtual·{v5,·v6},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
Offset 346, 14 lines modifiedOffset 347, 15 lines modified
  
346 ····.line·121347 ····.line·121
347 ····.local·v0,·"auth":Lorg/jivesoftware/smack/packet/Authentication;348 ····.local·v0,·"auth":Lorg/jivesoftware/smack/packet/Authentication;
348 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/NonSASLAuthentication;->connection:Lorg/jivesoftware/smack/Connection;349 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/NonSASLAuthentication;->connection:Lorg/jivesoftware/smack/Connection;
  
349 ····new-instance·v4,·Lorg/jivesoftware/smack/filter/PacketIDFilter;350 ····new-instance·v4,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 351 ····.line·122
350 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Authentication;->getPacketID()Ljava/lang/String;352 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Authentication;->getPacketID()Ljava/lang/String;
  
351 ····move-result-object·v5353 ····move-result-object·v5
  
352 ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V354 ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
353 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;355 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
1.24 KB
smali/org/jivesoftware/smack/PacketWriter$KeepAliveTask.smali
    
Offset 93, 14 lines modifiedOffset 93, 15 lines modified
  
93 ····move-result·v293 ····move-result·v2
  
94 ····if-eqz·v2,·:cond_094 ····if-eqz·v2,·:cond_0
  
95 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketWriter$KeepAliveTask;->this$0:Lorg/jivesoftware/smack/PacketWriter;95 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketWriter$KeepAliveTask;->this$0:Lorg/jivesoftware/smack/PacketWriter;
  
 96 ····.line·413
96 ····invoke-static·{v2},·Lorg/jivesoftware/smack/PacketWriter;->access$600(Lorg/jivesoftware/smack/PacketWriter;)Ljava/lang/Long;97 ····invoke-static·{v2},·Lorg/jivesoftware/smack/PacketWriter;->access$600(Lorg/jivesoftware/smack/PacketWriter;)Ljava/lang/Long;
  
97 ····move-result-object·v298 ····move-result-object·v2
  
98 ····if-eqz·v2,·:cond_199 ····if-eqz·v2,·:cond_1
  
99 ····.line·414100 ····.line·414
Offset 247, 22 lines modifiedOffset 248, 24 lines modified
  
247 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J248 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
248 ····move-result-wide·v6249 ····move-result-wide·v6
  
249 ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/PacketWriter$KeepAliveTask;->this$0:Lorg/jivesoftware/smack/PacketWriter;250 ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/PacketWriter$KeepAliveTask;->this$0:Lorg/jivesoftware/smack/PacketWriter;
  
 251 ····.line·428
250 ····invoke-static·{v8},·Lorg/jivesoftware/smack/PacketWriter;->access$900(Lorg/jivesoftware/smack/PacketWriter;)I252 ····invoke-static·{v8},·Lorg/jivesoftware/smack/PacketWriter;->access$900(Lorg/jivesoftware/smack/PacketWriter;)I
  
251 ····move-result·v8253 ····move-result·v8
  
252 ····int-to-long·v8,·v8254 ····int-to-long·v8,·v8
  
253 ····add-long/2addr·v6,·v8255 ····add-long/2addr·v6,·v8
  
 256 ····.line·427
254 ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;257 ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
255 ····move-result-object·v6258 ····move-result-object·v6
  
256 ····invoke-static·{v2,·v6},·Lorg/jivesoftware/smack/PacketWriter;->access$602(Lorg/jivesoftware/smack/PacketWriter;Ljava/lang/Long;)Ljava/lang/Long;259 ····invoke-static·{v2,·v6},·Lorg/jivesoftware/smack/PacketWriter;->access$602(Lorg/jivesoftware/smack/PacketWriter;Ljava/lang/Long;)Ljava/lang/Long;
  
257 ····.line·429260 ····.line·429
62.5 KB
smali/org/jivesoftware/smack/Roster.smali
    
Offset 399, 110 lines modifiedOffset 399, 108 lines modified
399 ····.end·annotation399 ····.end·annotation
  
400 ····.prologue400 ····.prologue
401 ····.line·790401 ····.line·790
402 ····.local·p1,·"addedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"402 ····.local·p1,·"addedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
403 ····.local·p2,·"updatedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"403 ····.local·p2,·"updatedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
404 ····.local·p3,·"deletedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"404 ····.local·p3,·"deletedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
405 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/Roster;->rosterListeners:Ljava/util/List;405 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Roster;->rosterListeners:Ljava/util/List;
  
406 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;406 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
407 ····move-result-object·v0407 ····move-result-object·v1
  
408 ····.local·v0,·"i$":Ljava/util/Iterator; 
409 ····:cond_0408 ····:cond_0
410 ····:goto_0409 ····:goto_0
411 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z410 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
412 ····move-result·v2411 ····move-result·v2
  
413 ····if-eqz·v2,·:cond_3412 ····if-eqz·v2,·:cond_3
  
414 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;413 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
415 ····move-result-object·v1414 ····move-result-object·v0
  
416 ····check-cast·v1,·Lorg/jivesoftware/smack/RosterListener;415 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterListener;
  
417 ····.line·791416 ····.line·791
418 ····.local·v1,·"listener":Lorg/jivesoftware/smack/RosterListener;417 ····.local·v0,·"listener":Lorg/jivesoftware/smack/RosterListener;
419 ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z418 ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z
  
420 ····move-result·v2419 ····move-result·v2
  
421 ····if-nez·v2,·:cond_1420 ····if-nez·v2,·:cond_1
  
422 ····.line·792421 ····.line·792
423 ····invoke-interface·{v1,·p1},·Lorg/jivesoftware/smack/RosterListener;->entriesAdded(Ljava/util/Collection;)V422 ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/RosterListener;->entriesAdded(Ljava/util/Collection;)V
  
424 ····.line·794423 ····.line·794
425 ····:cond_1424 ····:cond_1
426 ····invoke-interface·{p2},·Ljava/util/Collection;->isEmpty()Z425 ····invoke-interface·{p2},·Ljava/util/Collection;->isEmpty()Z
  
427 ····move-result·v2426 ····move-result·v2
  
428 ····if-nez·v2,·:cond_2427 ····if-nez·v2,·:cond_2
  
429 ····.line·795428 ····.line·795
430 ····invoke-interface·{v1,·p2},·Lorg/jivesoftware/smack/RosterListener;->entriesUpdated(Ljava/util/Collection;)V429 ····invoke-interface·{v0,·p2},·Lorg/jivesoftware/smack/RosterListener;->entriesUpdated(Ljava/util/Collection;)V
  
431 ····.line·797430 ····.line·797
432 ····:cond_2431 ····:cond_2
433 ····invoke-interface·{p3},·Ljava/util/Collection;->isEmpty()Z432 ····invoke-interface·{p3},·Ljava/util/Collection;->isEmpty()Z
  
434 ····move-result·v2433 ····move-result·v2
  
435 ····if-nez·v2,·:cond_0434 ····if-nez·v2,·:cond_0
  
436 ····.line·798435 ····.line·798
437 ····invoke-interface·{v1,·p3},·Lorg/jivesoftware/smack/RosterListener;->entriesDeleted(Ljava/util/Collection;)V436 ····invoke-interface·{v0,·p3},·Lorg/jivesoftware/smack/RosterListener;->entriesDeleted(Ljava/util/Collection;)V
  
438 ····goto·:goto_0437 ····goto·:goto_0
  
439 ····.line·801438 ····.line·801
440 ····.end·local·v1····#·"listener":Lorg/jivesoftware/smack/RosterListener;439 ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/RosterListener;
441 ····:cond_3440 ····:cond_3
442 ····return-void441 ····return-void
443 .end·method442 .end·method
  
444 .method·private·fireRosterPresenceEvent(Lorg/jivesoftware/smack/packet/Presence;)V443 .method·private·fireRosterPresenceEvent(Lorg/jivesoftware/smack/packet/Presence;)V
445 ····.locals·3444 ····.locals·3
446 ····.param·p1,·"presence"····#·Lorg/jivesoftware/smack/packet/Presence;445 ····.param·p1,·"presence"····#·Lorg/jivesoftware/smack/packet/Presence;
  
447 ····.prologue446 ····.prologue
448 ····.line·809447 ····.line·809
449 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/Roster;->rosterListeners:Ljava/util/List;448 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Roster;->rosterListeners:Ljava/util/List;
  
450 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;449 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
451 ····move-result-object·v0450 ····move-result-object·v1
  
452 ····.local·v0,·"i$":Ljava/util/Iterator; 
453 ····:goto_0451 ····:goto_0
454 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z452 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
455 ····move-result·v2453 ····move-result·v2
  
456 ····if-eqz·v2,·:cond_0454 ····if-eqz·v2,·:cond_0
  
457 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;455 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
458 ····move-result-object·v1456 ····move-result-object·v0
  
459 ····check-cast·v1,·Lorg/jivesoftware/smack/RosterListener;457 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterListener;
  
460 ····.line·810458 ····.line·810
461 ····.local·v1,·"listener":Lorg/jivesoftware/smack/RosterListener;459 ····.local·v0,·"listener":Lorg/jivesoftware/smack/RosterListener;
462 ····invoke-interface·{v1,·p1},·Lorg/jivesoftware/smack/RosterListener;->presenceChanged(Lorg/jivesoftware/smack/packet/Presence;)V460 ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/RosterListener;->presenceChanged(Lorg/jivesoftware/smack/packet/Presence;)V
  
463 ····goto·:goto_0461 ····goto·:goto_0
  
464 ····.line·812462 ····.line·812
465 ····.end·local·v1····#·"listener":Lorg/jivesoftware/smack/RosterListener;463 ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/RosterListener;
466 ····:cond_0464 ····:cond_0
467 ····return-void465 ····return-void
468 .end·method466 .end·method
  
469 .method·public·static·getDefaultSubscriptionMode()Lorg/jivesoftware/smack/Roster$SubscriptionMode;467 .method·public·static·getDefaultSubscriptionMode()Lorg/jivesoftware/smack/Roster$SubscriptionMode;
470 ····.locals·1468 ····.locals·1
  
Offset 551, 15 lines modifiedOffset 549, 15 lines modified
  
551 ····move-result-object·v1549 ····move-result-object·v1
  
552 ····goto·:goto_0550 ····goto·:goto_0
553 .end·method551 .end·method
  
554 .method·private·insertRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V552 .method·private·insertRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V
555 ····.locals·15553 ····.locals·14
556 ····.param·p1,·"item"····#·Lorg/jivesoftware/smack/packet/RosterPacket$Item;554 ····.param·p1,·"item"····#·Lorg/jivesoftware/smack/packet/RosterPacket$Item;
557 ····.annotation·system·Ldalvik/annotation/Signature;555 ····.annotation·system·Ldalvik/annotation/Signature;
558 ········value·=·{556 ········value·=·{
559 ············"(",557 ············"(",
560 ············"Lorg/jivesoftware/smack/packet/RosterPacket$Item;",558 ············"Lorg/jivesoftware/smack/packet/RosterPacket$Item;",
561 ············"Ljava/util/Collection",559 ············"Ljava/util/Collection",
562 ············"<",560 ············"<",
Offset 579, 67 lines modifiedOffset 577, 68 lines modified
Max diff block lines reached; 58577/63925 bytes (91.63%) of diff not shown.
876 B
smali/org/jivesoftware/smack/KeyStoreManager$KeyStoreOptions.smali
    
Offset 244, 14 lines modifiedOffset 244, 15 lines modified
244 ····.local·v1,·"result":I244 ····.local·v1,·"result":I
245 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;->password:Ljava/lang/String;245 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;->password:Ljava/lang/String;
  
246 ····if-nez·v2,·:cond_0246 ····if-nez·v2,·:cond_0
  
247 ····move·v2,·v3247 ····move·v2,·v3
  
 248 ····.line·87
248 ····:goto_0249 ····:goto_0
249 ····add-int/lit8·v1,·v2,·0x1f250 ····add-int/lit8·v1,·v2,·0x1f
  
250 ····.line·88251 ····.line·88
251 ····mul-int/lit8·v4,·v1,·0x1f252 ····mul-int/lit8·v4,·v1,·0x1f
  
252 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;->path:Ljava/lang/String;253 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;->path:Ljava/lang/String;
Offset 276, 14 lines modifiedOffset 277, 15 lines modified
276 ····.line·90277 ····.line·90
277 ····return·v1278 ····return·v1
  
278 ····.line·86279 ····.line·86
279 ····:cond_0280 ····:cond_0
280 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;->password:Ljava/lang/String;281 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;->password:Ljava/lang/String;
  
 282 ····.line·87
281 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I283 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I
  
282 ····move-result·v2284 ····move-result·v2
  
283 ····goto·:goto_0285 ····goto·:goto_0
  
284 ····.line·88286 ····.line·88
3.24 KB
smali/org/jivesoftware/smack/PacketReader$ListenerNotification.smali
    
Offset 44, 50 lines modifiedOffset 44, 49 lines modified
  
44 #·virtual·methods44 #·virtual·methods
45 .method·public·run()V45 .method·public·run()V
46 ····.locals·446 ····.locals·4
  
47 ····.prologue47 ····.prologue
48 ····.line·45748 ····.line·457
49 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/PacketReader$ListenerNotification;->this$0:Lorg/jivesoftware/smack/PacketReader;49 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketReader$ListenerNotification;->this$0:Lorg/jivesoftware/smack/PacketReader;
  
50 ····invoke-static·{v3},·Lorg/jivesoftware/smack/PacketReader;->access$100(Lorg/jivesoftware/smack/PacketReader;)Lorg/jivesoftware/smack/XMPPConnection;50 ····invoke-static·{v2},·Lorg/jivesoftware/smack/PacketReader;->access$100(Lorg/jivesoftware/smack/PacketReader;)Lorg/jivesoftware/smack/XMPPConnection;
  
51 ····move-result-object·v351 ····move-result-object·v2
  
52 ····iget-object·v3,·v3,·Lorg/jivesoftware/smack/XMPPConnection;->recvListeners:Ljava/util/Map;52 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/XMPPConnection;->recvListeners:Ljava/util/Map;
  
53 ····invoke-interface·{v3},·Ljava/util/Map;->values()Ljava/util/Collection;53 ····invoke-interface·{v2},·Ljava/util/Map;->values()Ljava/util/Collection;
  
54 ····move-result-object·v354 ····move-result-object·v2
  
55 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;55 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
56 ····move-result-object·v156 ····move-result-object·v2
  
57 ····.local·v1,·"i$":Ljava/util/Iterator; 
58 ····:goto_057 ····:goto_0
59 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z58 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
60 ····move-result·v359 ····move-result·v3
  
61 ····if-eqz·v3,·:cond_060 ····if-eqz·v3,·:cond_0
  
62 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;61 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
63 ····move-result-object·v262 ····move-result-object·v1
  
64 ····check-cast·v2,·Lorg/jivesoftware/smack/Connection$ListenerWrapper;63 ····check-cast·v1,·Lorg/jivesoftware/smack/Connection$ListenerWrapper;
  
65 ····.line·45964 ····.line·459
66 ····.local·v2,·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper;65 ····.local·v1,·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper;
67 ····:try_start_066 ····:try_start_0
68 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/PacketReader$ListenerNotification;->packet:Lorg/jivesoftware/smack/packet/Packet;67 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/PacketReader$ListenerNotification;->packet:Lorg/jivesoftware/smack/packet/Packet;
  
69 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/Connection$ListenerWrapper;->notifyListener(Lorg/jivesoftware/smack/packet/Packet;)V68 ····invoke-virtual·{v1,·v3},·Lorg/jivesoftware/smack/Connection$ListenerWrapper;->notifyListener(Lorg/jivesoftware/smack/packet/Packet;)V
70 ····:try_end_069 ····:try_end_0
71 ····.catch·Ljava/lang/RuntimeException;·{:try_start_0·..·:try_end_0}·:catch_070 ····.catch·Ljava/lang/RuntimeException;·{:try_start_0·..·:try_end_0}·:catch_0
  
72 ····goto·:goto_071 ····goto·:goto_0
  
73 ····.line·46072 ····.line·460
74 ····:catch_073 ····:catch_0
Offset 97, 11 lines modifiedOffset 96, 11 lines modified
97 ····.local·v0,·"e":Ljava/lang/RuntimeException;96 ····.local·v0,·"e":Ljava/lang/RuntimeException;
98 ····invoke-virtual·{v0},·Ljava/lang/RuntimeException;->printStackTrace()V97 ····invoke-virtual·{v0},·Ljava/lang/RuntimeException;->printStackTrace()V
  
99 ····goto·:goto_098 ····goto·:goto_0
  
100 ····.line·46499 ····.line·464
101 ····.end·local·v0····#·"e":Ljava/lang/RuntimeException;100 ····.end·local·v0····#·"e":Ljava/lang/RuntimeException;
102 ····.end·local·v2····#·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper;101 ····.end·local·v1····#·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper;
103 ····:cond_0102 ····:cond_0
104 ····return-void103 ····return-void
105 .end·method104 .end·method
1.06 KB
smali/org/jivesoftware/smack/ReconnectionManager$2.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ReconnectionManager;19 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ReconnectionManager;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lorg/jivesoftware/smack/ReconnectionManager;)V21 .method·constructor·<init>(Lorg/jivesoftware/smack/ReconnectionManager;)V
22 ····.locals·122 ····.locals·1
 23 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/ReconnectionManager;
  
23 ····.prologue24 ····.prologue
24 ····.line·7525 ····.line·75
25 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/ReconnectionManager$2;->this$0:Lorg/jivesoftware/smack/ReconnectionManager;26 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/ReconnectionManager$2;->this$0:Lorg/jivesoftware/smack/ReconnectionManager;
  
26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
Offset 144, 14 lines modifiedOffset 145, 15 lines modified
  
144 ····.line·116145 ····.line·116
145 ····add-int/lit8·v2,·v2,·-0x1146 ····add-int/lit8·v2,·v2,·-0x1
  
146 ····.line·117147 ····.line·117
147 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/ReconnectionManager$2;->this$0:Lorg/jivesoftware/smack/ReconnectionManager;148 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/ReconnectionManager$2;->this$0:Lorg/jivesoftware/smack/ReconnectionManager;
  
 149 ····.line·118
148 ····invoke-virtual·{v3,·v2},·Lorg/jivesoftware/smack/ReconnectionManager;->notifyAttemptToReconnectIn(I)V150 ····invoke-virtual·{v3,·v2},·Lorg/jivesoftware/smack/ReconnectionManager;->notifyAttemptToReconnectIn(I)V
149 ····:try_end_0151 ····:try_end_0
150 ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0152 ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0
  
151 ····goto·:goto_1153 ····goto·:goto_1
  
152 ····.line·120154 ····.line·120
658 B
smali/org/jivesoftware/smack/ConnectionConfiguration$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ConnectionConfiguration;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ConnectionConfiguration;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smack/ConnectionConfiguration;)V23 .method·constructor·<init>(Lorg/jivesoftware/smack/ConnectionConfiguration;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/ConnectionConfiguration;
  
25 ····.prologue26 ····.prologue
26 ····.line·78127 ····.line·781
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/ConnectionConfiguration$1;->this$0:Lorg/jivesoftware/smack/ConnectionConfiguration;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/ConnectionConfiguration$1;->this$0:Lorg/jivesoftware/smack/ConnectionConfiguration;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
11.1 KB
smali/org/jivesoftware/smack/PrivacyListManager$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PrivacyListManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PrivacyListManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/PrivacyListManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·12727 ····.line·127
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$3;->this$0:Lorg/jivesoftware/smack/PrivacyListManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$3;->this$0:Lorg/jivesoftware/smack/PrivacyListManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 42, 188 lines modifiedOffset 43, 184 lines modified
  
42 ····.prologue43 ····.prologue
43 ····.line·13044 ····.line·130
44 ····if-eqz·p1,·:cond_045 ····if-eqz·p1,·:cond_0
  
45 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/packet/Packet;->getError()Lorg/jivesoftware/smack/packet/XMPPError;46 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/packet/Packet;->getError()Lorg/jivesoftware/smack/packet/XMPPError;
  
46 ····move-result-object·v847 ····move-result-object·v6
  
47 ····if-eqz·v8,·:cond_148 ····if-eqz·v6,·:cond_1
  
48 ····.line·16649 ····.line·166
49 ····:cond_050 ····:cond_0
50 ····:goto_051 ····:goto_0
51 ····return-void52 ····return-void
  
52 ····:cond_153 ····:cond_1
53 ····move-object·v7,·p154 ····move-object·v5,·p1
  
54 ····.line·13455 ····.line·134
55 ····check-cast·v7,·Lorg/jivesoftware/smack/packet/Privacy;56 ····check-cast·v5,·Lorg/jivesoftware/smack/packet/Privacy;
  
56 ····.line·13757 ····.line·137
57 ····.local·v7,·"privacy":Lorg/jivesoftware/smack/packet/Privacy;58 ····.local·v5,·"privacy":Lorg/jivesoftware/smack/packet/Privacy;
58 ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$3;->this$0:Lorg/jivesoftware/smack/PrivacyListManager;59 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$3;->this$0:Lorg/jivesoftware/smack/PrivacyListManager;
  
59 ····invoke-static·{v8},·Lorg/jivesoftware/smack/PrivacyListManager;->access$300(Lorg/jivesoftware/smack/PrivacyListManager;)Ljava/util/List;60 ····invoke-static·{v6},·Lorg/jivesoftware/smack/PrivacyListManager;->access$300(Lorg/jivesoftware/smack/PrivacyListManager;)Ljava/util/List;
  
60 ····move-result-object·v961 ····move-result-object·v7
  
61 ····monitor-enter·v962 ····monitor-enter·v7
  
62 ····.line·13863 ····.line·138
63 ····:try_start_064 ····:try_start_0
64 ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$3;->this$0:Lorg/jivesoftware/smack/PrivacyListManager;65 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$3;->this$0:Lorg/jivesoftware/smack/PrivacyListManager;
  
65 ····invoke-static·{v8},·Lorg/jivesoftware/smack/PrivacyListManager;->access$300(Lorg/jivesoftware/smack/PrivacyListManager;)Ljava/util/List;66 ····invoke-static·{v6},·Lorg/jivesoftware/smack/PrivacyListManager;->access$300(Lorg/jivesoftware/smack/PrivacyListManager;)Ljava/util/List;
  
66 ····move-result-object·v867 ····move-result-object·v6
  
67 ····invoke-interface·{v8},·Ljava/util/List;->iterator()Ljava/util/Iterator;68 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
68 ····move-result-object·v169 ····move-result-object·v6
  
69 ····:cond_270 ····:cond_2
70 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z71 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
71 ····move-result·v872 ····move-result·v8
  
72 ····if-eqz·v8,·:cond_473 ····if-eqz·v8,·:cond_4
  
73 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;74 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
74 ····move-result-object·v675 ····move-result-object·v4
  
75 ····check-cast·v6,·Lorg/jivesoftware/smack/PrivacyListListener;76 ····check-cast·v4,·Lorg/jivesoftware/smack/PrivacyListListener;
  
76 ····.line·14077 ····.line·140
77 ····.local·v6,·"listener":Lorg/jivesoftware/smack/PrivacyListListener;78 ····.local·v4,·"listener":Lorg/jivesoftware/smack/PrivacyListListener;
78 ····invoke-virtual·{v7},·Lorg/jivesoftware/smack/packet/Privacy;->getItemLists()Ljava/util/Map;79 ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/packet/Privacy;->getItemLists()Ljava/util/Map;
  
79 ····move-result-object·v880 ····move-result-object·v8
  
80 ····invoke-interface·{v8},·Ljava/util/Map;->entrySet()Ljava/util/Set;81 ····invoke-interface·{v8},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
81 ····move-result-object·v882 ····move-result-object·v8
  
82 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;83 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
83 ····move-result-object·v284 ····move-result-object·v8
  
84 ····.local·v2,·"i$":Ljava/util/Iterator; 
85 ····:goto_185 ····:goto_1
86 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z86 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
87 ····move-result·v887 ····move-result·v9
  
88 ····if-eqz·v8,·:cond_288 ····if-eqz·v9,·:cond_2
  
89 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;89 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
90 ····move-result-object·v090 ····move-result-object·v0
  
91 ····check-cast·v0,·Ljava/util/Map$Entry;91 ····check-cast·v0,·Ljava/util/Map$Entry;
  
92 ····.line·14192 ····.line·141
93 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/jivesoftware/smack/packet/PrivacyItem;>;>;"93 ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/jivesoftware/smack/packet/PrivacyItem;>;>;"
94 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;94 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
95 ····move-result-object·v595 ····move-result-object·v3
  
96 ····check-cast·v5,·Ljava/lang/String;96 ····check-cast·v3,·Ljava/lang/String;
  
97 ····.line·14297 ····.line·142
98 ····.local·v5,·"listName":Ljava/lang/String;98 ····.local·v3,·"listName":Ljava/lang/String;
99 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;99 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
100 ····move-result-object·v4100 ····move-result-object·v2
  
101 ····check-cast·v4,·Ljava/util/List;101 ····check-cast·v2,·Ljava/util/List;
  
102 ····.line·143102 ····.line·143
103 ····.local·v4,·"items":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/packet/PrivacyItem;>;"103 ····.local·v2,·"items":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/packet/PrivacyItem;>;"
104 ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z104 ····invoke-interface·{v2},·Ljava/util/List;->isEmpty()Z
  
105 ····move-result·v8105 ····move-result·v9
  
106 ····if-eqz·v8,·:cond_3106 ····if-eqz·v9,·:cond_3
  
107 ····.line·144107 ····.line·144
108 ····invoke-interface·{v6,·v5},·Lorg/jivesoftware/smack/PrivacyListListener;->updatedPrivacyList(Ljava/lang/String;)V108 ····invoke-interface·{v4,·v3},·Lorg/jivesoftware/smack/PrivacyListListener;->updatedPrivacyList(Ljava/lang/String;)V
Max diff block lines reached; 5526/11256 bytes (49.09%) of diff not shown.
10.2 KB
smali/org/jivesoftware/smack/Roster$RosterResultListener.smali
    
Offset 45, 172 lines modifiedOffset 45, 170 lines modified
  
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
  
47 #·virtual·methods47 #·virtual·methods
48 .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V48 .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V
49 ····.locals·949 ····.locals·8
50 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;50 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
51 ····.prologue51 ····.prologue
52 ····.line·96552 ····.line·965
53 ····instance-of·v6,·p1,·Lorg/jivesoftware/smack/packet/IQ;53 ····instance-of·v5,·p1,·Lorg/jivesoftware/smack/packet/IQ;
  
54 ····if-eqz·v6,·:cond_154 ····if-eqz·v5,·:cond_1
  
55 ····move-object·v4,·p155 ····move-object·v3,·p1
  
56 ····.line·96656 ····.line·966
57 ····check-cast·v4,·Lorg/jivesoftware/smack/packet/IQ;57 ····check-cast·v3,·Lorg/jivesoftware/smack/packet/IQ;
  
58 ····.line·96758 ····.line·967
59 ····.local·v4,·"result":Lorg/jivesoftware/smack/packet/IQ;59 ····.local·v3,·"result":Lorg/jivesoftware/smack/packet/IQ;
60 ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/packet/IQ;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;60 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/packet/IQ;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;
  
61 ····move-result-object·v661 ····move-result-object·v5
  
62 ····sget-object·v7,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type;62 ····sget-object·v6,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type;
  
63 ····invoke-virtual·{v6,·v7},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z63 ····invoke-virtual·{v5,·v6},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
64 ····move-result·v664 ····move-result·v5
  
65 ····if-eqz·v6,·:cond_165 ····if-eqz·v5,·:cond_1
  
66 ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/packet/IQ;->getExtensions()Ljava/util/Collection;66 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/packet/IQ;->getExtensions()Ljava/util/Collection;
  
67 ····move-result-object·v667 ····move-result-object·v5
  
68 ····invoke-interface·{v6},·Ljava/util/Collection;->isEmpty()Z68 ····invoke-interface·{v5},·Ljava/util/Collection;->isEmpty()Z
  
69 ····move-result·v669 ····move-result·v5
  
70 ····if-eqz·v6,·:cond_170 ····if-eqz·v5,·:cond_1
  
71 ····.line·96871 ····.line·968
72 ····new-instance·v0,·Ljava/util/ArrayList;72 ····new-instance·v0,·Ljava/util/ArrayList;
  
73 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V73 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
74 ····.line·96974 ····.line·969
75 ····.local·v0,·"addedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"75 ····.local·v0,·"addedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
76 ····new-instance·v5,·Ljava/util/ArrayList;76 ····new-instance·v4,·Ljava/util/ArrayList;
  
77 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V77 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V
  
78 ····.line·97078 ····.line·970
79 ····.local·v5,·"updatedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"79 ····.local·v4,·"updatedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
80 ····new-instance·v1,·Ljava/util/ArrayList;80 ····new-instance·v1,·Ljava/util/ArrayList;
  
81 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V81 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
82 ····.line·97182 ····.line·971
83 ····.local·v1,·"deletedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"83 ····.local·v1,·"deletedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
84 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;84 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;
  
85 ····invoke-static·{v6},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage;85 ····invoke-static·{v5},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage;
  
86 ····move-result-object·v686 ····move-result-object·v5
  
87 ····if-eqz·v6,·:cond_087 ····if-eqz·v5,·:cond_0
  
88 ····.line·97288 ····.line·972
89 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;89 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;
  
90 ····invoke-static·{v6},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage;90 ····invoke-static·{v5},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage;
  
91 ····move-result-object·v691 ····move-result-object·v5
  
92 ····invoke-interface·{v6},·Lorg/jivesoftware/smack/RosterStorage;->getEntries()Ljava/util/List;92 ····invoke-interface·{v5},·Lorg/jivesoftware/smack/RosterStorage;->getEntries()Ljava/util/List;
  
93 ····move-result-object·v693 ····move-result-object·v5
  
94 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;94 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
95 ····move-result-object·v295 ····move-result-object·v5
  
96 ····.local·v2,·"i$":Ljava/util/Iterator; 
97 ····:goto_096 ····:goto_0
98 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z97 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
99 ····move-result·v698 ····move-result·v6
  
100 ····if-eqz·v6,·:cond_099 ····if-eqz·v6,·:cond_0
  
101 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;100 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
102 ····move-result-object·v3101 ····move-result-object·v2
  
103 ····check-cast·v3,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;102 ····check-cast·v2,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;
  
104 ····.line·973103 ····.line·973
105 ····.local·v3,·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item;104 ····.local·v2,·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item;
106 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;105 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;
  
107 ····invoke-static·{v6,·v3,·v0,·v5,·v1},·Lorg/jivesoftware/smack/Roster;->access$1100(Lorg/jivesoftware/smack/Roster;Lorg/jivesoftware/smack/packet/RosterPacket$Item;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V106 ····invoke-static·{v6,·v2,·v0,·v4,·v1},·Lorg/jivesoftware/smack/Roster;->access$1100(Lorg/jivesoftware/smack/Roster;Lorg/jivesoftware/smack/packet/RosterPacket$Item;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V
  
108 ····goto·:goto_0107 ····goto·:goto_0
  
109 ····.line·976108 ····.line·976
110 ····.end·local·v2····#·"i$":Ljava/util/Iterator; 
111 ····.end·local·v3····#·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item;109 ····.end·local·v2····#·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item;
112 ····:cond_0110 ····:cond_0
113 ····iget-object·v7,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;111 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;
  
114 ····monitor-enter·v7112 ····monitor-enter·v6
  
115 ····.line·977113 ····.line·977
116 ····:try_start_0114 ····:try_start_0
117 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;115 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;
  
118 ····const/4·v8,·0x1116 ····const/4·v7,·0x1
  
119 ····iput-boolean·v8,·v6,·Lorg/jivesoftware/smack/Roster;->rosterInitialized:Z117 ····iput-boolean·v7,·v5,·Lorg/jivesoftware/smack/Roster;->rosterInitialized:Z
  
120 ····.line·978118 ····.line·978
121 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;119 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster;
Max diff block lines reached; 3191/10355 bytes (30.82%) of diff not shown.
580 B
smali/org/jivesoftware/smack/PacketReader$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketReader;18 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketReader;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/jivesoftware/smack/PacketReader;)V20 .method·constructor·<init>(Lorg/jivesoftware/smack/PacketReader;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/PacketReader;
  
22 ····.prologue23 ····.prologue
23 ····.line·6824 ····.line·68
24 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PacketReader$1;->this$0:Lorg/jivesoftware/smack/PacketReader;25 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PacketReader$1;->this$0:Lorg/jivesoftware/smack/PacketReader;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
532 B
smali/org/jivesoftware/smack/PacketWriter.smali
    
Offset 878, 14 lines modifiedOffset 878, 15 lines modified
878 ····.local·v0,·"current":J878 ····.local·v0,·"current":J
879 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/PacketWriter;->keepAliveNextResponse:Ljava/lang/Long;879 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/PacketWriter;->keepAliveNextResponse:Ljava/lang/Long;
  
880 ····if-eqz·v5,·:cond_1880 ····if-eqz·v5,·:cond_1
  
881 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/PacketWriter;->keepAliveNextResponse:Ljava/lang/Long;881 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/PacketWriter;->keepAliveNextResponse:Ljava/lang/Long;
  
 882 ····.line·368
882 ····invoke-virtual·{v5},·Ljava/lang/Long;->longValue()J883 ····invoke-virtual·{v5},·Ljava/lang/Long;->longValue()J
  
883 ····move-result-wide·v6884 ····move-result-wide·v6
  
884 ····cmp-long·v5,·v6,·v0885 ····cmp-long·v5,·v6,·v0
  
885 ····if-gtz·v5,·:cond_1886 ····if-gtz·v5,·:cond_1
9.67 KB
smali/org/jivesoftware/smack/ChatManager.smali
    
Offset 211, 74 lines modifiedOffset 211, 73 lines modified
211 ····.line·49211 ····.line·49
212 ····invoke-direct·{p0,·p1,·p2},·Lorg/jivesoftware/smack/ChatManager;->deliverMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V212 ····invoke-direct·{p0,·p1,·p2},·Lorg/jivesoftware/smack/ChatManager;->deliverMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V
  
213 ····return-void213 ····return-void
214 .end·method214 .end·method
  
215 .method·private·createChat(Ljava/lang/String;Ljava/lang/String;Z)Lorg/jivesoftware/smack/Chat;215 .method·private·createChat(Ljava/lang/String;Ljava/lang/String;Z)Lorg/jivesoftware/smack/Chat;
216 ····.locals·5216 ····.locals·4
217 ····.param·p1,·"userJID"····#·Ljava/lang/String;217 ····.param·p1,·"userJID"····#·Ljava/lang/String;
218 ····.param·p2,·"threadID"····#·Ljava/lang/String;218 ····.param·p2,·"threadID"····#·Ljava/lang/String;
219 ····.param·p3,·"createdLocally"····#·Z219 ····.param·p3,·"createdLocally"····#·Z
  
220 ····.prologue220 ····.prologue
221 ····.line·174221 ····.line·174
222 ····new-instance·v0,·Lorg/jivesoftware/smack/Chat;222 ····new-instance·v0,·Lorg/jivesoftware/smack/Chat;
  
223 ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/jivesoftware/smack/Chat;-><init>(Lorg/jivesoftware/smack/ChatManager;Ljava/lang/String;Ljava/lang/String;)V223 ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/jivesoftware/smack/Chat;-><init>(Lorg/jivesoftware/smack/ChatManager;Ljava/lang/String;Ljava/lang/String;)V
  
224 ····.line·175224 ····.line·175
225 ····.local·v0,·"chat":Lorg/jivesoftware/smack/Chat;225 ····.local·v0,·"chat":Lorg/jivesoftware/smack/Chat;
226 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/ChatManager;->threadChats:Ljava/util/Map;226 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ChatManager;->threadChats:Ljava/util/Map;
  
227 ····invoke-interface·{v3,·p2,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;227 ····invoke-interface·{v2,·p2,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
228 ····.line·176228 ····.line·176
229 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/ChatManager;->jidChats:Ljava/util/Map;229 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ChatManager;->jidChats:Ljava/util/Map;
  
230 ····invoke-interface·{v3,·p1,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;230 ····invoke-interface·{v2,·p1,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
231 ····.line·177231 ····.line·177
232 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/ChatManager;->baseJidChats:Ljava/util/Map;232 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ChatManager;->baseJidChats:Ljava/util/Map;
  
233 ····invoke-static·{p1},·Lorg/jivesoftware/smack/util/StringUtils;->parseBareAddress(Ljava/lang/String;)Ljava/lang/String;233 ····invoke-static·{p1},·Lorg/jivesoftware/smack/util/StringUtils;->parseBareAddress(Ljava/lang/String;)Ljava/lang/String;
  
234 ····move-result-object·v4234 ····move-result-object·v3
  
235 ····invoke-interface·{v3,·v4,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;235 ····invoke-interface·{v2,·v3,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
236 ····.line·179236 ····.line·179
237 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/ChatManager;->chatManagerListeners:Ljava/util/Set;237 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ChatManager;->chatManagerListeners:Ljava/util/Set;
  
238 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;238 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
239 ····move-result-object·v1239 ····move-result-object·v2
  
240 ····.local·v1,·"i$":Ljava/util/Iterator; 
241 ····:goto_0240 ····:goto_0
242 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z241 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
243 ····move-result·v3242 ····move-result·v3
  
244 ····if-eqz·v3,·:cond_0243 ····if-eqz·v3,·:cond_0
  
245 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;244 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
246 ····move-result-object·v2245 ····move-result-object·v1
  
247 ····check-cast·v2,·Lorg/jivesoftware/smack/ChatManagerListener;246 ····check-cast·v1,·Lorg/jivesoftware/smack/ChatManagerListener;
  
248 ····.line·180247 ····.line·180
249 ····.local·v2,·"listener":Lorg/jivesoftware/smack/ChatManagerListener;248 ····.local·v1,·"listener":Lorg/jivesoftware/smack/ChatManagerListener;
250 ····invoke-interface·{v2,·v0,·p3},·Lorg/jivesoftware/smack/ChatManagerListener;->chatCreated(Lorg/jivesoftware/smack/Chat;Z)V249 ····invoke-interface·{v1,·v0,·p3},·Lorg/jivesoftware/smack/ChatManagerListener;->chatCreated(Lorg/jivesoftware/smack/Chat;Z)V
  
251 ····goto·:goto_0250 ····goto·:goto_0
  
252 ····.line·183251 ····.line·183
253 ····.end·local·v2····#·"listener":Lorg/jivesoftware/smack/ChatManagerListener;252 ····.end·local·v1····#·"listener":Lorg/jivesoftware/smack/ChatManagerListener;
254 ····:cond_0253 ····:cond_0
255 ····return-object·v0254 ····return-object·v0
256 .end·method255 .end·method
  
257 .method·private·createChat(Lorg/jivesoftware/smack/packet/Message;)Lorg/jivesoftware/smack/Chat;256 .method·private·createChat(Lorg/jivesoftware/smack/packet/Message;)Lorg/jivesoftware/smack/Chat;
258 ····.locals·3257 ····.locals·3
259 ····.param·p1,·"message"····#·Lorg/jivesoftware/smack/packet/Message;258 ····.param·p1,·"message"····#·Lorg/jivesoftware/smack/packet/Message;
Offset 578, 24 lines modifiedOffset 577, 26 lines modified
  
578 ····aput-object·v4,·v2,·v3577 ····aput-object·v4,·v2,·v3
  
579 ····const/4·v3,·0x1578 ····const/4·v3,·0x1
  
580 ····new-instance·v4,·Lorg/jivesoftware/smack/filter/FromContainsFilter;579 ····new-instance·v4,·Lorg/jivesoftware/smack/filter/FromContainsFilter;
  
 580 ····.line·267
581 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/Chat;->getParticipant()Ljava/lang/String;581 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/Chat;->getParticipant()Ljava/lang/String;
  
582 ····move-result-object·v5582 ····move-result-object·v5
  
583 ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/FromContainsFilter;-><init>(Ljava/lang/String;)V583 ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/FromContainsFilter;-><init>(Ljava/lang/String;)V
  
584 ····aput-object·v4,·v2,·v3584 ····aput-object·v4,·v2,·v3
  
585 ····invoke-direct·{v1,·v2},·Lorg/jivesoftware/smack/filter/AndFilter;-><init>([Lorg/jivesoftware/smack/filter/PacketFilter;)V585 ····invoke-direct·{v1,·v2},·Lorg/jivesoftware/smack/filter/AndFilter;-><init>([Lorg/jivesoftware/smack/filter/PacketFilter;)V
  
 586 ····.line·266
586 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;587 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
  
587 ····move-result-object·v0588 ····move-result-object·v0
  
588 ····return-object·v0589 ····return-object·v0
589 .end·method590 .end·method
  
Offset 656, 89 lines modifiedOffset 657, 88 lines modified
656 .method·sendMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V657 .method·sendMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V
657 ····.locals·4658 ····.locals·4
658 ····.param·p1,·"chat"····#·Lorg/jivesoftware/smack/Chat;659 ····.param·p1,·"chat"····#·Lorg/jivesoftware/smack/Chat;
659 ····.param·p2,·"message"····#·Lorg/jivesoftware/smack/packet/Message;660 ····.param·p2,·"message"····#·Lorg/jivesoftware/smack/packet/Message;
  
660 ····.prologue661 ····.prologue
661 ····.line·252662 ····.line·252
662 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/ChatManager;->interceptors:Ljava/util/Map;663 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ChatManager;->interceptors:Ljava/util/Map;
  
663 ····invoke-interface·{v3},·Ljava/util/Map;->entrySet()Ljava/util/Set;664 ····invoke-interface·{v2},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
664 ····move-result-object·v3665 ····move-result-object·v2
  
665 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;666 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
666 ····move-result-object·v1667 ····move-result-object·v3
  
667 ····.local·v1,·"i$":Ljava/util/Iterator; 
668 ····:cond_0668 ····:cond_0
669 ····:goto_0669 ····:goto_0
670 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z670 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
671 ····move-result·v3671 ····move-result·v2
  
672 ····if-eqz·v3,·:cond_1672 ····if-eqz·v2,·:cond_1
Max diff block lines reached; 3742/9811 bytes (38.14%) of diff not shown.
572 B
smali/org/jivesoftware/smack/Roster$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/Roster;18 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/Roster;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/jivesoftware/smack/Roster;)V20 .method·constructor·<init>(Lorg/jivesoftware/smack/Roster;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/Roster;
  
22 ····.prologue23 ····.prologue
23 ····.line·12824 ····.line·128
24 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/Roster$1;->this$0:Lorg/jivesoftware/smack/Roster;25 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/Roster$1;->this$0:Lorg/jivesoftware/smack/Roster;
  
25 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/AbstractConnectionListener;-><init>()V26 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/AbstractConnectionListener;-><init>()V
  
1.2 KB
smali/org/jivesoftware/smack/PacketReader$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketReader;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketReader;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smack/PacketReader;)V23 .method·constructor·<init>(Lorg/jivesoftware/smack/PacketReader;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/PacketReader;
  
25 ····.prologue26 ····.prologue
26 ····.line·7827 ····.line·78
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PacketReader$2;->this$0:Lorg/jivesoftware/smack/PacketReader;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PacketReader$2;->this$0:Lorg/jivesoftware/smack/PacketReader;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 52, 14 lines modifiedOffset 53, 15 lines modified
  
52 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;53 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
53 ····move-result-object·v154 ····move-result-object·v1
  
54 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketReader$2;->this$0:Lorg/jivesoftware/smack/PacketReader;55 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketReader$2;->this$0:Lorg/jivesoftware/smack/PacketReader;
  
 56 ····.line·82
55 ····invoke-static·{v2},·Lorg/jivesoftware/smack/PacketReader;->access$100(Lorg/jivesoftware/smack/PacketReader;)Lorg/jivesoftware/smack/XMPPConnection;57 ····invoke-static·{v2},·Lorg/jivesoftware/smack/PacketReader;->access$100(Lorg/jivesoftware/smack/PacketReader;)Lorg/jivesoftware/smack/XMPPConnection;
  
56 ····move-result-object·v258 ····move-result-object·v2
  
57 ····iget·v2,·v2,·Lorg/jivesoftware/smack/XMPPConnection;->connectionCounterValue:I59 ····iget·v2,·v2,·Lorg/jivesoftware/smack/XMPPConnection;->connectionCounterValue:I
  
58 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;60 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
14.4 KB
smali/org/jivesoftware/smack/Roster$RosterPacketListener.smali
    
Offset 45, 211 lines modifiedOffset 45, 210 lines modified
  
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
  
47 #·virtual·methods47 #·virtual·methods
48 .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V48 .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V
49 ····.locals·1249 ····.locals·11
50 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;50 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
51 ····.prologue51 ····.prologue
52 ····.line·99552 ····.line·995
53 ····new-instance·v0,·Ljava/util/ArrayList;53 ····new-instance·v0,·Ljava/util/ArrayList;
  
54 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V54 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
55 ····.line·99655 ····.line·996
56 ····.local·v0,·"addedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"56 ····.local·v0,·"addedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
57 ····new-instance·v7,·Ljava/util/ArrayList;57 ····new-instance·v6,·Ljava/util/ArrayList;
  
58 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V58 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V
  
59 ····.line·99759 ····.line·997
60 ····.local·v7,·"updatedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"60 ····.local·v6,·"updatedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
61 ····new-instance·v1,·Ljava/util/ArrayList;61 ····new-instance·v1,·Ljava/util/ArrayList;
  
62 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V62 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
63 ····.line·99963 ····.line·999
64 ····.local·v1,·"deletedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"64 ····.local·v1,·"deletedEntries":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;"
65 ····const/4·v8,·0x065 ····const/4·v7,·0x0
  
66 ····.local·v8,·"version":Ljava/lang/String;66 ····.local·v7,·"version":Ljava/lang/String;
67 ····move-object·v6,·p167 ····move-object·v5,·p1
  
68 ····.line·100068 ····.line·1000
69 ····check-cast·v6,·Lorg/jivesoftware/smack/packet/RosterPacket;69 ····check-cast·v5,·Lorg/jivesoftware/smack/packet/RosterPacket;
  
70 ····.line·100170 ····.line·1001
71 ····.local·v6,·"rosterPacket":Lorg/jivesoftware/smack/packet/RosterPacket;71 ····.local·v5,·"rosterPacket":Lorg/jivesoftware/smack/packet/RosterPacket;
72 ····new-instance·v5,·Ljava/util/ArrayList;72 ····new-instance·v4,·Ljava/util/ArrayList;
  
73 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V73 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V
  
74 ····.line·100274 ····.line·1002
75 ····.local·v5,·"rosterItems":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/packet/RosterPacket$Item;>;"75 ····.local·v4,·"rosterItems":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/packet/RosterPacket$Item;>;"
76 ····invoke-virtual·{v6},·Lorg/jivesoftware/smack/packet/RosterPacket;->getRosterItems()Ljava/util/Collection;76 ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/packet/RosterPacket;->getRosterItems()Ljava/util/Collection;
  
77 ····move-result-object·v977 ····move-result-object·v8
  
78 ····invoke-interface·{v9},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;78 ····invoke-interface·{v8},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
79 ····move-result-object·v379 ····move-result-object·v8
  
80 ····.local·v3,·"i$":Ljava/util/Iterator; 
81 ····:goto_080 ····:goto_0
82 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z81 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
83 ····move-result·v982 ····move-result·v9
  
84 ····if-eqz·v9,·:cond_083 ····if-eqz·v9,·:cond_0
  
85 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;84 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
86 ····move-result-object·v485 ····move-result-object·v3
  
87 ····check-cast·v4,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;86 ····check-cast·v3,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;
  
88 ····.line·100387 ····.line·1003
89 ····.local·v4,·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item;88 ····.local·v3,·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item;
90 ····invoke-interface·{v5,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z89 ····invoke-interface·{v4,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
91 ····goto·:goto_090 ····goto·:goto_0
  
92 ····.line·100791 ····.line·1007
93 ····.end·local·v4····#·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item;92 ····.end·local·v3····#·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item;
94 ····:cond_093 ····:cond_0
95 ····invoke-virtual·{v6},·Lorg/jivesoftware/smack/packet/RosterPacket;->getVersion()Ljava/lang/String;94 ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/packet/RosterPacket;->getVersion()Ljava/lang/String;
  
96 ····move-result-object·v995 ····move-result-object·v8
  
97 ····if-nez·v9,·:cond_196 ····if-nez·v8,·:cond_1
  
98 ····.line·100897 ····.line·1008
99 ····iget-object·v9,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster;98 ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster;
  
100 ····const/4·v10,·0x099 ····const/4·v9,·0x0
  
101 ····invoke-static·{v9,·v10},·Lorg/jivesoftware/smack/Roster;->access$1002(Lorg/jivesoftware/smack/Roster;Lorg/jivesoftware/smack/RosterStorage;)Lorg/jivesoftware/smack/RosterStorage;100 ····invoke-static·{v8,·v9},·Lorg/jivesoftware/smack/Roster;->access$1002(Lorg/jivesoftware/smack/Roster;Lorg/jivesoftware/smack/RosterStorage;)Lorg/jivesoftware/smack/RosterStorage;
  
102 ····.line·1013101 ····.line·1013
103 ····:goto_1102 ····:goto_1
104 ····iget-object·v9,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster;103 ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster;
  
105 ····invoke-static·{v9},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage;104 ····invoke-static·{v8},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage;
  
106 ····move-result-object·v9105 ····move-result-object·v8
  
107 ····if-eqz·v9,·:cond_2106 ····if-eqz·v8,·:cond_2
  
108 ····iget-object·v9,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster;107 ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster;
  
109 ····iget-boolean·v9,·v9,·Lorg/jivesoftware/smack/Roster;->rosterInitialized:Z108 ····iget-boolean·v8,·v8,·Lorg/jivesoftware/smack/Roster;->rosterInitialized:Z
  
110 ····if-nez·v9,·:cond_2109 ····if-nez·v8,·:cond_2
  
111 ····.line·1014110 ····.line·1014
112 ····iget-object·v9,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster;111 ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster;
  
113 ····invoke-static·{v9},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage;112 ····invoke-static·{v8},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage;
  
114 ····move-result-object·v9113 ····move-result-object·v8
  
115 ····invoke-interface·{v9},·Lorg/jivesoftware/smack/RosterStorage;->getEntries()Ljava/util/List;114 ····invoke-interface·{v8},·Lorg/jivesoftware/smack/RosterStorage;->getEntries()Ljava/util/List;
  
116 ····move-result-object·v9115 ····move-result-object·v8
  
117 ····invoke-interface·{v9},·Ljava/util/List;->iterator()Ljava/util/Iterator;116 ····invoke-interface·{v8},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
118 ····move-result-object·v3117 ····move-result-object·v8
  
119 ····:goto_2118 ····:goto_2
120 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z119 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
121 ····move-result·v9120 ····move-result·v9
  
122 ····if-eqz·v9,·:cond_2121 ····if-eqz·v9,·:cond_2
Max diff block lines reached; 7571/14619 bytes (51.79%) of diff not shown.
5.71 KB
smali/org/jivesoftware/smack/Connection.smali
    
Offset 490, 89 lines modifiedOffset 490, 86 lines modified
490 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;490 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
491 ····.prologue491 ····.prologue
492 ····.line·746492 ····.line·746
493 ····if-eqz·p1,·:cond_0493 ····if-eqz·p1,·:cond_0
  
494 ····.line·747494 ····.line·747
495 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/Connection;->interceptors:Ljava/util/Map;495 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Connection;->interceptors:Ljava/util/Map;
  
496 ····invoke-interface·{v2},·Ljava/util/Map;->values()Ljava/util/Collection;496 ····invoke-interface·{v1},·Ljava/util/Map;->values()Ljava/util/Collection;
  
497 ····move-result-object·v2497 ····move-result-object·v1
  
498 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;498 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
499 ····move-result-object·v0499 ····move-result-object·v1
  
500 ····.local·v0,·"i$":Ljava/util/Iterator; 
501 ····:goto_0500 ····:goto_0
502 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z501 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
503 ····move-result·v2502 ····move-result·v2
  
504 ····if-eqz·v2,·:cond_0503 ····if-eqz·v2,·:cond_0
  
505 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;504 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
506 ····move-result-object·v1505 ····move-result-object·v0
  
507 ····check-cast·v1,·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;506 ····check-cast·v0,·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;
  
508 ····.line·748507 ····.line·748
509 ····.local·v1,·"interceptorWrapper":Lorg/jivesoftware/smack/Connection$InterceptorWrapper;508 ····.local·v0,·"interceptorWrapper":Lorg/jivesoftware/smack/Connection$InterceptorWrapper;
510 ····invoke-virtual·{v1,·p1},·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;->notifyListener(Lorg/jivesoftware/smack/packet/Packet;)V509 ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;->notifyListener(Lorg/jivesoftware/smack/packet/Packet;)V
  
511 ····goto·:goto_0510 ····goto·:goto_0
  
512 ····.line·751511 ····.line·751
513 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
514 ····.end·local·v1····#·"interceptorWrapper":Lorg/jivesoftware/smack/Connection$InterceptorWrapper;512 ····.end·local·v0····#·"interceptorWrapper":Lorg/jivesoftware/smack/Connection$InterceptorWrapper;
515 ····:cond_0513 ····:cond_0
516 ····return-void514 ····return-void
517 .end·method515 .end·method
  
518 .method·protected·firePacketSendingListeners(Lorg/jivesoftware/smack/packet/Packet;)V516 .method·protected·firePacketSendingListeners(Lorg/jivesoftware/smack/packet/Packet;)V
519 ····.locals·3517 ····.locals·3
520 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;518 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
521 ····.prologue519 ····.prologue
522 ····.line·693520 ····.line·693
523 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/Connection;->sendListeners:Ljava/util/Map;521 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Connection;->sendListeners:Ljava/util/Map;
  
524 ····invoke-interface·{v2},·Ljava/util/Map;->values()Ljava/util/Collection;522 ····invoke-interface·{v1},·Ljava/util/Map;->values()Ljava/util/Collection;
  
525 ····move-result-object·v2523 ····move-result-object·v1
  
526 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;524 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
527 ····move-result-object·v0525 ····move-result-object·v1
  
528 ····.local·v0,·"i$":Ljava/util/Iterator; 
529 ····:goto_0526 ····:goto_0
530 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z527 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
531 ····move-result·v2528 ····move-result·v2
  
532 ····if-eqz·v2,·:cond_0529 ····if-eqz·v2,·:cond_0
  
533 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;530 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
534 ····move-result-object·v1531 ····move-result-object·v0
  
535 ····check-cast·v1,·Lorg/jivesoftware/smack/Connection$ListenerWrapper;532 ····check-cast·v0,·Lorg/jivesoftware/smack/Connection$ListenerWrapper;
  
536 ····.line·694533 ····.line·694
537 ····.local·v1,·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper;534 ····.local·v0,·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper;
538 ····invoke-virtual·{v1,·p1},·Lorg/jivesoftware/smack/Connection$ListenerWrapper;->notifyListener(Lorg/jivesoftware/smack/packet/Packet;)V535 ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smack/Connection$ListenerWrapper;->notifyListener(Lorg/jivesoftware/smack/packet/Packet;)V
  
539 ····goto·:goto_0536 ····goto·:goto_0
  
540 ····.line·696537 ····.line·696
541 ····.end·local·v1····#·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper;538 ····.end·local·v0····#·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper;
542 ····:cond_0539 ····:cond_0
543 ····return-void540 ····return-void
544 .end·method541 .end·method
  
545 .method·public·forceAddConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V542 .method·public·forceAddConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V
546 ····.locals·1543 ····.locals·1
547 ····.param·p1,·"connectionListener"····#·Lorg/jivesoftware/smack/ConnectionListener;544 ····.param·p1,·"connectionListener"····#·Lorg/jivesoftware/smack/ConnectionListener;
Offset 921, 14 lines modifiedOffset 918, 15 lines modified
921 ····:goto_1918 ····:goto_1
922 ····if-nez·v2,·:cond_3919 ····if-nez·v2,·:cond_3
  
923 ····.line·788920 ····.line·788
924 ····:try_start_2921 ····:try_start_2
925 ····const-string·v6,·"de.measite.smack.AndroidDebugger"922 ····const-string·v6,·"de.measite.smack.AndroidDebugger"
  
 923 ····.line·789
926 ····invoke-static·{v6},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;924 ····invoke-static·{v6},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
927 ····:try_end_2925 ····:try_end_2
928 ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_1926 ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_1
  
929 ····move-result-object·v2927 ····move-result-object·v2
  
930 ····.line·804928 ····.line·804
Offset 953, 14 lines modifiedOffset 951, 15 lines modified
  
953 ····const/4·v7,·0x2951 ····const/4·v7,·0x2
  
954 ····const-class·v8,·Ljava/io/Reader;952 ····const-class·v8,·Ljava/io/Reader;
  
955 ····aput-object·v8,·v6,·v7953 ····aput-object·v8,·v6,·v7
  
 954 ····.line·805
956 ····invoke-virtual·{v2,·v6},·Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;955 ····invoke-virtual·{v2,·v6},·Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
  
957 ····move-result-object·v1956 ····move-result-object·v1
  
958 ····.line·806957 ····.line·806
959 ····.local·v1,·"constructor":Ljava/lang/reflect/Constructor;,·"Ljava/lang/reflect/Constructor<*>;"958 ····.local·v1,·"constructor":Ljava/lang/reflect/Constructor;,·"Ljava/lang/reflect/Constructor<*>;"
960 ····const/4·v6,·0x3959 ····const/4·v6,·0x3
Offset 1037, 14 lines modifiedOffset 1036, 15 lines modified
1037 ····move-exception·v41036 ····move-exception·v4
  
1038 ····.line·7931037 ····.line·793
1039 ····.local·v4,·"ex":Ljava/lang/Exception;1038 ····.local·v4,·"ex":Ljava/lang/Exception;
1040 ····:try_start_41039 ····:try_start_4
Max diff block lines reached; 243/5758 bytes (4.22%) of diff not shown.
596 B
smali/org/jivesoftware/smack/Roster$PresencePacketListener.smali
    
Offset 454, 14 lines modifiedOffset 454, 15 lines modified
  
454 ····sget-object·v7,·Lorg/jivesoftware/smack/packet/Presence$Type;->error:Lorg/jivesoftware/smack/packet/Presence$Type;454 ····sget-object·v7,·Lorg/jivesoftware/smack/packet/Presence$Type;->error:Lorg/jivesoftware/smack/packet/Presence$Type;
  
455 ····if-ne·v6,·v7,·:cond_0455 ····if-ne·v6,·v7,·:cond_0
  
456 ····const-string·v6,·""456 ····const-string·v6,·""
  
 457 ····.line·932
457 ····invoke-static·{v1},·Lorg/jivesoftware/smack/util/StringUtils;->parseResource(Ljava/lang/String;)Ljava/lang/String;458 ····invoke-static·{v1},·Lorg/jivesoftware/smack/util/StringUtils;->parseResource(Ljava/lang/String;)Ljava/lang/String;
  
458 ····move-result-object·v7459 ····move-result-object·v7
  
459 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z460 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
460 ····move-result·v6461 ····move-result·v6
574 B
smali/org/jivesoftware/smack/ChatManager$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ChatManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ChatManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smack/ChatManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smack/ChatManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/ChatManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·11327 ····.line·113
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/ChatManager$2;->this$0:Lorg/jivesoftware/smack/ChatManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/ChatManager$2;->this$0:Lorg/jivesoftware/smack/ChatManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.43 KB
smali/org/jivesoftware/smack/KeyStoreManager.smali
    
Offset 60, 22 lines modifiedOffset 60, 25 lines modified
60 ····const-class·v7,·Lorg/jivesoftware/smack/KeyStoreManager;60 ····const-class·v7,·Lorg/jivesoftware/smack/KeyStoreManager;
  
61 ····monitor-enter·v761 ····monitor-enter·v7
  
62 ····:try_start_062 ····:try_start_0
63 ····new-instance·v4,·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;63 ····new-instance·v4,·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;
  
 64 ····.line·27
64 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/ConnectionConfiguration;->getTruststoreType()Ljava/lang/String;65 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/ConnectionConfiguration;->getTruststoreType()Ljava/lang/String;
  
65 ····move-result-object·v666 ····move-result-object·v6
  
 67 ····.line·28
66 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/ConnectionConfiguration;->getTruststorePath()Ljava/lang/String;68 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/ConnectionConfiguration;->getTruststorePath()Ljava/lang/String;
  
67 ····move-result-object·v869 ····move-result-object·v8
  
 70 ····.line·29
68 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/ConnectionConfiguration;->getTruststorePassword()Ljava/lang/String;71 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/ConnectionConfiguration;->getTruststorePassword()Ljava/lang/String;
  
69 ····move-result-object·v972 ····move-result-object·v9
  
70 ····invoke-direct·{v4,·v6,·v8,·v9},·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V73 ····invoke-direct·{v4,·v6,·v8,·v9},·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  
71 ····.line·3074 ····.line·30
Offset 132, 14 lines modifiedOffset 135, 15 lines modified
132 ····if-eqz·v6,·:cond_1135 ····if-eqz·v6,·:cond_1
  
133 ····.line·37136 ····.line·37
134 ····new-instance·v3,·Ljava/io/BufferedInputStream;137 ····new-instance·v3,·Ljava/io/BufferedInputStream;
  
135 ····new-instance·v6,·Ljava/io/FileInputStream;138 ····new-instance·v6,·Ljava/io/FileInputStream;
  
 139 ····.line·38
136 ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;->getPath()Ljava/lang/String;140 ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;->getPath()Ljava/lang/String;
  
137 ····move-result-object·v8141 ····move-result-object·v8
  
138 ····invoke-direct·{v6,·v8},·Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V142 ····invoke-direct·{v6,·v8},·Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
  
139 ····invoke-direct·{v3,·v6},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V143 ····invoke-direct·{v3,·v6},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
1.99 KB
smali/org/jivesoftware/smack/AccountManager.smali
    
Offset 351, 57 lines modifiedOffset 351, 56 lines modified
  
351 ····.line·276351 ····.line·276
352 ····:cond_1352 ····:cond_1
353 ····return-void353 ····return-void
354 .end·method354 .end·method
  
355 .method·public·createAccount(Ljava/lang/String;Ljava/lang/String;)V355 .method·public·createAccount(Ljava/lang/String;Ljava/lang/String;)V
356 ····.locals·5356 ····.locals·4
357 ····.param·p1,·"username"····#·Ljava/lang/String;357 ····.param·p1,·"username"····#·Ljava/lang/String;
358 ····.param·p2,·"password"····#·Ljava/lang/String;358 ····.param·p2,·"password"····#·Ljava/lang/String;
359 ····.annotation·system·Ldalvik/annotation/Throws;359 ····.annotation·system·Ldalvik/annotation/Throws;
360 ········value·=·{360 ········value·=·{
361 ············Lorg/jivesoftware/smack/XMPPException;361 ············Lorg/jivesoftware/smack/XMPPException;
362 ········}362 ········}
363 ····.end·annotation363 ····.end·annotation
  
364 ····.prologue364 ····.prologue
365 ····.line·198365 ····.line·198
366 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/AccountManager;->supportsAccountCreation()Z366 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/AccountManager;->supportsAccountCreation()Z
  
367 ····move-result·v3367 ····move-result·v2
  
368 ····if-nez·v3,·:cond_0368 ····if-nez·v2,·:cond_0
  
369 ····.line·199369 ····.line·199
370 ····new-instance·v3,·Lorg/jivesoftware/smack/XMPPException;370 ····new-instance·v2,·Lorg/jivesoftware/smack/XMPPException;
  
371 ····const-string·v4,·"Server·does·not·support·account·creation."371 ····const-string·v3,·"Server·does·not·support·account·creation."
  
372 ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/XMPPException;-><init>(Ljava/lang/String;)V372 ····invoke-direct·{v2,·v3},·Lorg/jivesoftware/smack/XMPPException;-><init>(Ljava/lang/String;)V
  
373 ····throw·v3373 ····throw·v2
  
374 ····.line·202374 ····.line·202
375 ····:cond_0375 ····:cond_0
376 ····new-instance·v1,·Ljava/util/HashMap;376 ····new-instance·v1,·Ljava/util/HashMap;
  
377 ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V377 ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V
  
378 ····.line·203378 ····.line·203
379 ····.local·v1,·"attributes":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"379 ····.local·v1,·"attributes":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
380 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/AccountManager;->getAccountAttributes()Ljava/util/Collection;380 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/AccountManager;->getAccountAttributes()Ljava/util/Collection;
  
381 ····move-result-object·v3381 ····move-result-object·v2
  
382 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;382 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
383 ····move-result-object·v2383 ····move-result-object·v2
  
384 ····.local·v2,·"i$":Ljava/util/Iterator; 
385 ····:goto_0384 ····:goto_0
386 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z385 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
387 ····move-result·v3386 ····move-result·v3
  
388 ····if-eqz·v3,·:cond_1387 ····if-eqz·v3,·:cond_1
  
35.5 KB
smali/org/jivesoftware/smack/SASLAuthentication.smali
    
Offset 248, 14 lines modifiedOffset 248, 15 lines modified
248 ····invoke-virtual·{v1,·p1},·Lorg/jivesoftware/smack/packet/Bind;->setResource(Ljava/lang/String;)V248 ····invoke-virtual·{v1,·p1},·Lorg/jivesoftware/smack/packet/Bind;->setResource(Ljava/lang/String;)V
  
249 ····.line·444249 ····.line·444
250 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/SASLAuthentication;->connection:Lorg/jivesoftware/smack/Connection;250 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/SASLAuthentication;->connection:Lorg/jivesoftware/smack/Connection;
  
251 ····new-instance·v7,·Lorg/jivesoftware/smack/filter/PacketIDFilter;251 ····new-instance·v7,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 252 ····.line·445
252 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/Bind;->getPacketID()Ljava/lang/String;253 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/Bind;->getPacketID()Ljava/lang/String;
  
253 ····move-result-object·v8254 ····move-result-object·v8
  
254 ····invoke-direct·{v7,·v8},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V255 ····invoke-direct·{v7,·v8},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
255 ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;256 ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
Offset 455, 48 lines modifiedOffset 456, 47 lines modified
455 ····.line·171456 ····.line·171
456 ····new-instance·v0,·Ljava/util/ArrayList;457 ····new-instance·v0,·Ljava/util/ArrayList;
  
457 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V458 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
458 ····.line·172459 ····.line·172
459 ····.local·v0,·"answer":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/Class;>;"460 ····.local·v0,·"answer":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/Class;>;"
460 ····sget-object·v3,·Lorg/jivesoftware/smack/SASLAuthentication;->mechanismsPreferences:Ljava/util/List;461 ····sget-object·v2,·Lorg/jivesoftware/smack/SASLAuthentication;->mechanismsPreferences:Ljava/util/List;
  
461 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;462 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
462 ····move-result-object·v1463 ····move-result-object·v2
  
463 ····.local·v1,·"i$":Ljava/util/Iterator; 
464 ····:goto_0464 ····:goto_0
465 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z465 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
466 ····move-result·v3466 ····move-result·v3
  
467 ····if-eqz·v3,·:cond_0467 ····if-eqz·v3,·:cond_0
  
468 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;468 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
469 ····move-result-object·v2469 ····move-result-object·v1
  
470 ····check-cast·v2,·Ljava/lang/String;470 ····check-cast·v1,·Ljava/lang/String;
  
471 ····.line·173471 ····.line·173
472 ····.local·v2,·"mechanismsPreference":Ljava/lang/String;472 ····.local·v1,·"mechanismsPreference":Ljava/lang/String;
473 ····sget-object·v3,·Lorg/jivesoftware/smack/SASLAuthentication;->implementedMechanisms:Ljava/util/Map;473 ····sget-object·v3,·Lorg/jivesoftware/smack/SASLAuthentication;->implementedMechanisms:Ljava/util/Map;
  
474 ····invoke-interface·{v3,·v2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;474 ····invoke-interface·{v3,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
475 ····move-result-object·v3475 ····move-result-object·v3
  
476 ····invoke-interface·{v0,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z476 ····invoke-interface·{v0,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
477 ····goto·:goto_0477 ····goto·:goto_0
  
478 ····.line·175478 ····.line·175
479 ····.end·local·v2····#·"mechanismsPreference":Ljava/lang/String;479 ····.end·local·v1····#·"mechanismsPreference":Ljava/lang/String;
480 ····:cond_0480 ····:cond_0
481 ····return-object·v0481 ····return-object·v0
482 .end·method482 .end·method
  
483 .method·public·static·registerSASLMechanism(Ljava/lang/String;Ljava/lang/Class;)V483 .method·public·static·registerSASLMechanism(Ljava/lang/String;Ljava/lang/Class;)V
484 ····.locals·1484 ····.locals·1
485 ····.param·p0,·"name"····#·Ljava/lang/String;485 ····.param·p0,·"name"····#·Ljava/lang/String;
Offset 575, 148 lines modifiedOffset 575, 148 lines modified
575 ····.line·163575 ····.line·163
576 ····return-void576 ····return-void
577 .end·method577 .end·method
  
  
578 #·virtual·methods578 #·virtual·methods
579 .method·public·authenticate(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;579 .method·public·authenticate(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
580 ····.locals·9580 ····.locals·8
581 ····.param·p1,·"username"····#·Ljava/lang/String;581 ····.param·p1,·"username"····#·Ljava/lang/String;
582 ····.param·p2,·"password"····#·Ljava/lang/String;582 ····.param·p2,·"password"····#·Ljava/lang/String;
583 ····.param·p3,·"resource"····#·Ljava/lang/String;583 ····.param·p3,·"resource"····#·Ljava/lang/String;
584 ····.annotation·system·Ldalvik/annotation/Throws;584 ····.annotation·system·Ldalvik/annotation/Throws;
585 ········value·=·{585 ········value·=·{
586 ············Lorg/jivesoftware/smack/XMPPException;586 ············Lorg/jivesoftware/smack/XMPPException;
587 ········}587 ········}
588 ····.end·annotation588 ····.end·annotation
  
589 ····.prologue589 ····.prologue
590 ····.line·301590 ····.line·301
591 ····const/4·v5,·0x0591 ····const/4·v4,·0x0
  
592 ····.line·302592 ····.line·302
593 ····.local·v5,·"selectedMechanism":Ljava/lang/String;593 ····.local·v4,·"selectedMechanism":Ljava/lang/String;
594 ····sget-object·v6,·Lorg/jivesoftware/smack/SASLAuthentication;->mechanismsPreferences:Ljava/util/List;594 ····sget-object·v5,·Lorg/jivesoftware/smack/SASLAuthentication;->mechanismsPreferences:Ljava/util/List;
  
595 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;595 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
596 ····move-result-object·v2596 ····move-result-object·v5
  
597 ····.local·v2,·"i$":Ljava/util/Iterator; 
598 ····:cond_0597 ····:cond_0
599 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z598 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
600 ····move-result·v6599 ····move-result·v6
  
601 ····if-eqz·v6,·:cond_1600 ····if-eqz·v6,·:cond_1
  
602 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;601 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
603 ····move-result-object·v3602 ····move-result-object·v2
  
604 ····check-cast·v3,·Ljava/lang/String;603 ····check-cast·v2,·Ljava/lang/String;
  
605 ····.line·303604 ····.line·303
606 ····.local·v3,·"mechanism":Ljava/lang/String;605 ····.local·v2,·"mechanism":Ljava/lang/String;
607 ····sget-object·v6,·Lorg/jivesoftware/smack/SASLAuthentication;->implementedMechanisms:Ljava/util/Map;606 ····sget-object·v6,·Lorg/jivesoftware/smack/SASLAuthentication;->implementedMechanisms:Ljava/util/Map;
  
608 ····invoke-interface·{v6,·v3},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z607 ····invoke-interface·{v6,·v2},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
  
609 ····move-result·v6608 ····move-result·v6
  
610 ····if-eqz·v6,·:cond_0609 ····if-eqz·v6,·:cond_0
  
611 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/SASLAuthentication;->serverMechanisms:Ljava/util/Collection;610 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/SASLAuthentication;->serverMechanisms:Ljava/util/Collection;
  
 611 ····.line·304
612 ····invoke-interface·{v6,·v3},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z612 ····invoke-interface·{v6,·v2},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
  
613 ····move-result·v6613 ····move-result·v6
  
614 ····if-eqz·v6,·:cond_0614 ····if-eqz·v6,·:cond_0
  
Max diff block lines reached; 31003/36289 bytes (85.43%) of diff not shown.
6.53 KB
smali/org/jivesoftware/smack/RosterEntry.smali
    
Offset 50, 83 lines modifiedOffset 50, 82 lines modified
50 ····iput-object·p6,·p0,·Lorg/jivesoftware/smack/RosterEntry;->connection:Lorg/jivesoftware/smack/Connection;50 ····iput-object·p6,·p0,·Lorg/jivesoftware/smack/RosterEntry;->connection:Lorg/jivesoftware/smack/Connection;
  
51 ····.line·6051 ····.line·60
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·static·toRosterItem(Lorg/jivesoftware/smack/RosterEntry;)Lorg/jivesoftware/smack/packet/RosterPacket$Item;54 .method·static·toRosterItem(Lorg/jivesoftware/smack/RosterEntry;)Lorg/jivesoftware/smack/packet/RosterPacket$Item;
55 ····.locals·555 ····.locals·4
56 ····.param·p0,·"entry"····#·Lorg/jivesoftware/smack/RosterEntry;56 ····.param·p0,·"entry"····#·Lorg/jivesoftware/smack/RosterEntry;
  
57 ····.prologue57 ····.prologue
58 ····.line·22958 ····.line·229
59 ····new-instance·v2,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;59 ····new-instance·v1,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;
  
60 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/RosterEntry;->getUser()Ljava/lang/String;60 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/RosterEntry;->getUser()Ljava/lang/String;
  
61 ····move-result-object·v361 ····move-result-object·v2
  
62 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/RosterEntry;->getName()Ljava/lang/String;62 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/RosterEntry;->getName()Ljava/lang/String;
  
63 ····move-result-object·v463 ····move-result-object·v3
  
64 ····invoke-direct·{v2,·v3,·v4},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V64 ····invoke-direct·{v1,·v2,·v3},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
65 ····.line·23065 ····.line·230
66 ····.local·v2,·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item;66 ····.local·v1,·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item;
67 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/RosterEntry;->getType()Lorg/jivesoftware/smack/packet/RosterPacket$ItemType;67 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/RosterEntry;->getType()Lorg/jivesoftware/smack/packet/RosterPacket$ItemType;
  
68 ····move-result-object·v368 ····move-result-object·v2
  
69 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->setItemType(Lorg/jivesoftware/smack/packet/RosterPacket$ItemType;)V69 ····invoke-virtual·{v1,·v2},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->setItemType(Lorg/jivesoftware/smack/packet/RosterPacket$ItemType;)V
  
70 ····.line·23170 ····.line·231
71 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/RosterEntry;->getStatus()Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus;71 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/RosterEntry;->getStatus()Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus;
  
72 ····move-result-object·v372 ····move-result-object·v2
  
73 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->setItemStatus(Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus;)V73 ····invoke-virtual·{v1,·v2},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->setItemStatus(Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus;)V
  
74 ····.line·23374 ····.line·233
75 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/RosterEntry;->getGroups()Ljava/util/Collection;75 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/RosterEntry;->getGroups()Ljava/util/Collection;
  
76 ····move-result-object·v376 ····move-result-object·v2
  
77 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;77 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
78 ····move-result-object·v178 ····move-result-object·v2
  
79 ····.local·v1,·"i$":Ljava/util/Iterator; 
80 ····:goto_079 ····:goto_0
81 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z80 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
82 ····move-result·v381 ····move-result·v3
  
83 ····if-eqz·v3,·:cond_082 ····if-eqz·v3,·:cond_0
  
84 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;83 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
85 ····move-result-object·v084 ····move-result-object·v0
  
86 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup;85 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup;
  
87 ····.line·23486 ····.line·234
88 ····.local·v0,·"group":Lorg/jivesoftware/smack/RosterGroup;87 ····.local·v0,·"group":Lorg/jivesoftware/smack/RosterGroup;
89 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/RosterGroup;->getName()Ljava/lang/String;88 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/RosterGroup;->getName()Ljava/lang/String;
  
90 ····move-result-object·v389 ····move-result-object·v3
  
91 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->addGroupName(Ljava/lang/String;)V90 ····invoke-virtual·{v1,·v3},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->addGroupName(Ljava/lang/String;)V
  
92 ····goto·:goto_091 ····goto·:goto_0
  
93 ····.line·23692 ····.line·236
94 ····.end·local·v0····#·"group":Lorg/jivesoftware/smack/RosterGroup;93 ····.end·local·v0····#·"group":Lorg/jivesoftware/smack/RosterGroup;
95 ····:cond_094 ····:cond_0
96 ····return-object·v295 ····return-object·v1
97 .end·method96 .end·method
  
  
98 #·virtual·methods97 #·virtual·methods
99 .method·public·equals(Ljava/lang/Object;)Z98 .method·public·equals(Ljava/lang/Object;)Z
100 ····.locals·299 ····.locals·2
101 ····.param·p1,·"object"····#·Ljava/lang/Object;100 ····.param·p1,·"object"····#·Ljava/lang/Object;
Offset 368, 66 lines modifiedOffset 367, 65 lines modified
368 ············"Lorg/jivesoftware/smack/RosterGroup;",367 ············"Lorg/jivesoftware/smack/RosterGroup;",
369 ············">;"368 ············">;"
370 ········}369 ········}
371 ····.end·annotation370 ····.end·annotation
  
372 ····.prologue371 ····.prologue
373 ····.line·116372 ····.line·116
374 ····new-instance·v2,·Ljava/util/ArrayList;373 ····new-instance·v1,·Ljava/util/ArrayList;
  
375 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V374 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
376 ····.line·119375 ····.line·119
377 ····.local·v2,·"results":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/RosterGroup;>;"376 ····.local·v1,·"results":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/RosterGroup;>;"
378 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/RosterEntry;->roster:Lorg/jivesoftware/smack/Roster;377 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/RosterEntry;->roster:Lorg/jivesoftware/smack/Roster;
  
379 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/Roster;->getGroups()Ljava/util/Collection;378 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/Roster;->getGroups()Ljava/util/Collection;
  
380 ····move-result-object·v3379 ····move-result-object·v2
  
381 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;380 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
382 ····move-result-object·v1381 ····move-result-object·v2
  
383 ····.local·v1,·"i$":Ljava/util/Iterator; 
384 ····:cond_0382 ····:cond_0
385 ····:goto_0383 ····:goto_0
386 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z384 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
387 ····move-result·v3385 ····move-result·v3
  
388 ····if-eqz·v3,·:cond_1386 ····if-eqz·v3,·:cond_1
  
389 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;387 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
390 ····move-result-object·v0388 ····move-result-object·v0
  
391 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup;389 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup;
  
392 ····.line·120390 ····.line·120
393 ····.local·v0,·"group":Lorg/jivesoftware/smack/RosterGroup;391 ····.local·v0,·"group":Lorg/jivesoftware/smack/RosterGroup;
394 ····invoke-virtual·{v0,·p0},·Lorg/jivesoftware/smack/RosterGroup;->contains(Lorg/jivesoftware/smack/RosterEntry;)Z392 ····invoke-virtual·{v0,·p0},·Lorg/jivesoftware/smack/RosterGroup;->contains(Lorg/jivesoftware/smack/RosterEntry;)Z
  
395 ····move-result·v3393 ····move-result·v3
Max diff block lines reached; 755/6593 bytes (11.45%) of diff not shown.
7.59 KB
smali/org/jivesoftware/smack/PrivacyListManager.smali
    
Offset 330, 15 lines modifiedOffset 330, 15 lines modified
  
330 ····.line·203330 ····.line·203
331 ····.local·v1,·"response":Lorg/jivesoftware/smack/PacketCollector;331 ····.local·v1,·"response":Lorg/jivesoftware/smack/PacketCollector;
332 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/PrivacyListManager;->connection:Lorg/jivesoftware/smack/Connection;332 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/PrivacyListManager;->connection:Lorg/jivesoftware/smack/Connection;
  
333 ····invoke-virtual·{v3,·p1},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V333 ····invoke-virtual·{v3,·p1},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V
  
334 ····.line·206334 ····.line·207
335 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I335 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I
  
336 ····move-result·v3336 ····move-result·v3
  
337 ····int-to-long·v4,·v3337 ····int-to-long·v4,·v3
  
338 ····invoke-virtual·{v1,·v4,·v5},·Lorg/jivesoftware/smack/PacketCollector;->nextResult(J)Lorg/jivesoftware/smack/packet/Packet;338 ····invoke-virtual·{v1,·v4,·v5},·Lorg/jivesoftware/smack/PacketCollector;->nextResult(J)Lorg/jivesoftware/smack/packet/Packet;
Offset 732, 28 lines modifiedOffset 732, 32 lines modified
732 ····.local·v1,·"listName":Ljava/lang/String;732 ····.local·v1,·"listName":Ljava/lang/String;
733 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getActiveName()Ljava/lang/String;733 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getActiveName()Ljava/lang/String;
  
734 ····move-result-object·v4734 ····move-result-object·v4
  
735 ····if-eqz·v4,·:cond_0735 ····if-eqz·v4,·:cond_0
  
 736 ····.line·284
736 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getDefaultName()Ljava/lang/String;737 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getDefaultName()Ljava/lang/String;
  
737 ····move-result-object·v4738 ····move-result-object·v4
  
738 ····if-eqz·v4,·:cond_0739 ····if-eqz·v4,·:cond_0
  
 740 ····.line·285
739 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getActiveName()Ljava/lang/String;741 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getActiveName()Ljava/lang/String;
  
740 ····move-result-object·v4742 ····move-result-object·v4
  
 743 ····.line·286
741 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getDefaultName()Ljava/lang/String;744 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getDefaultName()Ljava/lang/String;
  
742 ····move-result-object·v5745 ····move-result-object·v5
  
 746 ····.line·285
743 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z747 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
744 ····move-result·v4748 ····move-result·v4
  
745 ····if-eqz·v4,·:cond_0749 ····if-eqz·v4,·:cond_0
  
746 ····move·v0,·v3750 ····move·v0,·v3
Offset 767, 15 lines modifiedOffset 771, 15 lines modified
  
767 ····move-result-object·v5771 ····move-result-object·v5
  
768 ····invoke-direct·{v4,·v3,·v0,·v1,·v5},·Lorg/jivesoftware/smack/PrivacyList;-><init>(ZZLjava/lang/String;Ljava/util/List;)V772 ····invoke-direct·{v4,·v3,·v0,·v1,·v5},·Lorg/jivesoftware/smack/PrivacyList;-><init>(ZZLjava/lang/String;Ljava/util/List;)V
  
769 ····return-object·v4773 ····return-object·v4
  
770 ····.line·283774 ····.line·285
771 ····.end·local·v0····#·"isDefaultAndActive":Z775 ····.end·local·v0····#·"isDefaultAndActive":Z
772 ····:cond_0776 ····:cond_0
773 ····const/4·v0,·0x0777 ····const/4·v0,·0x0
  
774 ····goto·:goto_0778 ····goto·:goto_0
775 .end·method779 .end·method
  
Offset 805, 28 lines modifiedOffset 809, 32 lines modified
805 ····.local·v1,·"listName":Ljava/lang/String;809 ····.local·v1,·"listName":Ljava/lang/String;
806 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getActiveName()Ljava/lang/String;810 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getActiveName()Ljava/lang/String;
  
807 ····move-result-object·v4811 ····move-result-object·v4
  
808 ····if-eqz·v4,·:cond_0812 ····if-eqz·v4,·:cond_0
  
 813 ····.line·300
809 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getDefaultName()Ljava/lang/String;814 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getDefaultName()Ljava/lang/String;
  
810 ····move-result-object·v4815 ····move-result-object·v4
  
811 ····if-eqz·v4,·:cond_0816 ····if-eqz·v4,·:cond_0
  
 817 ····.line·301
812 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getActiveName()Ljava/lang/String;818 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getActiveName()Ljava/lang/String;
  
813 ····move-result-object·v4819 ····move-result-object·v4
  
 820 ····.line·302
814 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getDefaultName()Ljava/lang/String;821 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/packet/Privacy;->getDefaultName()Ljava/lang/String;
  
815 ····move-result-object·v5822 ····move-result-object·v5
  
 823 ····.line·301
816 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z824 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
817 ····move-result·v4825 ····move-result·v4
  
818 ····if-eqz·v4,·:cond_0826 ····if-eqz·v4,·:cond_0
  
819 ····move·v0,·v3827 ····move·v0,·v3
Offset 840, 15 lines modifiedOffset 848, 15 lines modified
  
840 ····move-result-object·v5848 ····move-result-object·v5
  
841 ····invoke-direct·{v4,·v0,·v3,·v1,·v5},·Lorg/jivesoftware/smack/PrivacyList;-><init>(ZZLjava/lang/String;Ljava/util/List;)V849 ····invoke-direct·{v4,·v0,·v3,·v1,·v5},·Lorg/jivesoftware/smack/PrivacyList;-><init>(ZZLjava/lang/String;Ljava/util/List;)V
  
842 ····return-object·v4850 ····return-object·v4
  
843 ····.line·299851 ····.line·301
844 ····.end·local·v0····#·"isDefaultAndActive":Z852 ····.end·local·v0····#·"isDefaultAndActive":Z
845 ····:cond_0853 ····:cond_0
846 ····const/4·v0,·0x0854 ····const/4·v0,·0x0
  
847 ····goto·:goto_0855 ····goto·:goto_0
848 .end·method856 .end·method
  
Offset 884, 98 lines modifiedOffset 892, 98 lines modified
884 ········}892 ········}
885 ····.end·annotation893 ····.end·annotation
  
886 ····.prologue894 ····.prologue
887 ····.line·344895 ····.line·344
888 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/PrivacyListManager;->getPrivacyWithListNames()Lorg/jivesoftware/smack/packet/Privacy;896 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/PrivacyListManager;->getPrivacyWithListNames()Lorg/jivesoftware/smack/packet/Privacy;
  
889 ····move-result-object·v7897 ····move-result-object·v6
  
890 ····.line·345898 ····.line·345
891 ····.local·v7,·"privacyAnswer":Lorg/jivesoftware/smack/packet/Privacy;899 ····.local·v6,·"privacyAnswer":Lorg/jivesoftware/smack/packet/Privacy;
892 ····invoke-virtual·{v7},·Lorg/jivesoftware/smack/packet/Privacy;->getPrivacyListNames()Ljava/util/Set;900 ····invoke-virtual·{v6},·Lorg/jivesoftware/smack/packet/Privacy;->getPrivacyListNames()Ljava/util/Set;
  
Max diff block lines reached; 3902/7664 bytes (50.91%) of diff not shown.
12.8 KB
smali/org/jivesoftware/smack/PacketReader.smali
    
Offset 149, 14 lines modifiedOffset 149, 15 lines modified
149 ····.line·382149 ····.line·382
150 ····iget-object·v7,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection;150 ····iget-object·v7,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection;
  
151 ····invoke-virtual·{v7},·Lorg/jivesoftware/smack/XMPPConnection;->getSASLAuthentication()Lorg/jivesoftware/smack/SASLAuthentication;151 ····invoke-virtual·{v7},·Lorg/jivesoftware/smack/XMPPConnection;->getSASLAuthentication()Lorg/jivesoftware/smack/SASLAuthentication;
  
152 ····move-result-object·v7152 ····move-result-object·v7
  
 153 ····.line·383
153 ····invoke-static·{p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parseMechanisms(Lorg/xmlpull/v1/XmlPullParser;)Ljava/util/Collection;154 ····invoke-static·{p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parseMechanisms(Lorg/xmlpull/v1/XmlPullParser;)Ljava/util/Collection;
  
154 ····move-result-object·v8155 ····move-result-object·v8
  
155 ····invoke-virtual·{v7,·v8},·Lorg/jivesoftware/smack/SASLAuthentication;->setAvailableSASLMethods(Ljava/util/Collection;)V156 ····invoke-virtual·{v7,·v8},·Lorg/jivesoftware/smack/SASLAuthentication;->setAvailableSASLMethods(Ljava/util/Collection;)V
  
156 ····goto·:goto_0157 ····goto·:goto_0
Offset 1086, 38 lines modifiedOffset 1087, 37 lines modified
1086 ····:try_end_11087 ····:try_end_1
1087 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_01088 ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0
  
1088 ····goto/16·:goto_01089 ····goto/16·:goto_0
1089 .end·method1090 .end·method
  
1090 .method·private·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V1091 .method·private·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V
1091 ····.locals·41092 ····.locals·3
1092 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;1093 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
1093 ····.prologue1094 ····.prologue
1094 ····.line·3541095 ····.line·354
1095 ····if-nez·p1,·:cond_01096 ····if-nez·p1,·:cond_0
  
1096 ····.line·3651097 ····.line·365
1097 ····:goto_01098 ····:goto_0
1098 ····return-void1099 ····return-void
  
1099 ····.line·3591100 ····.line·359
1100 ····:cond_01101 ····:cond_0
1101 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection;1102 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection;
  
1102 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPConnection;->getPacketCollectors()Ljava/util/Collection;1103 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/XMPPConnection;->getPacketCollectors()Ljava/util/Collection;
  
1103 ····move-result-object·v21104 ····move-result-object·v1
  
1104 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;1105 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
1105 ····move-result-object·v11106 ····move-result-object·v1
  
1106 ····.local·v1,·"i$":Ljava/util/Iterator; 
1107 ····:goto_11107 ····:goto_1
1108 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z1108 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
1109 ····move-result·v21109 ····move-result·v2
  
1110 ····if-eqz·v2,·:cond_11110 ····if-eqz·v2,·:cond_1
  
Offset 1132, 21 lines modifiedOffset 1132, 21 lines modified
1132 ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smack/PacketCollector;->processPacket(Lorg/jivesoftware/smack/packet/Packet;)V1132 ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smack/PacketCollector;->processPacket(Lorg/jivesoftware/smack/packet/Packet;)V
  
1133 ····goto·:goto_11133 ····goto·:goto_1
  
1134 ····.line·3641134 ····.line·364
1135 ····.end·local·v0····#·"collector":Lorg/jivesoftware/smack/PacketCollector;1135 ····.end·local·v0····#·"collector":Lorg/jivesoftware/smack/PacketCollector;
1136 ····:cond_11136 ····:cond_1
1137 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketReader;->listenerExecutor:Ljava/util/concurrent/ExecutorService;1137 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/PacketReader;->listenerExecutor:Ljava/util/concurrent/ExecutorService;
  
1138 ····new-instance·v3,·Lorg/jivesoftware/smack/PacketReader$ListenerNotification;1138 ····new-instance·v2,·Lorg/jivesoftware/smack/PacketReader$ListenerNotification;
  
1139 ····invoke-direct·{v3,·p0,·p1},·Lorg/jivesoftware/smack/PacketReader$ListenerNotification;-><init>(Lorg/jivesoftware/smack/PacketReader;Lorg/jivesoftware/smack/packet/Packet;)V1139 ····invoke-direct·{v2,·p0,·p1},·Lorg/jivesoftware/smack/PacketReader$ListenerNotification;-><init>(Lorg/jivesoftware/smack/PacketReader;Lorg/jivesoftware/smack/packet/Packet;)V
  
1140 ····invoke-interface·{v2,·v3},·Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;1140 ····invoke-interface·{v1,·v2},·Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
  
1141 ····goto·:goto_01141 ····goto·:goto_0
1142 .end·method1142 .end·method
  
1143 .method·private·declared-synchronized·releaseConnectionIDLock()V1143 .method·private·declared-synchronized·releaseConnectionIDLock()V
1144 ····.locals·11144 ····.locals·1
  
Offset 1324, 66 lines modifiedOffset 1324, 65 lines modified
1324 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/PacketReader;->resetParser()V1324 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/PacketReader;->resetParser()V
  
1325 ····.line·891325 ····.line·89
1326 ····return-void1326 ····return-void
1327 .end·method1327 .end·method
  
1328 .method·notifyConnectionError(Ljava/lang/Exception;)V1328 .method·notifyConnectionError(Ljava/lang/Exception;)V
1329 ····.locals·61329 ····.locals·5
1330 ····.param·p1,·"e"····#·Ljava/lang/Exception;1330 ····.param·p1,·"e"····#·Ljava/lang/Exception;
  
1331 ····.prologue1331 ····.prologue
1332 ····.line·1601332 ····.line·160
1333 ····const/4·v3,·0x11333 ····const/4·v2,·0x1
  
1334 ····iput-boolean·v3,·p0,·Lorg/jivesoftware/smack/PacketReader;->done:Z1334 ····iput-boolean·v2,·p0,·Lorg/jivesoftware/smack/PacketReader;->done:Z
  
1335 ····.line·1621335 ····.line·162
1336 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection;1336 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection;
  
1337 ····new-instance·v4,·Lorg/jivesoftware/smack/packet/Presence;1337 ····new-instance·v3,·Lorg/jivesoftware/smack/packet/Presence;
  
1338 ····sget-object·v5,·Lorg/jivesoftware/smack/packet/Presence$Type;->unavailable:Lorg/jivesoftware/smack/packet/Presence$Type;1338 ····sget-object·v4,·Lorg/jivesoftware/smack/packet/Presence$Type;->unavailable:Lorg/jivesoftware/smack/packet/Presence$Type;
  
1339 ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/packet/Presence;-><init>(Lorg/jivesoftware/smack/packet/Presence$Type;)V1339 ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/packet/Presence;-><init>(Lorg/jivesoftware/smack/packet/Presence$Type;)V
  
1340 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smack/XMPPConnection;->shutdown(Lorg/jivesoftware/smack/packet/Presence;)V1340 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/XMPPConnection;->shutdown(Lorg/jivesoftware/smack/packet/Presence;)V
  
1341 ····.line·1641341 ····.line·164
1342 ····invoke-virtual·{p1},·Ljava/lang/Exception;->printStackTrace()V1342 ····invoke-virtual·{p1},·Ljava/lang/Exception;->printStackTrace()V
  
1343 ····.line·1661343 ····.line·166
1344 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection;1344 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection;
  
1345 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/XMPPConnection;->getConnectionListeners()Ljava/util/Collection;1345 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPConnection;->getConnectionListeners()Ljava/util/Collection;
  
1346 ····move-result-object·v31346 ····move-result-object·v2
  
1347 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;1347 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
1348 ····move-result-object·v11348 ····move-result-object·v2
  
1349 ····.local·v1,·"i$":Ljava/util/Iterator; 
1350 ····:goto_01349 ····:goto_0
1351 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z1350 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
1352 ····move-result·v31351 ····move-result·v3
  
1353 ····if-eqz·v3,·:cond_01352 ····if-eqz·v3,·:cond_0
  
1354 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;1353 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
Max diff block lines reached; 6762/13021 bytes (51.93%) of diff not shown.
28.9 KB
smali/org/jivesoftware/smack/XMPPConnection.smali
    
Offset 661, 14 lines modifiedOffset 661, 15 lines modified
  
661 ····if-ne·v1,·v5,·:cond_1661 ····if-ne·v1,·v5,·:cond_1
  
662 ····move-object/from16·v0,·p0662 ····move-object/from16·v0,·p0
  
663 ····iget-object·v1,·v0,·Lorg/jivesoftware/smack/XMPPConnection;->config:Lorg/jivesoftware/smack/ConnectionConfiguration;663 ····iget-object·v1,·v0,·Lorg/jivesoftware/smack/XMPPConnection;->config:Lorg/jivesoftware/smack/ConnectionConfiguration;
  
 664 ····.line·877
664 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/ConnectionConfiguration;->isVerifyRootCAEnabled()Z665 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/ConnectionConfiguration;->isVerifyRootCAEnabled()Z
  
665 ····move-result·v1666 ····move-result·v1
  
666 ····if-eq·v1,·v5,·:cond_7667 ····if-eq·v1,·v5,·:cond_7
  
667 ····.line·878668 ····.line·878
Offset 1091, 18 lines modifiedOffset 1092, 20 lines modified
  
1091 ····new-instance·v1,·Lorg/jivesoftware/smack/XMPPTrustManager;1092 ····new-instance·v1,·Lorg/jivesoftware/smack/XMPPTrustManager;
  
1092 ····move-object/from16·v0,·p01093 ····move-object/from16·v0,·p0
  
1093 ····iget-object·v2,·v0,·Lorg/jivesoftware/smack/XMPPConnection;->config:Lorg/jivesoftware/smack/ConnectionConfiguration;1094 ····iget-object·v2,·v0,·Lorg/jivesoftware/smack/XMPPConnection;->config:Lorg/jivesoftware/smack/ConnectionConfiguration;
  
 1095 ····.line·880
1094 ····invoke-static·{v2},·Lorg/jivesoftware/smack/KeyStoreManager;->getOrCreateKeyStore(Lorg/jivesoftware/smack/ConnectionConfiguration;)Ljava/security/KeyStore;1096 ····invoke-static·{v2},·Lorg/jivesoftware/smack/KeyStoreManager;->getOrCreateKeyStore(Lorg/jivesoftware/smack/ConnectionConfiguration;)Ljava/security/KeyStore;
  
1095 ····move-result-object·v21097 ····move-result-object·v2
  
 1098 ····.line·881
1096 ····invoke-virtual/range·{p0·..·p0},·Lorg/jivesoftware/smack/XMPPConnection;->getServiceName()Ljava/lang/String;1099 ····invoke-virtual/range·{p0·..·p0},·Lorg/jivesoftware/smack/XMPPConnection;->getServiceName()Ljava/lang/String;
  
1097 ····move-result-object·v31100 ····move-result-object·v3
  
1098 ····move-object/from16·v0,·p01101 ····move-object/from16·v0,·p0
  
1099 ····iget-object·v4,·v0,·Lorg/jivesoftware/smack/XMPPConnection;->config:Lorg/jivesoftware/smack/ConnectionConfiguration;1102 ····iget-object·v4,·v0,·Lorg/jivesoftware/smack/XMPPConnection;->config:Lorg/jivesoftware/smack/ConnectionConfiguration;
Offset 1113, 14 lines modifiedOffset 1116, 15 lines modified
  
1113 ····invoke-direct/range·{v1·..·v7},·Lorg/jivesoftware/smack/XMPPTrustManager;-><init>(Ljava/security/KeyStore;Ljava/lang/String;Lorg/jivesoftware/smack/CertificateListener;ZZZ)V1116 ····invoke-direct/range·{v1·..·v7},·Lorg/jivesoftware/smack/XMPPTrustManager;-><init>(Ljava/security/KeyStore;Ljava/lang/String;Lorg/jivesoftware/smack/CertificateListener;ZZZ)V
  
1114 ····aput-object·v1,·v21,·v221117 ····aput-object·v1,·v21,·v22
  
1115 ····sget-object·v1,·Lorg/jivesoftware/smack/XMPPConnection;->SECURE_RANDOM:Ljava/security/SecureRandom;1118 ····sget-object·v1,·Lorg/jivesoftware/smack/XMPPConnection;->SECURE_RANDOM:Ljava/security/SecureRandom;
  
 1119 ····.line·879
1116 ····move-object/from16·v0,·v211120 ····move-object/from16·v0,·v21
  
1117 ····invoke-virtual·{v10,·v13,·v0,·v1},·Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V1121 ····invoke-virtual·{v10,·v13,·v0,·v1},·Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
  
1118 ····.line·8841122 ····.line·884
1119 ····.end·local·v5····#·"chainCheck":Z1123 ····.end·local·v5····#·"chainCheck":Z
1120 ····.end·local·v6····#·"domainCheck":Z1124 ····.end·local·v6····#·"domainCheck":Z
Offset 1134, 28 lines modifiedOffset 1138, 30 lines modified
  
1134 ····.line·8861138 ····.line·886
1135 ····.local·v20,·"plain":Ljava/net/Socket;1139 ····.local·v20,·"plain":Ljava/net/Socket;
1136 ····invoke-virtual·{v10},·Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;1140 ····invoke-virtual·{v10},·Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
  
1137 ····move-result-object·v11141 ····move-result-object·v1
  
 1142 ····.line·887
1138 ····invoke-virtual/range·{v20·..·v20},·Ljava/net/Socket;->getInetAddress()Ljava/net/InetAddress;1143 ····invoke-virtual/range·{v20·..·v20},·Ljava/net/Socket;->getInetAddress()Ljava/net/InetAddress;
  
1139 ····move-result-object·v21144 ····move-result-object·v2
  
1140 ····invoke-virtual·{v2},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;1145 ····invoke-virtual·{v2},·Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
  
1141 ····move-result-object·v21146 ····move-result-object·v2
  
1142 ····invoke-virtual/range·{v20·..·v20},·Ljava/net/Socket;->getPort()I1147 ····invoke-virtual/range·{v20·..·v20},·Ljava/net/Socket;->getPort()I
  
1143 ····move-result·v31148 ····move-result·v3
  
1144 ····const/4·v4,·0x11149 ····const/4·v4,·0x1
  
 1150 ····.line·886
1145 ····move-object/from16·v0,·v201151 ····move-object/from16·v0,·v20
  
1146 ····invoke-virtual·{v1,·v0,·v2,·v3,·v4},·Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;1152 ····invoke-virtual·{v1,·v0,·v2,·v3,·v4},·Ljavax/net/ssl/SSLSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;
  
1147 ····move-result-object·v11153 ····move-result-object·v1
  
1148 ····move-object/from16·v0,·p01154 ····move-object/from16·v0,·p0
Offset 1221, 393 lines modifiedOffset 1227, 391 lines modified
1221 ····:cond_01227 ····:cond_0
1222 ····const/4·v0,·0x01228 ····const/4·v0,·0x0
  
1223 ····goto·:goto_01229 ····goto·:goto_0
1224 .end·method1230 .end·method
  
1225 .method·private·initConnection()V1231 .method·private·initConnection()V
1226 ····.locals·121232 ····.locals·11
1227 ····.annotation·system·Ldalvik/annotation/Throws;1233 ····.annotation·system·Ldalvik/annotation/Throws;
1228 ········value·=·{1234 ········value·=·{
1229 ············Lorg/jivesoftware/smack/XMPPException;1235 ············Lorg/jivesoftware/smack/XMPPException;
1230 ········}1236 ········}
1231 ····.end·annotation1237 ····.end·annotation
  
1232 ····.prologue1238 ····.prologue
1233 ····const/4·v2,·0x11239 ····const/4·v1,·0x1
  
1234 ····const/4·v8,·0x01240 ····const/4·v7,·0x0
  
1235 ····const/4·v11,·0x01241 ····const/4·v10,·0x0
  
1236 ····.line·6011242 ····.line·601
1237 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/XMPPConnection;->packetReader:Lorg/jivesoftware/smack/PacketReader;1243 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/XMPPConnection;->packetReader:Lorg/jivesoftware/smack/PacketReader;
  
1238 ····.line·6021244 ····.line·602
1239 ····.local·v4,·"packetReader":Lorg/jivesoftware/smack/PacketReader;1245 ····.local·v3,·"packetReader":Lorg/jivesoftware/smack/PacketReader;
1240 ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/XMPPConnection;->packetWriter:Lorg/jivesoftware/smack/PacketWriter;1246 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/XMPPConnection;->packetWriter:Lorg/jivesoftware/smack/PacketWriter;
  
1241 ····.line·6031247 ····.line·603
1242 ····.local·v6,·"packetWriter":Lorg/jivesoftware/smack/PacketWriter;1248 ····.local·v5,·"packetWriter":Lorg/jivesoftware/smack/PacketWriter;
1243 ····if-eqz·v4,·:cond_01249 ····if-eqz·v3,·:cond_0
  
1244 ····if-nez·v6,·:cond_61250 ····if-nez·v5,·:cond_6
  
1245 ····.line·6041251 ····.line·604
1246 ····.local·v2,·"isFirstInitialization":Z1252 ····.local·v1,·"isFirstInitialization":Z
1247 ····:cond_01253 ····:cond_0
1248 ····:goto_01254 ····:goto_0
1249 ····iput-boolean·v8,·p0,·Lorg/jivesoftware/smack/XMPPConnection;->usingCompression:Z1255 ····iput-boolean·v7,·p0,·Lorg/jivesoftware/smack/XMPPConnection;->usingCompression:Z
  
1250 ····.line·6071256 ····.line·607
1251 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/XMPPConnection;->initReaderAndWriter()V1257 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/XMPPConnection;->initReaderAndWriter()V
  
Max diff block lines reached; 25081/29531 bytes (84.93%) of diff not shown.
653 B
smali/org/jivesoftware/smack/PrivacyListManager$3$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$1:Lorg/jivesoftware/smack/PrivacyListManager$3;18 .field·final·synthetic·this$1:Lorg/jivesoftware/smack/PrivacyListManager$3;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager$3;)V20 .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager$3;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smack/PrivacyListManager$3;
  
22 ····.prologue23 ····.prologue
23 ····.line·15524 ····.line·155
24 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$3$1;->this$1:Lorg/jivesoftware/smack/PrivacyListManager$3;25 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$3$1;->this$1:Lorg/jivesoftware/smack/PrivacyListManager$3;
  
25 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/IQ;-><init>()V26 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/IQ;-><init>()V
  
26.0 KB
smali/org/jivesoftware/smack/SmackConfiguration.smali
    
Offset 26, 438 lines modifiedOffset 26, 431 lines modified
26 .field·private·static·localSocks5ProxyPort:I26 .field·private·static·localSocks5ProxyPort:I
  
27 .field·private·static·packetReplyTimeout:I27 .field·private·static·packetReplyTimeout:I
  
  
28 #·direct·methods28 #·direct·methods
29 .method·static·constructor·<clinit>()V29 .method·static·constructor·<clinit>()V
30 ····.locals·1430 ····.locals·13
  
31 ····.prologue31 ····.prologue
32 ····const/16·v12,·0x753032 ····const/16·v9,·0x7530
  
33 ····const/4·v13,·0x133 ····const/4·v12,·0x1
  
34 ····.line·4934 ····.line·49
35 ····const/16·v11,·0x138835 ····const/16·v8,·0x1388
  
36 ····sput·v11,·Lorg/jivesoftware/smack/SmackConfiguration;->packetReplyTimeout:I36 ····sput·v8,·Lorg/jivesoftware/smack/SmackConfiguration;->packetReplyTimeout:I
  
37 ····.line·5037 ····.line·50
38 ····sput·v12,·Lorg/jivesoftware/smack/SmackConfiguration;->keepAliveInterval:I38 ····sput·v9,·Lorg/jivesoftware/smack/SmackConfiguration;->keepAliveInterval:I
  
39 ····.line·5139 ····.line·51
40 ····sput·v12,·Lorg/jivesoftware/smack/SmackConfiguration;->keepAliveResponse:I40 ····sput·v9,·Lorg/jivesoftware/smack/SmackConfiguration;->keepAliveResponse:I
  
41 ····.line·5241 ····.line·52
42 ····new-instance·v11,·Ljava/util/Vector;42 ····new-instance·v8,·Ljava/util/Vector;
  
43 ····invoke-direct·{v11},·Ljava/util/Vector;-><init>()V43 ····invoke-direct·{v8},·Ljava/util/Vector;-><init>()V
  
44 ····sput-object·v11,·Lorg/jivesoftware/smack/SmackConfiguration;->defaultMechs:Ljava/util/Vector;44 ····sput-object·v8,·Lorg/jivesoftware/smack/SmackConfiguration;->defaultMechs:Ljava/util/Vector;
  
45 ····.line·5445 ····.line·54
46 ····sput-boolean·v13,·Lorg/jivesoftware/smack/SmackConfiguration;->localSocks5ProxyEnabled:Z46 ····sput-boolean·v12,·Lorg/jivesoftware/smack/SmackConfiguration;->localSocks5ProxyEnabled:Z
  
47 ····.line·5547 ····.line·55
48 ····const/16·v11,·0x1e6148 ····const/16·v8,·0x1e61
  
49 ····sput·v11,·Lorg/jivesoftware/smack/SmackConfiguration;->localSocks5ProxyPort:I49 ····sput·v8,·Lorg/jivesoftware/smack/SmackConfiguration;->localSocks5ProxyPort:I
  
50 ····.line·7050 ····.line·70
51 ····:try_start_051 ····:try_start_0
52 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getClassLoaders()[Ljava/lang/ClassLoader;52 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getClassLoaders()[Ljava/lang/ClassLoader;
  
53 ····move-result-object·v253 ····move-result-object·v1
  
54 ····.line·7154 ····.line·71
55 ····.local·v2,·"classLoaders":[Ljava/lang/ClassLoader;55 ····.local·v1,·"classLoaders":[Ljava/lang/ClassLoader;
56 ····move-object·v0,·v256 ····array-length·v9,·v1
  
 57 ····const/4·v8,·0x0
57 ····.local·v0,·"arr$":[Ljava/lang/ClassLoader; 
58 ····array-length·v7,·v0 
  
59 ····.local·v7,·"len$":I 
60 ····const/4·v6,·0x0 
  
61 ····.local·v6,·"i$":I 
62 ····:goto_058 ····:goto_0
63 ····if-ge·v6,·v7,·:cond_459 ····if-ge·v8,·v9,·:cond_4
  
64 ····aget-object·v1,·v0,·v660 ····aget-object·v0,·v1,·v8
  
65 ····.line·7261 ····.line·72
66 ····.local·v1,·"classLoader":Ljava/lang/ClassLoader;62 ····.local·v0,·"classLoader":Ljava/lang/ClassLoader;
67 ····const-string·v11,·"res/raw/smack_config.xml"63 ····const-string·v10,·"res/raw/smack_config.xml"
  
68 ····invoke-virtual·{v1,·v11},·Ljava/lang/ClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration;64 ····invoke-virtual·{v0,·v10},·Ljava/lang/ClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration;
  
69 ····move-result-object·v365 ····move-result-object·v2
  
70 ····.line·7366 ····.line·73
71 ····.local·v3,·"configEnum":Ljava/util/Enumeration;67 ····.local·v2,·"configEnum":Ljava/util/Enumeration;
72 ····:goto_168 ····:goto_1
73 ····invoke-interface·{v3},·Ljava/util/Enumeration;->hasMoreElements()Z69 ····invoke-interface·{v2},·Ljava/util/Enumeration;->hasMoreElements()Z
  
74 ····move-result·v1170 ····move-result·v10
  
75 ····if-eqz·v11,·:cond_971 ····if-eqz·v10,·:cond_9
  
76 ····.line·7472 ····.line·74
77 ····invoke-interface·{v3},·Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;73 ····invoke-interface·{v2},·Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
  
78 ····move-result-object·v1074 ····move-result-object·v7
  
79 ····check-cast·v10,·Ljava/net/URL;75 ····check-cast·v7,·Ljava/net/URL;
80 ····:try_end_076 ····:try_end_0
81 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_377 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_3
  
82 ····.line·7578 ····.line·75
83 ····.local·v10,·"url":Ljava/net/URL;79 ····.local·v7,·"url":Ljava/net/URL;
84 ····const/4·v9,·0x080 ····const/4·v6,·0x0
  
85 ····.line·7781 ····.line·77
86 ····.local·v9,·"systemStream":Ljava/io/InputStream;82 ····.local·v6,·"systemStream":Ljava/io/InputStream;
87 ····:try_start_183 ····:try_start_1
88 ····invoke-virtual·{v10},·Ljava/net/URL;->openStream()Ljava/io/InputStream;84 ····invoke-virtual·{v7},·Ljava/net/URL;->openStream()Ljava/io/InputStream;
  
89 ····move-result-object·v985 ····move-result-object·v6
  
90 ····.line·7886 ····.line·78
91 ····invoke-static·{},·Lorg/xmlpull/v1/XmlPullParserFactory;->newInstance()Lorg/xmlpull/v1/XmlPullParserFactory;87 ····invoke-static·{},·Lorg/xmlpull/v1/XmlPullParserFactory;->newInstance()Lorg/xmlpull/v1/XmlPullParserFactory;
  
92 ····move-result-object·v1188 ····move-result-object·v10
  
93 ····invoke-virtual·{v11},·Lorg/xmlpull/v1/XmlPullParserFactory;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;89 ····invoke-virtual·{v10},·Lorg/xmlpull/v1/XmlPullParserFactory;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;
  
94 ····move-result-object·v890 ····move-result-object·v5
  
95 ····.line·7991 ····.line·79
96 ····.local·v8,·"parser":Lorg/xmlpull/v1/XmlPullParser;92 ····.local·v5,·"parser":Lorg/xmlpull/v1/XmlPullParser;
97 ····const-string·v11,·"http://xmlpull.org/v1/doc/features.html#process-namespaces"93 ····const-string·v10,·"http://xmlpull.org/v1/doc/features.html#process-namespaces"
  
98 ····const/4·v12,·0x194 ····const/4·v11,·0x1
  
99 ····invoke-interface·{v8,·v11,·v12},·Lorg/xmlpull/v1/XmlPullParser;->setFeature(Ljava/lang/String;Z)V95 ····invoke-interface·{v5,·v10,·v11},·Lorg/xmlpull/v1/XmlPullParser;->setFeature(Ljava/lang/String;Z)V
  
100 ····.line·8096 ····.line·80
101 ····const-string·v11,·"UTF-8"97 ····const-string·v10,·"UTF-8"
  
102 ····invoke-interface·{v8,·v9,·v11},·Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V98 ····invoke-interface·{v5,·v6,·v10},·Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V
  
103 ····.line·8199 ····.line·81
104 ····invoke-interface·{v8},·Lorg/xmlpull/v1/XmlPullParser;->getEventType()I100 ····invoke-interface·{v5},·Lorg/xmlpull/v1/XmlPullParser;->getEventType()I
  
105 ····move-result·v5101 ····move-result·v4
  
Max diff block lines reached; 20750/26504 bytes (78.29%) of diff not shown.
2.38 KB
smali/org/jivesoftware/smack/debugger/ConsoleDebugger$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V23 .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
25 ····.prologue26 ····.prologue
26 ····.line·11127 ····.line·111
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$3;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$3;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 57, 14 lines modifiedOffset 58, 15 lines modified
  
57 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;58 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;
  
58 ····new-instance·v3,·Ljava/util/Date;59 ····new-instance·v3,·Ljava/util/Date;
  
59 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V60 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V
  
 61 ····.line·115
60 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;62 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
61 ····move-result-object·v263 ····move-result-object·v2
  
62 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;64 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
63 ····move-result-object·v165 ····move-result-object·v1
Offset 75, 39 lines modifiedOffset 77, 42 lines modified
  
75 ····move-result-object·v177 ····move-result-object·v1
  
76 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$3;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;78 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$3;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
77 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;79 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;
  
 80 ····.line·116
78 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I81 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I
  
79 ····move-result·v282 ····move-result·v2
  
80 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;83 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
81 ····move-result-object·v184 ····move-result-object·v1
  
82 ····const-string·v2,·"):·"85 ····const-string·v2,·"):·"
  
83 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;86 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
84 ····move-result-object·v187 ····move-result-object·v1
  
 88 ····.line·118
85 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/packet/Packet;->toXML()Ljava/lang/String;89 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/packet/Packet;->toXML()Ljava/lang/String;
  
86 ····move-result-object·v290 ····move-result-object·v2
  
87 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;91 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
88 ····move-result-object·v192 ····move-result-object·v1
  
89 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;93 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
90 ····move-result-object·v194 ····move-result-object·v1
  
 95 ····.line·114
91 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V96 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
92 ····.line·12097 ····.line·120
93 ····:cond_098 ····:cond_0
94 ····return-void99 ····return-void
95 .end·method100 .end·method
1.46 KB
smali/org/jivesoftware/smack/debugger/ConsoleDebugger$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V23 .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
25 ····.prologue26 ····.prologue
26 ····.line·5427 ····.line·54
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$1;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$1;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 60, 14 lines modifiedOffset 61, 15 lines modified
  
60 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;61 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;
  
61 ····new-instance·v3,·Ljava/util/Date;62 ····new-instance·v3,·Ljava/util/Date;
  
62 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V63 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V
  
 64 ····.line·57
63 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;65 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
64 ····move-result-object·v266 ····move-result-object·v2
  
65 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;67 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
66 ····move-result-object·v168 ····move-result-object·v1
Offset 100, 12 lines modifiedOffset 102, 13 lines modified
  
100 ····move-result-object·v1102 ····move-result-object·v1
  
101 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;103 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
102 ····move-result-object·v1104 ····move-result-object·v1
  
 105 ····.line·56
103 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V106 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
104 ····.line·60107 ····.line·60
105 ····return-void108 ····return-void
106 .end·method109 .end·method
2.53 KB
smali/org/jivesoftware/smack/debugger/ConsoleDebugger.smali
    
Offset 315, 14 lines modifiedOffset 315, 15 lines modified
  
315 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;315 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
316 ····move-result-object·v2316 ····move-result-object·v2
  
317 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;317 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;
  
 318 ····.line·181
318 ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I319 ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I
  
319 ····move-result·v3320 ····move-result·v3
  
320 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;321 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
321 ····move-result-object·v2322 ····move-result-object·v2
Offset 333, 27 lines modifiedOffset 334, 29 lines modified
  
333 ····move-result-object·v3334 ····move-result-object·v3
  
334 ····if-eqz·v0,·:cond_0335 ····if-eqz·v0,·:cond_0
  
335 ····const-string·v2,·""336 ····const-string·v2,·""
  
 337 ····.line·182
336 ····:goto_0338 ····:goto_0
337 ····invoke-virtual·{v3,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;339 ····invoke-virtual·{v3,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
338 ····move-result-object·v2340 ····move-result-object·v2
  
339 ····const-string·v3,·"@"341 ····const-string·v3,·"@"
  
340 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;342 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
341 ····move-result-object·v2343 ····move-result-object·v2
  
342 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;344 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;
  
 345 ····.line·184
343 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/Connection;->getServiceName()Ljava/lang/String;346 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/Connection;->getServiceName()Ljava/lang/String;
  
344 ····move-result-object·v3347 ····move-result-object·v3
  
345 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;348 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
346 ····move-result-object·v2349 ····move-result-object·v2
Offset 362, 14 lines modifiedOffset 365, 15 lines modified
  
362 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;365 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
363 ····move-result-object·v2366 ····move-result-object·v2
  
364 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;367 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;
  
 368 ····.line·186
365 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/Connection;->getPort()I369 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/Connection;->getPort()I
  
366 ····move-result·v3370 ····move-result·v3
  
367 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;371 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
368 ····move-result-object·v2372 ····move-result-object·v2
Offset 417, 15 lines modifiedOffset 421, 15 lines modified
417 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connListener:Lorg/jivesoftware/smack/ConnectionListener;421 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connListener:Lorg/jivesoftware/smack/ConnectionListener;
  
418 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/Connection;->addConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V422 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/Connection;->addConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V
  
419 ····.line·192423 ····.line·192
420 ····return-void424 ····return-void
  
421 ····.line·180425 ····.line·182
422 ····.end·local·v1····#·"title":Ljava/lang/String;426 ····.end·local·v1····#·"title":Ljava/lang/String;
423 ····:cond_0427 ····:cond_0
424 ····invoke-static·{p1},·Lorg/jivesoftware/smack/util/StringUtils;->parseBareAddress(Ljava/lang/String;)Ljava/lang/String;428 ····invoke-static·{p1},·Lorg/jivesoftware/smack/util/StringUtils;->parseBareAddress(Ljava/lang/String;)Ljava/lang/String;
  
425 ····move-result-object·v2429 ····move-result-object·v2
  
426 ····goto·:goto_0430 ····goto·:goto_0
1.46 KB
smali/org/jivesoftware/smack/debugger/ConsoleDebugger$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V23 .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
25 ····.prologue26 ····.prologue
26 ····.line·7327 ····.line·73
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$2;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$2;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 60, 14 lines modifiedOffset 61, 15 lines modified
  
60 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;61 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;
  
61 ····new-instance·v3,·Ljava/util/Date;62 ····new-instance·v3,·Ljava/util/Date;
  
62 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V63 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V
  
 64 ····.line·76
63 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;65 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
64 ····move-result-object·v266 ····move-result-object·v2
  
65 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;67 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
66 ····move-result-object·v168 ····move-result-object·v1
Offset 100, 12 lines modifiedOffset 102, 13 lines modified
  
100 ····move-result-object·v1102 ····move-result-object·v1
  
101 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;103 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
102 ····move-result-object·v1104 ····move-result-object·v1
  
 105 ····.line·75
103 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V106 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
104 ····.line·79107 ····.line·79
105 ····return-void108 ····return-void
106 .end·method109 .end·method
7.6 KB
smali/org/jivesoftware/smack/debugger/ConsoleDebugger$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V23 .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
25 ····.prologue26 ····.prologue
26 ····.line·12327 ····.line·123
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$4;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$4;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 51, 14 lines modifiedOffset 52, 15 lines modified
  
51 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;52 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;
  
52 ····new-instance·v3,·Ljava/util/Date;53 ····new-instance·v3,·Ljava/util/Date;
  
53 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V54 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V
  
 55 ····.line·126
54 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;56 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
55 ····move-result-object·v257 ····move-result-object·v2
  
56 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;58 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
57 ····move-result-object·v159 ····move-result-object·v1
Offset 69, 14 lines modifiedOffset 71, 15 lines modified
  
69 ····move-result-object·v171 ····move-result-object·v1
  
70 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$4;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;72 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$4;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
71 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;73 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;
  
 74 ····.line·127
72 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I75 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I
  
73 ····move-result·v276 ····move-result·v2
  
74 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;77 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
75 ····move-result-object·v178 ····move-result-object·v1
Offset 87, 14 lines modifiedOffset 90, 15 lines modified
  
87 ····move-result-object·v190 ····move-result-object·v1
  
88 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;91 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
89 ····move-result-object·v192 ····move-result-object·v1
  
 93 ····.line·125
90 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V94 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
91 ····.line·12995 ····.line·129
92 ····return-void96 ····return-void
93 .end·method97 .end·method
  
94 .method·public·connectionClosedOnError(Ljava/lang/Exception;)V98 .method·public·connectionClosedOnError(Ljava/lang/Exception;)V
Offset 113, 14 lines modifiedOffset 117, 15 lines modified
  
113 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;117 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;
  
114 ····new-instance·v3,·Ljava/util/Date;118 ····new-instance·v3,·Ljava/util/Date;
  
115 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V119 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V
  
 120 ····.line·133
116 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;121 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
117 ····move-result-object·v2122 ····move-result-object·v2
  
118 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;123 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
119 ····move-result-object·v1124 ····move-result-object·v1
Offset 131, 14 lines modifiedOffset 136, 15 lines modified
  
131 ····move-result-object·v1136 ····move-result-object·v1
  
132 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$4;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;137 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger$4;->this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger;
  
133 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;138 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->connection:Lorg/jivesoftware/smack/Connection;
  
 139 ····.line·135
134 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I140 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I
  
135 ····move-result·v2141 ····move-result·v2
  
136 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;142 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
137 ····move-result-object·v1143 ····move-result-object·v1
Offset 149, 14 lines modifiedOffset 155, 15 lines modified
  
149 ····move-result-object·v1155 ····move-result-object·v1
  
150 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;156 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
151 ····move-result-object·v1157 ····move-result-object·v1
  
 158 ····.line·132
152 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V159 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
153 ····.line·137160 ····.line·137
154 ····invoke-virtual·{p1},·Ljava/lang/Exception;->printStackTrace()V161 ····invoke-virtual·{p1},·Ljava/lang/Exception;->printStackTrace()V
  
155 ····.line·138162 ····.line·138
156 ····return-void163 ····return-void
Offset 178, 14 lines modifiedOffset 185, 15 lines modified
  
178 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;185 ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/debugger/ConsoleDebugger;->dateFormatter:Ljava/text/SimpleDateFormat;
  
179 ····new-instance·v3,·Ljava/util/Date;186 ····new-instance·v3,·Ljava/util/Date;
  
180 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V187 ····invoke-direct·{v3},·Ljava/util/Date;-><init>()V
  
 188 ····.line·155
181 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;189 ····invoke-virtual·{v2,·v3},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
182 ····move-result-object·v2190 ····move-result-object·v2
  
183 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;191 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
184 ····move-result-object·v1192 ····move-result-object·v1
Max diff block lines reached; 3696/7663 bytes (48.23%) of diff not shown.
776 B
smali/org/jivesoftware/smack/proxy/ProxyException.smali
    
Offset 24, 21 lines modifiedOffset 24, 15 lines modified
  
24 ····move-result-object·v124 ····move-result-object·v1
  
25 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;25 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
26 ····move-result-object·v026 ····move-result-object·v0
  
27 ····const-string·v1,·"·:·" 
  
28 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
29 ····move-result-object·v0 
  
30 ····const-string·v1,·"Unknown·Error"27 ····const-string·v1,·"·:·Unknown·Error"
  
31 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;28 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
32 ····move-result-object·v029 ····move-result-object·v0
  
33 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;30 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
1.97 KB
smali/org/jivesoftware/smack/proxy/HTTPProxySocketFactory.smali
    
Offset 15, 20 lines modifiedOffset 15, 22 lines modified
15 .method·static·constructor·<clinit>()V15 .method·static·constructor·<clinit>()V
16 ····.locals·116 ····.locals·1
  
17 ····.prologue17 ····.prologue
18 ····.line·15318 ····.line·153
19 ····const-string·v0,·"HTTP/\\S+\\s(\\d+)\\s(.*)\\s*"19 ····const-string·v0,·"HTTP/\\S+\\s(\\d+)\\s(.*)\\s*"
  
 20 ····.line·154
20 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;21 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
21 ····move-result-object·v022 ····move-result-object·v0
  
22 ····sput-object·v0,·Lorg/jivesoftware/smack/proxy/HTTPProxySocketFactory;->RESPONSE_PATTERN:Ljava/util/regex/Pattern;23 ····sput-object·v0,·Lorg/jivesoftware/smack/proxy/HTTPProxySocketFactory;->RESPONSE_PATTERN:Ljava/util/regex/Pattern;
  
 24 ····.line·153
23 ····return-void25 ····return-void
24 .end·method26 .end·method
  
25 .method·public·constructor·<init>(Lorg/jivesoftware/smack/proxy/ProxyInfo;)V27 .method·public·constructor·<init>(Lorg/jivesoftware/smack/proxy/ProxyInfo;)V
26 ····.locals·028 ····.locals·0
27 ····.param·p1,·"proxy"····#·Lorg/jivesoftware/smack/proxy/ProxyInfo;29 ····.param·p1,·"proxy"····#·Lorg/jivesoftware/smack/proxy/ProxyInfo;
  
Offset 185, 18 lines modifiedOffset 187, 20 lines modified
  
185 ····invoke-virtual/range·{v19·..·v19},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;187 ····invoke-virtual/range·{v19·..·v19},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
186 ····move-result-object·v19188 ····move-result-object·v19
  
187 ····const-string·v20,·"UTF-8"189 ····const-string·v20,·"UTF-8"
  
 190 ····.line·80
188 ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B191 ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
  
189 ····move-result-object·v19192 ····move-result-object·v19
  
 193 ····.line·79
190 ····invoke-virtual/range·{v18·..·v19},·Ljava/io/OutputStream;->write([B)V194 ····invoke-virtual/range·{v18·..·v19},·Ljava/io/OutputStream;->write([B)V
  
191 ····.line·82195 ····.line·82
192 ····invoke-virtual/range·{v16·..·v16},·Ljava/net/Socket;->getInputStream()Ljava/io/InputStream;196 ····invoke-virtual/range·{v16·..·v16},·Ljava/net/Socket;->getInputStream()Ljava/io/InputStream;
  
193 ····move-result-object·v8197 ····move-result-object·v8
  
Offset 334, 18 lines modifiedOffset 338, 20 lines modified
  
334 ····invoke-virtual/range·{v20·..·v20},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;338 ····invoke-virtual/range·{v20·..·v20},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
335 ····move-result-object·v20339 ····move-result-object·v20
  
336 ····const-string·v21,·"UTF-8"340 ····const-string·v21,·"UTF-8"
  
 341 ····.line·77
337 ····invoke-virtual/range·{v20·..·v21},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B342 ····invoke-virtual/range·{v20·..·v21},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
  
338 ····move-result-object·v20343 ····move-result-object·v20
  
 344 ····.line·76
339 ····invoke-static/range·{v20·..·v20},·Lorg/jivesoftware/smack/util/Base64;->encodeBytes([B)Ljava/lang/String;345 ····invoke-static/range·{v20·..·v20},·Lorg/jivesoftware/smack/util/Base64;->encodeBytes([B)Ljava/lang/String;
  
340 ····move-result-object·v20346 ····move-result-object·v20
  
341 ····invoke-direct/range·{v19·..·v20},·Ljava/lang/String;-><init>(Ljava/lang/String;)V347 ····invoke-direct/range·{v19·..·v20},·Ljava/lang/String;-><init>(Ljava/lang/String;)V
  
342 ····invoke-virtual/range·{v18·..·v19},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;348 ····invoke-virtual/range·{v18·..·v19},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
658 B
smali/org/jivesoftware/smack/proxy/Socks4ProxySocketFactory.smali
    
Offset 276, 14 lines modifiedOffset 276, 15 lines modified
276 ····.local·v22,·"uhe":Ljava/net/UnknownHostException;276 ····.local·v22,·"uhe":Ljava/net/UnknownHostException;
277 ····:goto_1277 ····:goto_1
278 ····:try_start_5278 ····:try_start_5
279 ····new-instance·v24,·Lorg/jivesoftware/smack/proxy/ProxyException;279 ····new-instance·v24,·Lorg/jivesoftware/smack/proxy/ProxyException;
  
280 ····sget-object·v25,·Lorg/jivesoftware/smack/proxy/ProxyInfo$ProxyType;->SOCKS4:Lorg/jivesoftware/smack/proxy/ProxyInfo$ProxyType;280 ····sget-object·v25,·Lorg/jivesoftware/smack/proxy/ProxyInfo$ProxyType;->SOCKS4:Lorg/jivesoftware/smack/proxy/ProxyInfo$ProxyType;
  
 281 ····.line·112
281 ····invoke-virtual/range·{v22·..·v22},·Ljava/net/UnknownHostException;->toString()Ljava/lang/String;282 ····invoke-virtual/range·{v22·..·v22},·Ljava/net/UnknownHostException;->toString()Ljava/lang/String;
  
282 ····move-result-object·v26283 ····move-result-object·v26
  
283 ····move-object/from16·v0,·v24284 ····move-object/from16·v0,·v24
  
284 ····move-object/from16·v1,·v25285 ····move-object/from16·v1,·v25
1.06 KB
smali/org/jivesoftware/smack/proxy/Socks5ProxySocketFactory.smali
    
Offset 363, 18 lines modifiedOffset 363, 20 lines modified
363 ····.line·156363 ····.line·156
364 ····invoke-virtual/range·{v18·..·v18},·Ljava/lang/String;->getBytes()[B364 ····invoke-virtual/range·{v18·..·v18},·Ljava/lang/String;->getBytes()[B
  
365 ····move-result-object·v19365 ····move-result-object·v19
  
366 ····const/16·v20,·0x0366 ····const/16·v20,·0x0
  
 367 ····.line·157
367 ····invoke-virtual/range·{v18·..·v18},·Ljava/lang/String;->length()I368 ····invoke-virtual/range·{v18·..·v18},·Ljava/lang/String;->length()I
  
368 ····move-result·v21369 ····move-result·v21
  
 370 ····.line·156
369 ····move-object/from16·v0,·v19371 ····move-object/from16·v0,·v19
  
370 ····move/from16·v1,·v20372 ····move/from16·v1,·v20
  
371 ····move/from16·v2,·v21373 ····move/from16·v2,·v21
  
372 ····invoke-static·{v0,·v1,·v3,·v8,·v2},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V374 ····invoke-static·{v0,·v1,·v3,·v8,·v2},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
Offset 406, 18 lines modifiedOffset 408, 20 lines modified
406 ····.line·160408 ····.line·160
407 ····invoke-virtual·{v13},·Ljava/lang/String;->getBytes()[B409 ····invoke-virtual·{v13},·Ljava/lang/String;->getBytes()[B
  
408 ····move-result-object·v19410 ····move-result-object·v19
  
409 ····const/16·v20,·0x0411 ····const/16·v20,·0x0
  
 412 ····.line·161
410 ····invoke-virtual·{v13},·Ljava/lang/String;->length()I413 ····invoke-virtual·{v13},·Ljava/lang/String;->length()I
  
411 ····move-result·v21414 ····move-result·v21
  
 415 ····.line·160
412 ····move-object/from16·v0,·v19416 ····move-object/from16·v0,·v19
  
413 ····move/from16·v1,·v20417 ····move/from16·v1,·v20
  
414 ····move/from16·v2,·v21418 ····move/from16·v2,·v21
  
415 ····invoke-static·{v0,·v1,·v3,·v9,·v2},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V419 ····invoke-static·{v0,·v1,·v3,·v9,·v2},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
4.47 KB
smali/org/jivesoftware/smack/filter/AndFilter.smali
    
Offset 35, 101 lines modifiedOffset 35, 95 lines modified
35 ····iput-object·v0,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List;35 ····iput-object·v0,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List;
  
36 ····.line·4736 ····.line·47
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·public·varargs·constructor·<init>([Lorg/jivesoftware/smack/filter/PacketFilter;)V39 .method·public·varargs·constructor·<init>([Lorg/jivesoftware/smack/filter/PacketFilter;)V
40 ····.locals·640 ····.locals·4
41 ····.param·p1,·"filters"····#·[Lorg/jivesoftware/smack/filter/PacketFilter;41 ····.param·p1,·"filters"····#·[Lorg/jivesoftware/smack/filter/PacketFilter;
  
42 ····.prologue42 ····.prologue
43 ····.line·5443 ····.line·54
44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
45 ····.line·3945 ····.line·39
46 ····new-instance·v4,·Ljava/util/ArrayList;46 ····new-instance·v1,·Ljava/util/ArrayList;
  
47 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V47 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
48 ····iput-object·v4,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List;48 ····iput-object·v1,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List;
  
49 ····.line·5549 ····.line·55
50 ····if-nez·p1,·:cond_050 ····if-nez·p1,·:cond_0
  
51 ····.line·5651 ····.line·56
52 ····new-instance·v4,·Ljava/lang/IllegalArgumentException;52 ····new-instance·v1,·Ljava/lang/IllegalArgumentException;
  
53 ····const-string·v5,·"Parameter·cannot·be·null."53 ····const-string·v2,·"Parameter·cannot·be·null."
  
54 ····invoke-direct·{v4,·v5},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V54 ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
55 ····throw·v455 ····throw·v1
  
56 ····.line·5856 ····.line·58
57 ····:cond_057 ····:cond_0
58 ····move-object·v0,·p158 ····array-length·v2,·p1
  
 59 ····const/4·v1,·0x0
59 ····.local·v0,·"arr$":[Lorg/jivesoftware/smack/filter/PacketFilter; 
60 ····array-length·v3,·v0 
  
61 ····.local·v3,·"len$":I 
62 ····const/4·v2,·0x0 
  
63 ····.local·v2,·"i$":I 
64 ····:goto_060 ····:goto_0
65 ····if-ge·v2,·v3,·:cond_261 ····if-ge·v1,·v2,·:cond_2
  
66 ····aget-object·v1,·v0,·v262 ····aget-object·v0,·p1,·v1
  
67 ····.line·5963 ····.line·59
68 ····.local·v1,·"filter":Lorg/jivesoftware/smack/filter/PacketFilter;64 ····.local·v0,·"filter":Lorg/jivesoftware/smack/filter/PacketFilter;
69 ····if-nez·v1,·:cond_165 ····if-nez·v0,·:cond_1
  
70 ····.line·6066 ····.line·60
71 ····new-instance·v4,·Ljava/lang/IllegalArgumentException;67 ····new-instance·v1,·Ljava/lang/IllegalArgumentException;
  
72 ····const-string·v5,·"Parameter·cannot·be·null."68 ····const-string·v2,·"Parameter·cannot·be·null."
  
73 ····invoke-direct·{v4,·v5},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V69 ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
74 ····throw·v470 ····throw·v1
  
75 ····.line·6271 ····.line·62
76 ····:cond_172 ····:cond_1
77 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List;73 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List;
  
78 ····invoke-interface·{v4,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z74 ····invoke-interface·{v3,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
79 ····.line·5875 ····.line·58
80 ····add-int/lit8·v2,·v2,·0x176 ····add-int/lit8·v1,·v1,·0x1
  
81 ····goto·:goto_077 ····goto·:goto_0
  
82 ····.line·6478 ····.line·64
83 ····.end·local·v1····#·"filter":Lorg/jivesoftware/smack/filter/PacketFilter;79 ····.end·local·v0····#·"filter":Lorg/jivesoftware/smack/filter/PacketFilter;
84 ····:cond_280 ····:cond_2
85 ····return-void81 ····return-void
86 .end·method82 .end·method
  
  
87 #·virtual·methods83 #·virtual·methods
88 .method·public·accept(Lorg/jivesoftware/smack/packet/Packet;)Z84 .method·public·accept(Lorg/jivesoftware/smack/packet/Packet;)Z
89 ····.locals·385 ····.locals·3
90 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;86 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
91 ····.prologue87 ····.prologue
92 ····.line·8088 ····.line·80
93 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List;89 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List;
  
94 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;90 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
95 ····move-result-object·v191 ····move-result-object·v1
  
96 ····.local·v1,·"i$":Ljava/util/Iterator; 
97 ····:cond_092 ····:cond_0
98 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z93 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
99 ····move-result·v294 ····move-result·v2
  
100 ····if-eqz·v2,·:cond_195 ····if-eqz·v2,·:cond_1
  
Offset 144, 23 lines modifiedOffset 138, 23 lines modified
144 ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/filter/PacketFilter;->accept(Lorg/jivesoftware/smack/packet/Packet;)Z138 ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/filter/PacketFilter;->accept(Lorg/jivesoftware/smack/packet/Packet;)Z
  
145 ····move-result·v2139 ····move-result·v2
  
146 ····if-nez·v2,·:cond_0140 ····if-nez·v2,·:cond_0
  
147 ····.line·82141 ····.line·82
148 ····const/4·v2,·0x0142 ····const/4·v1,·0x0
  
149 ····.line·85143 ····.line·85
150 ····.end·local·v0····#·"filter":Lorg/jivesoftware/smack/filter/PacketFilter;144 ····.end·local·v0····#·"filter":Lorg/jivesoftware/smack/filter/PacketFilter;
151 ····:goto_0145 ····:goto_0
152 ····return·v2146 ····return·v1
  
153 ····:cond_1147 ····:cond_1
154 ····const/4·v2,·0x1148 ····const/4·v1,·0x1
  
155 ····goto·:goto_0149 ····goto·:goto_0
156 .end·method150 .end·method
  
157 .method·public·addFilter(Lorg/jivesoftware/smack/filter/PacketFilter;)V151 .method·public·addFilter(Lorg/jivesoftware/smack/filter/PacketFilter;)V
158 ····.locals·2152 ····.locals·2
159 ····.param·p1,·"filter"····#·Lorg/jivesoftware/smack/filter/PacketFilter;153 ····.param·p1,·"filter"····#·Lorg/jivesoftware/smack/filter/PacketFilter;
713 B
smali/org/jivesoftware/smack/sasl/SASLFacebookConnect$2.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$stanza:Ljava/lang/StringBuilder;19 .field·final·synthetic·val$stanza:Ljava/lang/StringBuilder;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;Ljava/lang/StringBuilder;)V21 .method·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;Ljava/lang/StringBuilder;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;
  
23 ····.prologue24 ····.prologue
24 ····.line·15525 ····.line·155
25 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect$2;->this$0:Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;26 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect$2;->this$0:Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;
  
26 ····iput-object·p2,·p0,·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect$2;->val$stanza:Ljava/lang/StringBuilder;27 ····iput-object·p2,·p0,·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect$2;->val$stanza:Ljava/lang/StringBuilder;
  
1.21 KB
smali/org/jivesoftware/smack/sasl/SASLMechanism$AuthMechanism.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/sasl/SASLMechanism;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/sasl/SASLMechanism;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;Ljava/lang/String;Ljava/lang/String;)V23 .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;Ljava/lang/String;Ljava/lang/String;)V
24 ····.locals·224 ····.locals·2
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/sasl/SASLMechanism;
25 ····.param·p2,·"name"····#·Ljava/lang/String;26 ····.param·p2,·"name"····#·Ljava/lang/String;
26 ····.param·p3,·"authenticationText"····#·Ljava/lang/String;27 ····.param·p3,·"authenticationText"····#·Ljava/lang/String;
  
27 ····.prologue28 ····.prologue
28 ····.line·19829 ····.line·198
29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$AuthMechanism;->this$0:Lorg/jivesoftware/smack/sasl/SASLMechanism;30 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$AuthMechanism;->this$0:Lorg/jivesoftware/smack/sasl/SASLMechanism;
  
Offset 88, 14 lines modifiedOffset 89, 15 lines modified
88 ····.line·21089 ····.line·210
89 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$AuthMechanism;->authenticationText:Ljava/lang/String;90 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$AuthMechanism;->authenticationText:Ljava/lang/String;
  
90 ····if-eqz·v1,·:cond_091 ····if-eqz·v1,·:cond_0
  
91 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$AuthMechanism;->authenticationText:Ljava/lang/String;92 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$AuthMechanism;->authenticationText:Ljava/lang/String;
  
 93 ····.line·211
92 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;94 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;
  
93 ····move-result-object·v195 ····move-result-object·v1
  
94 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I96 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I
  
95 ····move-result·v197 ····move-result·v1
594 B
smali/org/jivesoftware/smack/sasl/SASLMechanism$Challenge.smali
    
Offset 54, 14 lines modifiedOffset 54, 15 lines modified
54 ····.line·23254 ····.line·232
55 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Challenge;->data:Ljava/lang/String;55 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Challenge;->data:Ljava/lang/String;
  
56 ····if-eqz·v1,·:cond_056 ····if-eqz·v1,·:cond_0
  
57 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Challenge;->data:Ljava/lang/String;57 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Challenge;->data:Ljava/lang/String;
  
 58 ····.line·233
58 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;59 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;
  
59 ····move-result-object·v160 ····move-result-object·v1
  
60 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I61 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I
  
61 ····move-result·v162 ····move-result·v1
1.18 KB
smali/org/jivesoftware/smack/sasl/SASLMechanism$Response.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/sasl/SASLMechanism;19 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/sasl/SASLMechanism;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;)V21 .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;)V
22 ····.locals·122 ····.locals·1
 23 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/sasl/SASLMechanism;
  
23 ····.prologue24 ····.prologue
24 ····.line·24725 ····.line·247
25 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Response;->this$0:Lorg/jivesoftware/smack/sasl/SASLMechanism;26 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Response;->this$0:Lorg/jivesoftware/smack/sasl/SASLMechanism;
  
26 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/Packet;-><init>()V27 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/Packet;-><init>()V
  
Offset 37, 14 lines modifiedOffset 38, 15 lines modified
  
37 ····.line·24938 ····.line·249
38 ····return-void39 ····return-void
39 .end·method40 .end·method
  
40 .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;Ljava/lang/String;)V41 .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;Ljava/lang/String;)V
41 ····.locals·142 ····.locals·1
 43 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/sasl/SASLMechanism;
42 ····.param·p2,·"authenticationText"····#·Ljava/lang/String;44 ····.param·p2,·"authenticationText"····#·Ljava/lang/String;
  
43 ····.prologue45 ····.prologue
44 ····.line·25146 ····.line·251
45 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Response;->this$0:Lorg/jivesoftware/smack/sasl/SASLMechanism;47 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Response;->this$0:Lorg/jivesoftware/smack/sasl/SASLMechanism;
  
46 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/Packet;-><init>()V48 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/Packet;-><init>()V
586 B
smali/org/jivesoftware/smack/sasl/SASLMechanism$Success.smali
    
Offset 54, 14 lines modifiedOffset 54, 15 lines modified
54 ····.line·28454 ····.line·284
55 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Success;->data:Ljava/lang/String;55 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Success;->data:Ljava/lang/String;
  
56 ····if-eqz·v1,·:cond_056 ····if-eqz·v1,·:cond_0
  
57 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Success;->data:Ljava/lang/String;57 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Success;->data:Ljava/lang/String;
  
 58 ····.line·285
58 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;59 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;
  
59 ····move-result-object·v160 ····move-result-object·v1
  
60 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I61 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I
  
61 ····move-result·v162 ····move-result·v1
596 B
smali/org/jivesoftware/smack/sasl/SASLMechanism$Failure.smali
    
Offset 64, 14 lines modifiedOffset 64, 15 lines modified
64 ····.line·31564 ····.line·315
65 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Failure;->condition:Ljava/lang/String;65 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Failure;->condition:Ljava/lang/String;
  
66 ····if-eqz·v1,·:cond_066 ····if-eqz·v1,·:cond_0
  
67 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Failure;->condition:Ljava/lang/String;67 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/sasl/SASLMechanism$Failure;->condition:Ljava/lang/String;
  
 68 ····.line·316
68 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;69 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;
  
69 ····move-result-object·v170 ····move-result-object·v1
  
70 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I71 ····invoke-virtual·{v1},·Ljava/lang/String;->length()I
  
71 ····move-result·v172 ····move-result·v1
6.66 KB
smali/org/jivesoftware/smack/sasl/SASLFacebookConnect.smali
    
Offset 179, 82 lines modifiedOffset 179, 77 lines modified
179 ············"Ljava/lang/String;",179 ············"Ljava/lang/String;",
180 ············"Ljava/lang/String;",180 ············"Ljava/lang/String;",
181 ············">;"181 ············">;"
182 ········}182 ········}
183 ····.end·annotation183 ····.end·annotation
  
184 ····.prologue184 ····.prologue
 185 ····const/4·v6,·0x0
  
185 ····.line·166186 ····.line·166
186 ····const-string·v8,·"&"187 ····const-string·v5,·"&"
  
187 ····invoke-virtual·{p1,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;188 ····invoke-virtual·{p1,·v5},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
188 ····move-result-object·v6189 ····move-result-object·v3
  
189 ····.line·167190 ····.line·167
190 ····.local·v6,·"params":[Ljava/lang/String;191 ····.local·v3,·"params":[Ljava/lang/String;
191 ····new-instance·v3,·Ljava/util/HashMap;192 ····new-instance·v0,·Ljava/util/HashMap;
  
192 ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V193 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
193 ····.line·168194 ····.line·168
194 ····.local·v3,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"195 ····.local·v0,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
195 ····move-object·v0,·v6196 ····array-length·v7,·v3
  
 197 ····move·v5,·v6
196 ····.local·v0,·"arr$":[Ljava/lang/String; 
197 ····array-length·v2,·v0 
  
198 ····.local·v2,·"len$":I 
199 ····const/4·v1,·0x0 
  
200 ····.local·v1,·"i$":I 
201 ····:goto_0198 ····:goto_0
202 ····if-ge·v1,·v2,·:cond_0199 ····if-ge·v5,·v7,·:cond_0
  
203 ····aget-object·v5,·v0,·v1200 ····aget-object·v2,·v3,·v5
  
204 ····.line·169201 ····.line·169
205 ····.local·v5,·"param":Ljava/lang/String;202 ····.local·v2,·"param":Ljava/lang/String;
206 ····const-string·v8,·"="203 ····const-string·v8,·"="
  
207 ····invoke-virtual·{v5,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;204 ····invoke-virtual·{v2,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
208 ····move-result-object·v8205 ····move-result-object·v8
  
209 ····const/4·v9,·0x0 
  
210 ····aget-object·v4,·v8,·v9206 ····aget-object·v1,·v8,·v6
  
211 ····.line·170207 ····.line·170
212 ····.local·v4,·"name":Ljava/lang/String;208 ····.local·v1,·"name":Ljava/lang/String;
213 ····const-string·v8,·"="209 ····const-string·v8,·"="
  
214 ····invoke-virtual·{v5,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;210 ····invoke-virtual·{v2,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
215 ····move-result-object·v8211 ····move-result-object·v8
  
216 ····const/4·v9,·0x1212 ····const/4·v9,·0x1
  
217 ····aget-object·v7,·v8,·v9213 ····aget-object·v4,·v8,·v9
  
218 ····.line·171214 ····.line·171
219 ····.local·v7,·"value":Ljava/lang/String;215 ····.local·v4,·"value":Ljava/lang/String;
220 ····invoke-interface·{v3,·v4,·v7},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;216 ····invoke-interface·{v0,·v1,·v4},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
221 ····.line·168217 ····.line·168
222 ····add-int/lit8·v1,·v1,·0x1218 ····add-int/lit8·v5,·v5,·0x1
  
223 ····goto·:goto_0219 ····goto·:goto_0
  
224 ····.line·173220 ····.line·173
225 ····.end·local·v4····#·"name":Ljava/lang/String;221 ····.end·local·v1····#·"name":Ljava/lang/String;
226 ····.end·local·v5····#·"param":Ljava/lang/String;222 ····.end·local·v2····#·"param":Ljava/lang/String;
227 ····.end·local·v7····#·"value":Ljava/lang/String;223 ····.end·local·v4····#·"value":Ljava/lang/String;
228 ····:cond_0224 ····:cond_0
229 ····return-object·v3225 ····return-object·v0
230 .end·method226 .end·method
  
  
231 #·virtual·methods227 #·virtual·methods
232 .method·public·MD5(Ljava/lang/String;)Ljava/lang/String;228 .method·public·MD5(Ljava/lang/String;)Ljava/lang/String;
233 ····.locals·5229 ····.locals·5
234 ····.param·p1,·"text"····#·Ljava/lang/String;230 ····.param·p1,·"text"····#·Ljava/lang/String;
Offset 730, 105 lines modifiedOffset 725, 69 lines modified
  
730 ····iget-object·v15,·v0,·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;->apiKey:Ljava/lang/String;725 ····iget-object·v15,·v0,·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;->apiKey:Ljava/lang/String;
  
731 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;726 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
732 ····move-result-object·v14727 ····move-result-object·v14
  
733 ····const-string·v15,·"&" 
  
734 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
735 ····move-result-object·v14 
  
736 ····const-string·v15,·"call_id="728 ····const-string·v15,·"&call_id="
  
737 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;729 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
738 ····move-result-object·v14730 ····move-result-object·v14
  
739 ····invoke-virtual·{v14,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;731 ····invoke-virtual·{v14,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
740 ····move-result-object·v14732 ····move-result-object·v14
  
741 ····const-string·v15,·"&" 
  
742 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
743 ····move-result-object·v14 
  
744 ····const-string·v15,·"method="733 ····const-string·v15,·"&method="
  
745 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;734 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
746 ····move-result-object·v14735 ····move-result-object·v14
  
747 ····invoke-virtual·{v14,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;736 ····invoke-virtual·{v14,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
748 ····move-result-object·v14737 ····move-result-object·v14
  
749 ····const-string·v15,·"&" 
  
Max diff block lines reached; 1972/6701 bytes (29.43%) of diff not shown.
712 B
smali/org/jivesoftware/smack/sasl/SASLFacebookConnect$1.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$stanza:Ljava/lang/StringBuilder;19 .field·final·synthetic·val$stanza:Ljava/lang/StringBuilder;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;Ljava/lang/StringBuilder;)V21 .method·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;Ljava/lang/StringBuilder;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;
  
23 ····.prologue24 ····.prologue
24 ····.line·5725 ····.line·57
25 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect$1;->this$0:Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;26 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect$1;->this$0:Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;
  
26 ····iput-object·p2,·p0,·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect$1;->val$stanza:Ljava/lang/StringBuilder;27 ····iput-object·p2,·p0,·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect$1;->val$stanza:Ljava/lang/StringBuilder;
  
1.72 KB
smali/org/jivesoftware/smack/util/Cache$2$1$1.smali
    
Offset 24, 20 lines modifiedOffset 24, 21 lines modified
24 #·instance·fields24 #·instance·fields
25 .field·final·synthetic·this$2:Lorg/jivesoftware/smack/util/Cache$2$1;25 .field·final·synthetic·this$2:Lorg/jivesoftware/smack/util/Cache$2$1;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$2$1;Ljava/lang/Object;Ljava/lang/Object;)V27 .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$2$1;Ljava/lang/Object;Ljava/lang/Object;)V
28 ····.locals·028 ····.locals·0
 29 ····.param·p1,·"this$2"····#·Lorg/jivesoftware/smack/util/Cache$2$1;
  
29 ····.prologue30 ····.prologue
30 ····.line·30231 ····.line·302
31 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1.1;"32 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1$1;"
32 ····.local·p2,·"x0":Ljava/lang/Object;,·"TK;"33 ····.local·p2,·"key":Ljava/lang/Object;,·"TK;"
33 ····.local·p3,·"x1":Ljava/lang/Object;,·"TV;"34 ····.local·p3,·"value":Ljava/lang/Object;,·"TV;"
34 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1$1;->this$2:Lorg/jivesoftware/smack/util/Cache$2$1;35 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1$1;->this$2:Lorg/jivesoftware/smack/util/Cache$2$1;
  
35 ····invoke-direct·{p0,·p2,·p3},·Lorg/jivesoftware/smack/util/collections/AbstractMapEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V36 ····invoke-direct·{p0,·p2,·p3},·Lorg/jivesoftware/smack/util/collections/AbstractMapEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
  
36 ····return-void37 ····return-void
37 .end·method38 .end·method
  
Offset 49, 15 lines modifiedOffset 50, 15 lines modified
49 ········value·=·{50 ········value·=·{
50 ············"(TV;)TV;"51 ············"(TV;)TV;"
51 ········}52 ········}
52 ····.end·annotation53 ····.end·annotation
  
53 ····.prologue54 ····.prologue
54 ····.line·30555 ····.line·305
55 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1.1;"56 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1$1;"
56 ····.local·p1,·"value":Ljava/lang/Object;,·"TV;"57 ····.local·p1,·"value":Ljava/lang/Object;,·"TV;"
57 ····new-instance·v0,·Ljava/lang/UnsupportedOperationException;58 ····new-instance·v0,·Ljava/lang/UnsupportedOperationException;
  
58 ····const-string·v1,·"Cannot·set"59 ····const-string·v1,·"Cannot·set"
  
59 ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V60 ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
  
2.97 KB
smali/org/jivesoftware/smack/util/Cache$2$1.smali
    
Offset 43, 18 lines modifiedOffset 43, 19 lines modified
  
43 .field·final·synthetic·this$1:Lorg/jivesoftware/smack/util/Cache$2;43 .field·final·synthetic·this$1:Lorg/jivesoftware/smack/util/Cache$2;
  
  
44 #·direct·methods44 #·direct·methods
45 .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$2;)V45 .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$2;)V
46 ····.locals·146 ····.locals·1
 47 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smack/util/Cache$2;
  
47 ····.prologue48 ····.prologue
48 ····.line·29449 ····.line·294
49 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2.1;"50 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1;"
50 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1;->this$1:Lorg/jivesoftware/smack/util/Cache$2;51 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1;->this$1:Lorg/jivesoftware/smack/util/Cache$2;
  
51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
52 ····.line·29553 ····.line·295
53 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1;->this$1:Lorg/jivesoftware/smack/util/Cache$2;54 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1;->this$1:Lorg/jivesoftware/smack/util/Cache$2;
  
Offset 74, 30 lines modifiedOffset 75, 30 lines modified
  
74 #·virtual·methods75 #·virtual·methods
75 .method·public·hasNext()Z76 .method·public·hasNext()Z
76 ····.locals·177 ····.locals·1
  
77 ····.prologue78 ····.prologue
78 ····.line·29779 ····.line·297
79 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2.1;"80 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1;"
80 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1;->it:Ljava/util/Iterator;81 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1;->it:Ljava/util/Iterator;
  
81 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z82 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
82 ····move-result·v083 ····move-result·v0
  
83 ····return·v084 ····return·v0
84 .end·method85 .end·method
  
85 .method·public·bridge·synthetic·next()Ljava/lang/Object;86 .method·public·bridge·synthetic·next()Ljava/lang/Object;
86 ····.locals·187 ····.locals·1
  
87 ····.prologue88 ····.prologue
88 ····.line·29489 ····.line·294
89 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2.1;"90 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1;"
90 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/util/Cache$2$1;->next()Ljava/util/Map$Entry;91 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/util/Cache$2$1;->next()Ljava/util/Map$Entry;
  
91 ····move-result-object·v092 ····move-result-object·v0
  
92 ····return-object·v093 ····return-object·v0
93 .end·method94 .end·method
  
Offset 109, 15 lines modifiedOffset 110, 15 lines modified
109 ············"Ljava/util/Map$Entry",110 ············"Ljava/util/Map$Entry",
110 ············"<TK;TV;>;"111 ············"<TK;TV;>;"
111 ········}112 ········}
112 ····.end·annotation113 ····.end·annotation
  
113 ····.prologue114 ····.prologue
114 ····.line·301115 ····.line·301
115 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2.1;"116 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1;"
116 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1;->it:Ljava/util/Iterator;117 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1;->it:Ljava/util/Iterator;
  
117 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;118 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
118 ····move-result-object·v0119 ····move-result-object·v0
  
119 ····check-cast·v0,·Ljava/util/Map$Entry;120 ····check-cast·v0,·Ljava/util/Map$Entry;
Offset 144, 15 lines modifiedOffset 145, 15 lines modified
144 .end·method145 .end·method
  
145 .method·public·remove()V146 .method·public·remove()V
146 ····.locals·1147 ····.locals·1
  
147 ····.prologue148 ····.prologue
148 ····.line·311149 ····.line·311
149 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2.1;"150 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1;"
150 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1;->it:Ljava/util/Iterator;151 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$2$1;->it:Ljava/util/Iterator;
  
151 ····invoke-interface·{v0},·Ljava/util/Iterator;->remove()V152 ····invoke-interface·{v0},·Ljava/util/Iterator;->remove()V
  
152 ····.line·312153 ····.line·312
153 ····return-void154 ····return-void
154 .end·method155 .end·method
1.86 KB
smali/org/jivesoftware/smack/util/Cache$2.smali
    
Offset 39, 18 lines modifiedOffset 39, 19 lines modified
  
39 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/util/Cache;39 .field·final·synthetic·this$0:Lorg/jivesoftware/smack/util/Cache;
  
  
40 #·direct·methods40 #·direct·methods
41 .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache;)V41 .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache;)V
42 ····.locals·142 ····.locals·1
 43 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/util/Cache;
  
43 ····.prologue44 ····.prologue
44 ····.line·29045 ····.line·290
45 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2;,·"Lorg/jivesoftware/smack/util/Cache.2;"46 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2;,·"Lorg/jivesoftware/smack/util/Cache$2;"
46 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/util/Cache$2;->this$0:Lorg/jivesoftware/smack/util/Cache;47 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/util/Cache$2;->this$0:Lorg/jivesoftware/smack/util/Cache;
  
47 ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V48 ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V
  
48 ····.line·29149 ····.line·291
49 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$2;->this$0:Lorg/jivesoftware/smack/util/Cache;50 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$2;->this$0:Lorg/jivesoftware/smack/util/Cache;
  
Offset 88, 28 lines modifiedOffset 89, 28 lines modified
88 ············"Ljava/util/Map$Entry",89 ············"Ljava/util/Map$Entry",
89 ············"<TK;TV;>;>;"90 ············"<TK;TV;>;>;"
90 ········}91 ········}
91 ····.end·annotation92 ····.end·annotation
  
92 ····.prologue93 ····.prologue
93 ····.line·29494 ····.line·294
94 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2;,·"Lorg/jivesoftware/smack/util/Cache.2;"95 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2;,·"Lorg/jivesoftware/smack/util/Cache$2;"
95 ····new-instance·v0,·Lorg/jivesoftware/smack/util/Cache$2$1;96 ····new-instance·v0,·Lorg/jivesoftware/smack/util/Cache$2$1;
  
96 ····invoke-direct·{v0,·p0},·Lorg/jivesoftware/smack/util/Cache$2$1;-><init>(Lorg/jivesoftware/smack/util/Cache$2;)V97 ····invoke-direct·{v0,·p0},·Lorg/jivesoftware/smack/util/Cache$2$1;-><init>(Lorg/jivesoftware/smack/util/Cache$2;)V
  
97 ····return-object·v098 ····return-object·v0
98 .end·method99 .end·method
  
99 .method·public·size()I100 .method·public·size()I
100 ····.locals·1101 ····.locals·1
  
101 ····.prologue102 ····.prologue
102 ····.line·318103 ····.line·318
103 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2;,·"Lorg/jivesoftware/smack/util/Cache.2;"104 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2;,·"Lorg/jivesoftware/smack/util/Cache$2;"
104 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$2;->set:Ljava/util/Set;105 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$2;->set:Ljava/util/Set;
  
105 ····invoke-interface·{v0},·Ljava/util/Set;->size()I106 ····invoke-interface·{v0},·Ljava/util/Set;->size()I
  
106 ····move-result·v0107 ····move-result·v0
  
107 ····return·v0108 ····return·v0
2.49 KB
smali/org/jivesoftware/smack/util/Cache$1$1.smali
    
Offset 39, 18 lines modifiedOffset 39, 19 lines modified
  
39 .field·final·synthetic·this$1:Lorg/jivesoftware/smack/util/Cache$1;39 .field·final·synthetic·this$1:Lorg/jivesoftware/smack/util/Cache$1;
  
  
40 #·direct·methods40 #·direct·methods
41 .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$1;)V41 .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$1;)V
42 ····.locals·142 ····.locals·1
 43 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smack/util/Cache$1;
  
43 ····.prologue44 ····.prologue
44 ····.line·22645 ····.line·226
45 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$1.1;"46 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$1$1;"
46 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/util/Cache$1$1;->this$1:Lorg/jivesoftware/smack/util/Cache$1;47 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/util/Cache$1$1;->this$1:Lorg/jivesoftware/smack/util/Cache$1;
  
47 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
48 ····.line·22749 ····.line·227
49 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1$1;->this$1:Lorg/jivesoftware/smack/util/Cache$1;50 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1$1;->this$1:Lorg/jivesoftware/smack/util/Cache$1;
  
Offset 68, 15 lines modifiedOffset 69, 15 lines modified
  
68 #·virtual·methods69 #·virtual·methods
69 .method·public·hasNext()Z70 .method·public·hasNext()Z
70 ····.locals·171 ····.locals·1
  
71 ····.prologue72 ····.prologue
72 ····.line·23073 ····.line·230
73 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$1.1;"74 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$1$1;"
74 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1$1;->it:Ljava/util/Iterator;75 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1$1;->it:Ljava/util/Iterator;
  
75 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z76 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
76 ····move-result·v077 ····move-result·v0
  
77 ····return·v078 ····return·v0
Offset 88, 15 lines modifiedOffset 89, 15 lines modified
88 ········value·=·{89 ········value·=·{
89 ············"()TV;"90 ············"()TV;"
90 ········}91 ········}
91 ····.end·annotation92 ····.end·annotation
  
92 ····.prologue93 ····.prologue
93 ····.line·23494 ····.line·234
94 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$1.1;"95 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$1$1;"
95 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1$1;->it:Ljava/util/Iterator;96 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1$1;->it:Ljava/util/Iterator;
  
96 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;97 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
97 ····move-result-object·v098 ····move-result-object·v0
  
98 ····check-cast·v0,·Lorg/jivesoftware/smack/util/Cache$CacheObject;99 ····check-cast·v0,·Lorg/jivesoftware/smack/util/Cache$CacheObject;
Offset 107, 15 lines modifiedOffset 108, 15 lines modified
107 .end·method108 .end·method
  
108 .method·public·remove()V109 .method·public·remove()V
109 ····.locals·1110 ····.locals·1
  
110 ····.prologue111 ····.prologue
111 ····.line·238112 ····.line·238
112 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$1.1;"113 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$1$1;"
113 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1$1;->it:Ljava/util/Iterator;114 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1$1;->it:Ljava/util/Iterator;
  
114 ····invoke-interface·{v0},·Ljava/util/Iterator;->remove()V115 ····invoke-interface·{v0},·Ljava/util/Iterator;->remove()V
  
115 ····.line·239116 ····.line·239
116 ····return-void117 ····return-void
117 .end·method118 .end·method
9.85 KB
smali/org/jivesoftware/smack/util/DNSUtil.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DNSUtil.java"3 .source·"DNSUtil.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/jivesoftware/smack/util/DNSUtil$1;, 
8 ········Lorg/jivesoftware/smack/util/DNSUtil$HostAddress;7 ········Lorg/jivesoftware/smack/util/DNSUtil$HostAddress;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·private·static·ccache:Ljava/util/Map;11 .field·private·static·ccache:Ljava/util/Map;
Offset 67, 259 lines modifiedOffset 66, 251 lines modified
67 .method·public·constructor·<init>()V66 .method·public·constructor·<init>()V
68 ····.locals·067 ····.locals·0
  
69 ····.prologue68 ····.prologue
70 ····.line·3569 ····.line·35
71 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V70 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
72 ····.line·186 
73 ····return-void71 ····return-void
74 .end·method72 .end·method
  
75 .method·private·static·resolveSRV(Ljava/lang/String;)Lorg/jivesoftware/smack/util/DNSUtil$HostAddress;73 .method·private·static·resolveSRV(Ljava/lang/String;)Lorg/jivesoftware/smack/util/DNSUtil$HostAddress;
76 ····.locals·1874 ····.locals·18
77 ····.param·p0,·"domain"····#·Ljava/lang/String;75 ····.param·p0,·"domain"····#·Ljava/lang/String;
  
78 ····.prologue76 ····.prologue
79 ····.line·4777 ····.line·47
80 ····const/4·v3,·0x078 ····const/4·v2,·0x0
  
81 ····.line·4879 ····.line·48
82 ····.local·v3,·"bestHost":Ljava/lang/String;80 ····.local·v2,·"bestHost":Ljava/lang/String;
83 ····const/4·v4,·-0x181 ····const/4·v3,·-0x1
  
84 ····.line·4982 ····.line·49
85 ····.local·v4,·"bestPort":I83 ····.local·v3,·"bestPort":I
86 ····const·v5,·0x7fffffff84 ····const·v4,·0x7fffffff
  
87 ····.line·5085 ····.line·50
88 ····.local·v5,·"bestPriority":I86 ····.local·v4,·"bestPriority":I
89 ····const/4·v6,·0x087 ····const/4·v5,·0x0
  
90 ····.line·5388 ····.line·53
91 ····.local·v6,·"bestWeight":I89 ····.local·v5,·"bestWeight":I
92 ····:try_start_090 ····:try_start_0
93 ····new-instance·v9,·Lorg/xbill/DNS/Lookup;91 ····new-instance·v6,·Lorg/xbill/DNS/Lookup;
  
94 ····const/16·v14,·0x2192 ····const/16·v11,·0x21
  
95 ····move-object/from16·v0,·p093 ····move-object/from16·v0,·p0
  
96 ····invoke-direct·{v9,·v0,·v14},·Lorg/xbill/DNS/Lookup;-><init>(Ljava/lang/String;I)V94 ····invoke-direct·{v6,·v0,·v11},·Lorg/xbill/DNS/Lookup;-><init>(Ljava/lang/String;I)V
  
97 ····.line·5495 ····.line·54
98 ····.local·v9,·"lookup":Lorg/xbill/DNS/Lookup;96 ····.local·v6,·"lookup":Lorg/xbill/DNS/Lookup;
99 ····invoke-virtual·{v9},·Lorg/xbill/DNS/Lookup;->run()[Lorg/xbill/DNS/Record;97 ····invoke-virtual·{v6},·Lorg/xbill/DNS/Lookup;->run()[Lorg/xbill/DNS/Record;
  
100 ····move-result-object·v1298 ····move-result-object·v9
  
101 ····.line·5599 ····.line·55
102 ····.local·v12,·"recs":[Lorg/xbill/DNS/Record;100 ····.local·v9,·"recs":[Lorg/xbill/DNS/Record;
103 ····if-nez·v12,·:cond_0101 ····if-nez·v9,·:cond_0
  
104 ····const/4·v14,·0x0102 ····const/4·v11,·0x0
  
105 ····.line·86103 ····.line·86
106 ····.end·local·v9····#·"lookup":Lorg/xbill/DNS/Lookup;104 ····.end·local·v6····#·"lookup":Lorg/xbill/DNS/Lookup;
107 ····.end·local·v12····#·"recs":[Lorg/xbill/DNS/Record;105 ····.end·local·v9····#·"recs":[Lorg/xbill/DNS/Record;
108 ····:goto_0106 ····:goto_0
109 ····return-object·v14107 ····return-object·v11
  
110 ····.line·56108 ····.line·56
111 ····.restart·local·v9····#·"lookup":Lorg/xbill/DNS/Lookup;109 ····.restart·local·v6····#·"lookup":Lorg/xbill/DNS/Lookup;
112 ····.restart·local·v12····#·"recs":[Lorg/xbill/DNS/Record;110 ····.restart·local·v9····#·"recs":[Lorg/xbill/DNS/Record;
113 ····:cond_0111 ····:cond_0
114 ····move-object·v2,·v12112 ····array-length·v12,·v9
  
 113 ····const/4·v11,·0x0
115 ····.local·v2,·"arr$":[Lorg/xbill/DNS/Record; 
116 ····array-length·v8,·v2 
  
117 ····.local·v8,·"len$":I 
118 ····const/4·v7,·0x0 
  
119 ····.local·v7,·"i$":I 
120 ····:goto_1114 ····:goto_1
121 ····if-ge·v7,·v8,·:cond_3115 ····if-ge·v11,·v12,·:cond_3
  
122 ····aget-object·v10,·v2,·v7116 ····aget-object·v7,·v9,·v11
  
123 ····.line·57117 ····.line·57
124 ····.local·v10,·"rec":Lorg/xbill/DNS/Record;118 ····.local·v7,·"rec":Lorg/xbill/DNS/Record;
125 ····move-object·v0,·v10119 ····move-object·v0,·v7
  
126 ····check-cast·v0,·Lorg/xbill/DNS/SRVRecord;120 ····check-cast·v0,·Lorg/xbill/DNS/SRVRecord;
  
127 ····move-object·v11,·v0121 ····move-object·v8,·v0
  
128 ····.line·58122 ····.line·58
129 ····.local·v11,·"record":Lorg/xbill/DNS/SRVRecord;123 ····.local·v8,·"record":Lorg/xbill/DNS/SRVRecord;
130 ····if-eqz·v11,·:cond_1124 ····if-eqz·v8,·:cond_1
  
131 ····invoke-virtual·{v11},·Lorg/xbill/DNS/SRVRecord;->getTarget()Lorg/xbill/DNS/Name;125 ····invoke-virtual·{v8},·Lorg/xbill/DNS/SRVRecord;->getTarget()Lorg/xbill/DNS/Name;
  
132 ····move-result-object·v14126 ····move-result-object·v13
  
133 ····if-eqz·v14,·:cond_1127 ····if-eqz·v13,·:cond_1
  
134 ····.line·59128 ····.line·59
135 ····invoke-virtual·{v11},·Lorg/xbill/DNS/SRVRecord;->getWeight()I129 ····invoke-virtual·{v8},·Lorg/xbill/DNS/SRVRecord;->getWeight()I
  
136 ····move-result·v14130 ····move-result·v13
  
137 ····invoke-virtual·{v11},·Lorg/xbill/DNS/SRVRecord;->getWeight()I131 ····invoke-virtual·{v8},·Lorg/xbill/DNS/SRVRecord;->getWeight()I
  
138 ····move-result·v15132 ····move-result·v14
  
139 ····mul-int/2addr·v14,·v15133 ····mul-int/2addr·v13,·v14
  
140 ····int-to-double·v14,·v14134 ····int-to-double·v14,·v13
  
 135 ····.line·60
Max diff block lines reached; 5632/9997 bytes (56.34%) of diff not shown.
8.7 KB
smali/org/jivesoftware/smack/util/Cache.smali
    
Offset 115, 102 lines modifiedOffset 115, 94 lines modified
115 ····.line·112115 ····.line·112
116 ····return-void116 ····return-void
117 .end·method117 .end·method
  
  
118 #·virtual·methods118 #·virtual·methods
119 .method·public·declared-synchronized·clear()V119 .method·public·declared-synchronized·clear()V
120 ····.locals·8120 ····.locals·4
  
121 ····.prologue121 ····.prologue
122 ····.line·188122 ····.line·188
123 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache;,·"Lorg/jivesoftware/smack/util/Cache<TK;TV;>;"123 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache;,·"Lorg/jivesoftware/smack/util/Cache<TK;TV;>;"
124 ····monitor-enter·p0124 ····monitor-enter·p0
  
125 ····:try_start_0125 ····:try_start_0
126 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/util/Cache;->map:Ljava/util/Map;126 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->map:Ljava/util/Map;
  
127 ····invoke-interface·{v5},·Ljava/util/Map;->keySet()Ljava/util/Set;127 ····invoke-interface·{v2},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
128 ····move-result-object·v5128 ····move-result-object·v2
  
129 ····invoke-interface·{v5},·Ljava/util/Set;->toArray()[Ljava/lang/Object;129 ····invoke-interface·{v2},·Ljava/util/Set;->toArray()[Ljava/lang/Object;
  
130 ····move-result-object·v3130 ····move-result-object·v1
  
131 ····.line·189131 ····.line·189
132 ····.local·v3,·"keys":[Ljava/lang/Object;132 ····.local·v1,·"keys":[Ljava/lang/Object;
133 ····move-object·v0,·v3 
  
134 ····.local·v0,·"arr$":[Ljava/lang/Object; 
135 ····array-length·v4,·v0133 ····array-length·v3,·v1
  
136 ····.local·v4,·"len$":I 
137 ····const/4·v1,·0x0134 ····const/4·v2,·0x0
  
138 ····.local·v1,·"i$":I 
139 ····:goto_0135 ····:goto_0
140 ····if-ge·v1,·v4,·:cond_0136 ····if-ge·v2,·v3,·:cond_0
  
141 ····aget-object·v2,·v0,·v1137 ····aget-object·v0,·v1,·v2
  
142 ····.line·190138 ····.line·190
143 ····.local·v2,·"key":Ljava/lang/Object;139 ····.local·v0,·"key":Ljava/lang/Object;
144 ····invoke-virtual·{p0,·v2},·Lorg/jivesoftware/smack/util/Cache;->remove(Ljava/lang/Object;)Ljava/lang/Object;140 ····invoke-virtual·{p0,·v0},·Lorg/jivesoftware/smack/util/Cache;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
145 ····.line·189141 ····.line·189
146 ····add-int/lit8·v1,·v1,·0x1142 ····add-int/lit8·v2,·v2,·0x1
  
147 ····goto·:goto_0143 ····goto·:goto_0
  
148 ····.line·194144 ····.line·194
149 ····.end·local·v2····#·"key":Ljava/lang/Object;145 ····.end·local·v0····#·"key":Ljava/lang/Object;
150 ····:cond_0146 ····:cond_0
151 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/util/Cache;->map:Ljava/util/Map;147 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->map:Ljava/util/Map;
  
152 ····invoke-interface·{v5},·Ljava/util/Map;->clear()V148 ····invoke-interface·{v2},·Ljava/util/Map;->clear()V
  
153 ····.line·195149 ····.line·195
154 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/util/Cache;->lastAccessedList:Lorg/jivesoftware/smack/util/Cache$LinkedList;150 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->lastAccessedList:Lorg/jivesoftware/smack/util/Cache$LinkedList;
  
155 ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/util/Cache$LinkedList;->clear()V151 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/util/Cache$LinkedList;->clear()V
  
156 ····.line·196152 ····.line·196
157 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/util/Cache;->ageList:Lorg/jivesoftware/smack/util/Cache$LinkedList;153 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->ageList:Lorg/jivesoftware/smack/util/Cache$LinkedList;
  
158 ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/util/Cache$LinkedList;->clear()V154 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/util/Cache$LinkedList;->clear()V
  
159 ····.line·198155 ····.line·198
160 ····const-wide/16·v6,·0x0156 ····const-wide/16·v2,·0x0
  
161 ····iput-wide·v6,·p0,·Lorg/jivesoftware/smack/util/Cache;->cacheHits:J157 ····iput-wide·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->cacheHits:J
  
162 ····.line·199158 ····.line·199
163 ····const-wide/16·v6,·0x0159 ····const-wide/16·v2,·0x0
  
164 ····iput-wide·v6,·p0,·Lorg/jivesoftware/smack/util/Cache;->cacheMisses:J160 ····iput-wide·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->cacheMisses:J
165 ····:try_end_0161 ····:try_end_0
166 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0162 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
167 ····.line·200163 ····.line·200
168 ····monitor-exit·p0164 ····monitor-exit·p0
  
169 ····return-void165 ····return-void
  
170 ····.line·188166 ····.line·188
171 ····.end·local·v0····#·"arr$":[Ljava/lang/Object; 
172 ····.end·local·v1····#·"i$":I 
173 ····.end·local·v3····#·"keys":[Ljava/lang/Object;167 ····.end·local·v1····#·"keys":[Ljava/lang/Object;
174 ····.end·local·v4····#·"len$":I 
175 ····:catchall_0168 ····:catchall_0
176 ····move-exception·v5169 ····move-exception·v2
  
177 ····monitor-exit·p0170 ····monitor-exit·p0
  
178 ····throw·v5171 ····throw·v2
179 .end·method172 .end·method
  
180 .method·public·declared-synchronized·containsKey(Ljava/lang/Object;)Z173 .method·public·declared-synchronized·containsKey(Ljava/lang/Object;)Z
181 ····.locals·1174 ····.locals·1
182 ····.param·p1,·"key"····#·Ljava/lang/Object;175 ····.param·p1,·"key"····#·Ljava/lang/Object;
  
183 ····.prologue176 ····.prologue
Offset 372, 44 lines modifiedOffset 364, 40 lines modified
  
372 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;364 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
373 ····move-result-object·v3365 ····move-result-object·v3
  
374 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/util/Cache;->lastAccessedList:Lorg/jivesoftware/smack/util/Cache$LinkedList;366 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/util/Cache;->lastAccessedList:Lorg/jivesoftware/smack/util/Cache$LinkedList;
  
 367 ····.line·421
375 ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/util/Cache$LinkedList;->getLast()Lorg/jivesoftware/smack/util/Cache$LinkedListNode;368 ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/util/Cache$LinkedList;->getLast()Lorg/jivesoftware/smack/util/Cache$LinkedListNode;
  
376 ····move-result-object·v4369 ····move-result-object·v4
  
377 ····iget-object·v4,·v4,·Lorg/jivesoftware/smack/util/Cache$LinkedListNode;->object:Ljava/lang/Object;370 ····iget-object·v4,·v4,·Lorg/jivesoftware/smack/util/Cache$LinkedListNode;->object:Ljava/lang/Object;
  
378 ····invoke-virtual·{v4},·Ljava/lang/Object;->toString()Ljava/lang/String;371 ····invoke-virtual·{v4},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
379 ····move-result-object·v4372 ····move-result-object·v4
  
380 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;373 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
381 ····move-result-object·v3374 ····move-result-object·v3
  
382 ····const-string·v4,·")·-·" 
  
Max diff block lines reached; 3597/8823 bytes (40.77%) of diff not shown.
47.2 KB
smali/org/jivesoftware/smack/util/PacketParserUtils.smali
    
Offset 210, 22 lines modifiedOffset 210, 24 lines modified
  
210 ····move-result·v2210 ····move-result·v2
  
211 ····if-nez·v2,·:cond_0211 ····if-nez·v2,·:cond_0
  
212 ····const-string·v2,·"lang"212 ····const-string·v2,·"lang"
  
 213 ····.line·844
213 ····invoke-virtual·{v2,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z214 ····invoke-virtual·{v2,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
214 ····move-result·v2215 ····move-result·v2
  
215 ····if-eqz·v2,·:cond_1216 ····if-eqz·v2,·:cond_1
  
216 ····const-string·v2,·"xml"217 ····const-string·v2,·"xml"
  
 218 ····.line·845
217 ····invoke-interface·{p0,·v1},·Lorg/xmlpull/v1/XmlPullParser;->getAttributePrefix(I)Ljava/lang/String;219 ····invoke-interface·{p0,·v1},·Lorg/xmlpull/v1/XmlPullParser;->getAttributePrefix(I)Ljava/lang/String;
  
218 ····move-result-object·v3220 ····move-result-object·v3
  
219 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z221 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
220 ····move-result·v2222 ····move-result·v2
Offset 546, 14 lines modifiedOffset 548, 15 lines modified
  
546 ····move-result·v2548 ····move-result·v2
  
547 ····const/4·v3,·0x3549 ····const/4·v3,·0x3
  
548 ····if-ne·v2,·v3,·:cond_0550 ····if-ne·v2,·v3,·:cond_0
  
 551 ····.line·166
549 ····invoke-interface·{p0},·Lorg/xmlpull/v1/XmlPullParser;->getDepth()I552 ····invoke-interface·{p0},·Lorg/xmlpull/v1/XmlPullParser;->getDepth()I
  
550 ····move-result·v2553 ····move-result·v2
  
551 ····if-eq·v2,·v1,·:cond_1554 ····if-eq·v2,·v1,·:cond_1
  
552 ····.line·167555 ····.line·167
Offset 1026, 14 lines modifiedOffset 1029, 15 lines modified
  
1026 ····move-result·v111029 ····move-result·v11
  
1027 ····if-eqz·v11,·:cond_51030 ····if-eqz·v11,·:cond_5
  
1028 ····const-string·v11,·"urn:ietf:params:xml:ns:xmpp-bind"1031 ····const-string·v11,·"urn:ietf:params:xml:ns:xmpp-bind"
  
 1032 ····.line·297
1029 ····invoke-virtual·{v7,·v11},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z1033 ····invoke-virtual·{v7,·v11},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
1030 ····move-result·v111034 ····move-result·v11
  
1031 ····if-eqz·v11,·:cond_51035 ····if-eqz·v11,·:cond_5
  
1032 ····.line·2981036 ····.line·298
Offset 1304, 472 lines modifiedOffset 1308, 470 lines modified
1304 ····.line·5271308 ····.line·527
1305 ····.end·local·v2····#·"eventType":I1309 ····.end·local·v2····#·"eventType":I
1306 ····:cond_21310 ····:cond_2
1307 ····return-object·v31311 ····return-object·v3
1308 .end·method1312 .end·method
  
1309 .method·public·static·parseMessage(Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/Packet;1313 .method·public·static·parseMessage(Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/Packet;
1310 ····.locals·201314 ····.locals·19
1311 ····.param·p0,·"parser"····#·Lorg/xmlpull/v1/XmlPullParser;1315 ····.param·p0,·"parser"····#·Lorg/xmlpull/v1/XmlPullParser;
1312 ····.annotation·system·Ldalvik/annotation/Throws;1316 ····.annotation·system·Ldalvik/annotation/Throws;
1313 ········value·=·{1317 ········value·=·{
1314 ············Ljava/lang/Exception;1318 ············Ljava/lang/Exception;
1315 ········}1319 ········}
1316 ····.end·annotation1320 ····.end·annotation
  
1317 ····.prologue1321 ····.prologue
1318 ····.line·641322 ····.line·64
1319 ····new-instance·v11,·Lorg/jivesoftware/smack/packet/Message;1323 ····new-instance·v10,·Lorg/jivesoftware/smack/packet/Message;
  
1320 ····invoke-direct·{v11},·Lorg/jivesoftware/smack/packet/Message;-><init>()V1324 ····invoke-direct·{v10},·Lorg/jivesoftware/smack/packet/Message;-><init>()V
  
1321 ····.line·651325 ····.line·65
1322 ····.local·v11,·"message":Lorg/jivesoftware/smack/packet/Message;1326 ····.local·v10,·"message":Lorg/jivesoftware/smack/packet/Message;
1323 ····const-string·v18,·""1327 ····const-string·v17,·""
  
1324 ····const-string·v19,·"id"1328 ····const-string·v18,·"id"
  
1325 ····move-object/from16·v0,·p01329 ····move-object/from16·v0,·p0
  
1326 ····move-object/from16·v1,·v181330 ····move-object/from16·v1,·v17
  
1327 ····move-object/from16·v2,·v191331 ····move-object/from16·v2,·v18
  
1328 ····invoke-interface·{v0,·v1,·v2},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;1332 ····invoke-interface·{v0,·v1,·v2},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
1329 ····move-result-object·v91333 ····move-result-object·v8
  
1330 ····.line·661334 ····.line·66
1331 ····.local·v9,·"id":Ljava/lang/String;1335 ····.local·v8,·"id":Ljava/lang/String;
1332 ····if-nez·v9,·:cond_01336 ····if-nez·v8,·:cond_0
  
1333 ····const-string·v9,·"ID_NOT_AVAILABLE"1337 ····const-string·v8,·"ID_NOT_AVAILABLE"
  
1334 ····.end·local·v9····#·"id":Ljava/lang/String;1338 ····.end·local·v8····#·"id":Ljava/lang/String;
1335 ····:cond_01339 ····:cond_0
1336 ····invoke-virtual·{v11,·v9},·Lorg/jivesoftware/smack/packet/Message;->setPacketID(Ljava/lang/String;)V1340 ····invoke-virtual·{v10,·v8},·Lorg/jivesoftware/smack/packet/Message;->setPacketID(Ljava/lang/String;)V
  
1337 ····.line·671341 ····.line·67
1338 ····const-string·v18,·""1342 ····const-string·v17,·""
  
1339 ····const-string·v19,·"to"1343 ····const-string·v18,·"to"
  
1340 ····move-object/from16·v0,·p01344 ····move-object/from16·v0,·p0
  
1341 ····move-object/from16·v1,·v181345 ····move-object/from16·v1,·v17
  
1342 ····move-object/from16·v2,·v191346 ····move-object/from16·v2,·v18
  
1343 ····invoke-interface·{v0,·v1,·v2},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;1347 ····invoke-interface·{v0,·v1,·v2},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
1344 ····move-result-object·v181348 ····move-result-object·v17
  
1345 ····move-object/from16·v0,·v181349 ····move-object/from16·v0,·v17
  
1346 ····invoke-virtual·{v11,·v0},·Lorg/jivesoftware/smack/packet/Message;->setTo(Ljava/lang/String;)V1350 ····invoke-virtual·{v10,·v0},·Lorg/jivesoftware/smack/packet/Message;->setTo(Ljava/lang/String;)V
  
1347 ····.line·681351 ····.line·68
1348 ····const-string·v18,·""1352 ····const-string·v17,·""
  
1349 ····const-string·v19,·"from"1353 ····const-string·v18,·"from"
Max diff block lines reached; 44251/48170 bytes (91.86%) of diff not shown.
3.89 KB
smali/org/jivesoftware/smack/util/StringUtils.smali
    
Offset 104, 20 lines modifiedOffset 104, 22 lines modified
104 ····invoke-direct·{v0},·Ljava/util/Random;-><init>()V104 ····invoke-direct·{v0},·Ljava/util/Random;-><init>()V
  
105 ····sput-object·v0,·Lorg/jivesoftware/smack/util/StringUtils;->randGen:Ljava/util/Random;105 ····sput-object·v0,·Lorg/jivesoftware/smack/util/StringUtils;->randGen:Ljava/util/Random;
  
106 ····.line·525106 ····.line·525
107 ····const-string·v0,·"0123456789abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"107 ····const-string·v0,·"0123456789abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  
 108 ····.line·526
108 ····invoke-virtual·{v0},·Ljava/lang/String;->toCharArray()[C109 ····invoke-virtual·{v0},·Ljava/lang/String;->toCharArray()[C
  
109 ····move-result-object·v0110 ····move-result-object·v0
  
110 ····sput-object·v0,·Lorg/jivesoftware/smack/util/StringUtils;->numbersAndLetters:[C111 ····sput-object·v0,·Lorg/jivesoftware/smack/util/StringUtils;->numbersAndLetters:[C
  
 112 ····.line·525
111 ····return-void113 ····return-void
112 .end·method114 .end·method
  
113 .method·private·constructor·<init>()V115 .method·private·constructor·<init>()V
114 ····.locals·0116 ····.locals·0
  
115 ····.prologue117 ····.prologue
Offset 235, 79 lines modifiedOffset 237, 74 lines modified
  
235 ····move-result-object·v0237 ····move-result-object·v0
  
236 ····return-object·v0238 ····return-object·v0
237 .end·method239 .end·method
  
238 .method·public·static·encodeHex([B)Ljava/lang/String;240 .method·public·static·encodeHex([B)Ljava/lang/String;
239 ····.locals·7241 ····.locals·6
240 ····.param·p0,·"bytes"····#·[B242 ····.param·p0,·"bytes"····#·[B
  
241 ····.prologue243 ····.prologue
242 ····const/16·v6,·0x10244 ····const/16·v5,·0x10
  
243 ····.line·439245 ····.line·439
244 ····new-instance·v2,·Ljava/lang/StringBuilder;246 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
245 ····array-length·v5,·p0247 ····array-length·v2,·p0
  
246 ····mul-int/lit8·v5,·v5,·0x2248 ····mul-int/lit8·v2,·v2,·0x2
  
247 ····invoke-direct·{v2,·v5},·Ljava/lang/StringBuilder;-><init>(I)V249 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(I)V
  
248 ····.line·441250 ····.line·441
249 ····.local·v2,·"hex":Ljava/lang/StringBuilder;251 ····.local·v1,·"hex":Ljava/lang/StringBuilder;
250 ····move-object·v1,·p0 
  
251 ····.local·v1,·"arr$":[B 
252 ····array-length·v4,·v1252 ····array-length·v3,·p0
  
253 ····.local·v4,·"len$":I 
254 ····const/4·v3,·0x0253 ····const/4·v2,·0x0
  
255 ····.local·v3,·"i$":I 
256 ····:goto_0254 ····:goto_0
257 ····if-ge·v3,·v4,·:cond_1255 ····if-ge·v2,·v3,·:cond_1
  
258 ····aget-byte·v0,·v1,·v3256 ····aget-byte·v0,·p0,·v2
  
259 ····.line·442257 ····.line·442
260 ····.local·v0,·"aByte":B258 ····.local·v0,·"aByte":B
261 ····and-int/lit16·v5,·v0,·0xff259 ····and-int/lit16·v4,·v0,·0xff
  
262 ····if-ge·v5,·v6,·:cond_0260 ····if-ge·v4,·v5,·:cond_0
  
263 ····.line·443261 ····.line·443
264 ····const-string·v5,·"0"262 ····const-string·v4,·"0"
  
265 ····invoke-virtual·{v2,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;263 ····invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
266 ····.line·445264 ····.line·445
267 ····:cond_0265 ····:cond_0
268 ····and-int/lit16·v5,·v0,·0xff266 ····and-int/lit16·v4,·v0,·0xff
  
269 ····invoke-static·{v5,·v6},·Ljava/lang/Integer;->toString(II)Ljava/lang/String;267 ····invoke-static·{v4,·v5},·Ljava/lang/Integer;->toString(II)Ljava/lang/String;
  
270 ····move-result-object·v5268 ····move-result-object·v4
  
271 ····invoke-virtual·{v2,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;269 ····invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
272 ····.line·441270 ····.line·441
273 ····add-int/lit8·v3,·v3,·0x1271 ····add-int/lit8·v2,·v2,·0x1
  
274 ····goto·:goto_0272 ····goto·:goto_0
  
275 ····.line·448273 ····.line·448
276 ····.end·local·v0····#·"aByte":B274 ····.end·local·v0····#·"aByte":B
277 ····:cond_1275 ····:cond_1
278 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;276 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
279 ····move-result-object·v5277 ····move-result-object·v2
  
280 ····return-object·v5278 ····return-object·v2
281 .end·method279 .end·method
  
282 .method·public·static·escapeForXML(Ljava/lang/String;)Ljava/lang/String;280 .method·public·static·escapeForXML(Ljava/lang/String;)Ljava/lang/String;
283 ····.locals·11281 ····.locals·11
284 ····.param·p0,·"string"····#·Ljava/lang/String;282 ····.param·p0,·"string"····#·Ljava/lang/String;
  
285 ····.prologue283 ····.prologue
Offset 463, 34 lines modifiedOffset 460, 37 lines modified
  
463 ····if-ne·v6,·v7,·:cond_9460 ····if-ne·v6,·v7,·:cond_9
  
464 ····add-int/lit8·v6,·v1,·0x2461 ····add-int/lit8·v6,·v1,·0x2
  
465 ····aget-char·v6,·v2,·v6462 ····aget-char·v6,·v2,·v6
  
 463 ····.line·359
466 ····invoke-static·{v6},·Ljava/lang/Character;->isDigit(C)Z464 ····invoke-static·{v6},·Ljava/lang/Character;->isDigit(C)Z
  
467 ····move-result·v6465 ····move-result·v6
  
468 ····if-eqz·v6,·:cond_9466 ····if-eqz·v6,·:cond_9
  
469 ····add-int/lit8·v6,·v1,·0x3467 ····add-int/lit8·v6,·v1,·0x3
  
470 ····aget-char·v6,·v2,·v6468 ····aget-char·v6,·v2,·v6
  
 469 ····.line·360
471 ····invoke-static·{v6},·Ljava/lang/Character;->isDigit(C)Z470 ····invoke-static·{v6},·Ljava/lang/Character;->isDigit(C)Z
  
472 ····move-result·v6471 ····move-result·v6
  
473 ····if-eqz·v6,·:cond_9472 ····if-eqz·v6,·:cond_9
Max diff block lines reached; 215/3884 bytes (5.54%) of diff not shown.
1.85 KB
smali/org/jivesoftware/smack/util/Cache$1.smali
    
Offset 35, 18 lines modifiedOffset 35, 19 lines modified
35 ····.end·annotation35 ····.end·annotation
36 .end·field36 .end·field
  
  
37 #·direct·methods37 #·direct·methods
38 .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache;)V38 .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache;)V
39 ····.locals·139 ····.locals·1
 40 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/util/Cache;
  
40 ····.prologue41 ····.prologue
41 ····.line·22342 ····.line·223
42 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1;,·"Lorg/jivesoftware/smack/util/Cache.1;"43 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1;,·"Lorg/jivesoftware/smack/util/Cache$1;"
43 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/util/Cache$1;->this$0:Lorg/jivesoftware/smack/util/Cache;44 ····iput-object·p1,·p0,·Lorg/jivesoftware/smack/util/Cache$1;->this$0:Lorg/jivesoftware/smack/util/Cache;
  
44 ····invoke-direct·{p0},·Ljava/util/AbstractCollection;-><init>()V45 ····invoke-direct·{p0},·Ljava/util/AbstractCollection;-><init>()V
  
45 ····.line·22446 ····.line·224
46 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1;->this$0:Lorg/jivesoftware/smack/util/Cache;47 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1;->this$0:Lorg/jivesoftware/smack/util/Cache;
  
Offset 71, 28 lines modifiedOffset 72, 28 lines modified
71 ············"Ljava/util/Iterator",72 ············"Ljava/util/Iterator",
72 ············"<TV;>;"73 ············"<TV;>;"
73 ········}74 ········}
74 ····.end·annotation75 ····.end·annotation
  
75 ····.prologue76 ····.prologue
76 ····.line·22677 ····.line·226
77 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1;,·"Lorg/jivesoftware/smack/util/Cache.1;"78 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1;,·"Lorg/jivesoftware/smack/util/Cache$1;"
78 ····new-instance·v0,·Lorg/jivesoftware/smack/util/Cache$1$1;79 ····new-instance·v0,·Lorg/jivesoftware/smack/util/Cache$1$1;
  
79 ····invoke-direct·{v0,·p0},·Lorg/jivesoftware/smack/util/Cache$1$1;-><init>(Lorg/jivesoftware/smack/util/Cache$1;)V80 ····invoke-direct·{v0,·p0},·Lorg/jivesoftware/smack/util/Cache$1$1;-><init>(Lorg/jivesoftware/smack/util/Cache$1;)V
  
80 ····return-object·v081 ····return-object·v0
81 .end·method82 .end·method
  
82 .method·public·size()I83 .method·public·size()I
83 ····.locals·184 ····.locals·1
  
84 ····.prologue85 ····.prologue
85 ····.line·24486 ····.line·244
86 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1;,·"Lorg/jivesoftware/smack/util/Cache.1;"87 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1;,·"Lorg/jivesoftware/smack/util/Cache$1;"
87 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1;->values:Ljava/util/Collection;88 ····iget-object·v0,·p0,·Lorg/jivesoftware/smack/util/Cache$1;->values:Ljava/util/Collection;
  
88 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I89 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I
  
89 ····move-result·v090 ····move-result·v0
  
90 ····return·v091 ····return·v0
1.27 KB
smali/org/jivesoftware/smack/util/collections/EmptyMapIterator.smali
    
Offset 37, 15 lines modifiedOffset 37, 14 lines modified
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
  
39 #·virtual·methods39 #·virtual·methods
40 .method·public·bridge·synthetic·add(Ljava/lang/Object;)V40 .method·public·bridge·synthetic·add(Ljava/lang/Object;)V
41 ····.locals·041 ····.locals·0
42 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
43 ····.prologue42 ····.prologue
44 ····.line·2643 ····.line·26
45 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->add(Ljava/lang/Object;)V44 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->add(Ljava/lang/Object;)V
  
46 ····return-void45 ····return-void
47 .end·method46 .end·method
Offset 164, 26 lines modifiedOffset 163, 24 lines modified
164 ····invoke-super·{p0},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->reset()V163 ····invoke-super·{p0},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->reset()V
  
165 ····return-void164 ····return-void
166 .end·method165 .end·method
  
167 .method·public·bridge·synthetic·set(Ljava/lang/Object;)V166 .method·public·bridge·synthetic·set(Ljava/lang/Object;)V
168 ····.locals·0167 ····.locals·0
169 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
170 ····.prologue168 ····.prologue
171 ····.line·26169 ····.line·26
172 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->set(Ljava/lang/Object;)V170 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->set(Ljava/lang/Object;)V
  
173 ····return-void171 ····return-void
174 .end·method172 .end·method
  
175 .method·public·bridge·synthetic·setValue(Ljava/lang/Object;)Ljava/lang/Object;173 .method·public·bridge·synthetic·setValue(Ljava/lang/Object;)Ljava/lang/Object;
176 ····.locals·1174 ····.locals·1
177 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
178 ····.prologue175 ····.prologue
179 ····.line·26176 ····.line·26
180 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->setValue(Ljava/lang/Object;)Ljava/lang/Object;177 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->setValue(Ljava/lang/Object;)Ljava/lang/Object;
  
181 ····move-result-object·v0178 ····move-result-object·v0
  
1.68 KB
smali/org/jivesoftware/smack/util/collections/EmptyIterator.smali
    
Offset 77, 15 lines modifiedOffset 77, 14 lines modified
77 ····return-object·v077 ····return-object·v0
78 .end·method78 .end·method
  
  
79 #·virtual·methods79 #·virtual·methods
80 .method·public·bridge·synthetic·add(Ljava/lang/Object;)V80 .method·public·bridge·synthetic·add(Ljava/lang/Object;)V
81 ····.locals·081 ····.locals·0
82 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
83 ····.prologue82 ····.prologue
84 ····.line·3283 ····.line·32
85 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/collections/EmptyIterator;,·"Lorg/jivesoftware/smack/util/collections/EmptyIterator<TE;>;"84 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/collections/EmptyIterator;,·"Lorg/jivesoftware/smack/util/collections/EmptyIterator<TE;>;"
86 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->add(Ljava/lang/Object;)V85 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->add(Ljava/lang/Object;)V
  
87 ····return-void86 ····return-void
Offset 215, 27 lines modifiedOffset 214, 25 lines modified
215 ····invoke-super·{p0},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->reset()V214 ····invoke-super·{p0},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->reset()V
  
216 ····return-void215 ····return-void
217 .end·method216 .end·method
  
218 .method·public·bridge·synthetic·set(Ljava/lang/Object;)V217 .method·public·bridge·synthetic·set(Ljava/lang/Object;)V
219 ····.locals·0218 ····.locals·0
220 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
221 ····.prologue219 ····.prologue
222 ····.line·32220 ····.line·32
223 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/collections/EmptyIterator;,·"Lorg/jivesoftware/smack/util/collections/EmptyIterator<TE;>;"221 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/collections/EmptyIterator;,·"Lorg/jivesoftware/smack/util/collections/EmptyIterator<TE;>;"
224 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->set(Ljava/lang/Object;)V222 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->set(Ljava/lang/Object;)V
  
225 ····return-void223 ····return-void
226 .end·method224 .end·method
  
227 .method·public·bridge·synthetic·setValue(Ljava/lang/Object;)Ljava/lang/Object;225 .method·public·bridge·synthetic·setValue(Ljava/lang/Object;)Ljava/lang/Object;
228 ····.locals·1226 ····.locals·1
229 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
230 ····.prologue227 ····.prologue
231 ····.line·32228 ····.line·32
232 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/collections/EmptyIterator;,·"Lorg/jivesoftware/smack/util/collections/EmptyIterator<TE;>;"229 ····.local·p0,·"this":Lorg/jivesoftware/smack/util/collections/EmptyIterator;,·"Lorg/jivesoftware/smack/util/collections/EmptyIterator<TE;>;"
233 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->setValue(Ljava/lang/Object;)Ljava/lang/Object;230 ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->setValue(Ljava/lang/Object;)Ljava/lang/Object;
  
234 ····move-result-object·v0231 ····move-result-object·v0
30.4 KB
smali/org/jivesoftware/smack/provider/ProviderManager.smali
    
Offset 59, 97 lines modifiedOffset 59, 90 lines modified
59 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/provider/ProviderManager;->initialize()V59 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/provider/ProviderManager;->initialize()V
  
60 ····.line·43760 ····.line·437
61 ····return-void61 ····return-void
62 .end·method62 .end·method
  
63 .method·private·getClassLoaders()[Ljava/lang/ClassLoader;63 .method·private·getClassLoaders()[Ljava/lang/ClassLoader;
64 ····.locals·864 ····.locals·6
  
65 ····.prologue65 ····.prologue
 66 ····const/4·v3,·0x0
  
66 ····.line·42167 ····.line·421
67 ····const/4·v6,·0x268 ····const/4·v4,·0x2
  
68 ····new-array·v2,·v6,·[Ljava/lang/ClassLoader;69 ····new-array·v1,·v4,·[Ljava/lang/ClassLoader;
  
69 ····.line·42270 ····.line·422
70 ····.local·v2,·"classLoaders":[Ljava/lang/ClassLoader;71 ····.local·v1,·"classLoaders":[Ljava/lang/ClassLoader;
71 ····const/4·v6,·0x072 ····const-class·v4,·Lorg/jivesoftware/smack/provider/ProviderManager;
  
72 ····const-class·v7,·Lorg/jivesoftware/smack/provider/ProviderManager;73 ····invoke-virtual·{v4},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
  
73 ····invoke-virtual·{v7},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; 
  
74 ····move-result-object·v774 ····move-result-object·v4
  
75 ····aput-object·v7,·v2,·v675 ····aput-object·v4,·v1,·v3
  
76 ····.line·42376 ····.line·423
77 ····const/4·v6,·0x177 ····const/4·v4,·0x1
  
78 ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;78 ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
  
79 ····move-result-object·v779 ····move-result-object·v5
  
80 ····invoke-virtual·{v7},·Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader;80 ····invoke-virtual·{v5},·Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader;
  
81 ····move-result-object·v781 ····move-result-object·v5
  
82 ····aput-object·v7,·v2,·v682 ····aput-object·v5,·v1,·v4
  
83 ····.line·42583 ····.line·425
84 ····new-instance·v5,·Ljava/util/ArrayList;84 ····new-instance·v2,·Ljava/util/ArrayList;
  
85 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V85 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
86 ····.line·42686 ····.line·426
87 ····.local·v5,·"loaders":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/ClassLoader;>;"87 ····.local·v2,·"loaders":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/ClassLoader;>;"
88 ····move-object·v0,·v2 
  
89 ····.local·v0,·"arr$":[Ljava/lang/ClassLoader; 
90 ····array-length·v4,·v088 ····array-length·v4,·v1
  
91 ····.local·v4,·"len$":I 
92 ····const/4·v3,·0x0 
  
93 ····.local·v3,·"i$":I 
94 ····:goto_089 ····:goto_0
95 ····if-ge·v3,·v4,·:cond_190 ····if-ge·v3,·v4,·:cond_1
  
96 ····aget-object·v1,·v0,·v391 ····aget-object·v0,·v1,·v3
  
97 ····.line·42792 ····.line·427
98 ····.local·v1,·"classLoader":Ljava/lang/ClassLoader;93 ····.local·v0,·"classLoader":Ljava/lang/ClassLoader;
99 ····if-eqz·v1,·:cond_094 ····if-eqz·v0,·:cond_0
  
100 ····.line·42895 ····.line·428
101 ····invoke-interface·{v5,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z96 ····invoke-interface·{v2,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
102 ····.line·42697 ····.line·426
103 ····:cond_098 ····:cond_0
104 ····add-int/lit8·v3,·v3,·0x199 ····add-int/lit8·v3,·v3,·0x1
  
105 ····goto·:goto_0100 ····goto·:goto_0
  
106 ····.line·431101 ····.line·431
107 ····.end·local·v1····#·"classLoader":Ljava/lang/ClassLoader;102 ····.end·local·v0····#·"classLoader":Ljava/lang/ClassLoader;
108 ····:cond_1103 ····:cond_1
109 ····invoke-interface·{v5},·Ljava/util/List;->size()I104 ····invoke-interface·{v2},·Ljava/util/List;->size()I
  
110 ····move-result·v6105 ····move-result·v3
  
111 ····new-array·v6,·v6,·[Ljava/lang/ClassLoader;106 ····new-array·v3,·v3,·[Ljava/lang/ClassLoader;
  
112 ····invoke-interface·{v5,·v6},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;107 ····invoke-interface·{v2,·v3},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
113 ····move-result-object·v6108 ····move-result-object·v3
  
114 ····check-cast·v6,·[Ljava/lang/ClassLoader;109 ····check-cast·v3,·[Ljava/lang/ClassLoader;
  
115 ····return-object·v6110 ····return-object·v3
116 .end·method111 .end·method
  
117 .method·public·static·declared-synchronized·getInstance()Lorg/jivesoftware/smack/provider/ProviderManager;112 .method·public·static·declared-synchronized·getInstance()Lorg/jivesoftware/smack/provider/ProviderManager;
118 ····.locals·2113 ····.locals·2
  
119 ····.prologue114 ····.prologue
120 ····.line·133115 ····.line·133
Offset 341, 14 lines modifiedOffset 334, 15 lines modified
  
341 ····const-class·v2,·Lorg/jivesoftware/smack/packet/IQ;334 ····const-class·v2,·Lorg/jivesoftware/smack/packet/IQ;
  
342 ····move-object·v1,·p3335 ····move-object·v1,·p3
  
343 ····check-cast·v1,·Ljava/lang/Class;336 ····check-cast·v1,·Ljava/lang/Class;
  
 337 ····.line·312
344 ····invoke-virtual·{v2,·v1},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z338 ····invoke-virtual·{v2,·v1},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
  
345 ····move-result·v1339 ····move-result·v1
  
346 ····if-nez·v1,·:cond_1340 ····if-nez·v1,·:cond_1
  
347 ····.line·314341 ····.line·314
Offset 472, 554 lines modifiedOffset 466, 547 lines modified
  
472 ····move-result-object·v0466 ····move-result-object·v0
  
473 ····return-object·v0467 ····return-object·v0
474 .end·method468 .end·method
  
475 .method·protected·initialize()V469 .method·protected·initialize()V
476 ····.locals·21470 ····.locals·20
  
477 ····.prologue471 ····.prologue
478 ····.line·158472 ····.line·158
Max diff block lines reached; 26850/30986 bytes (86.65%) of diff not shown.
34.7 KB
smali/org/jivesoftware/smack/packet/Message.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lorg/jivesoftware/smack/packet/Packet;2 .super·Lorg/jivesoftware/smack/packet/Packet;
3 .source·"Message.java"3 .source·"Message.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/jivesoftware/smack/packet/Message$1;, 
8 ········Lorg/jivesoftware/smack/packet/Message$Type;,7 ········Lorg/jivesoftware/smack/packet/Message$Type;,
9 ········Lorg/jivesoftware/smack/packet/Message$Body;,8 ········Lorg/jivesoftware/smack/packet/Message$Body;,
10 ········Lorg/jivesoftware/smack/packet/Message$Subject;9 ········Lorg/jivesoftware/smack/packet/Message$Subject;
11 ····}10 ····}
12 .end·annotation11 .end·annotation
  
  
Offset 215, 21 lines modifiedOffset 214, 20 lines modified
215 ····.prologue214 ····.prologue
216 ····.line·256215 ····.line·256
217 ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smack/packet/Message;->determineLanguage(Ljava/lang/String;)Ljava/lang/String;216 ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smack/packet/Message;->determineLanguage(Ljava/lang/String;)Ljava/lang/String;
  
218 ····move-result-object·p1217 ····move-result-object·p1
  
219 ····.line·257218 ····.line·257
220 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/Message;->bodies:Ljava/util/Set;219 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/packet/Message;->bodies:Ljava/util/Set;
  
221 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;220 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
222 ····move-result-object·v1221 ····move-result-object·v1
  
223 ····.local·v1,·"i$":Ljava/util/Iterator; 
224 ····:cond_0222 ····:cond_0
225 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z223 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
226 ····move-result·v2224 ····move-result·v2
  
227 ····if-eqz·v2,·:cond_1225 ····if-eqz·v2,·:cond_1
  
Offset 269, 53 lines modifiedOffset 267, 52 lines modified
269 ····.prologue267 ····.prologue
270 ····.line·137268 ····.line·137
271 ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smack/packet/Message;->determineLanguage(Ljava/lang/String;)Ljava/lang/String;269 ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smack/packet/Message;->determineLanguage(Ljava/lang/String;)Ljava/lang/String;
  
272 ····move-result-object·p1270 ····move-result-object·p1
  
273 ····.line·138271 ····.line·138
274 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/Message;->subjects:Ljava/util/Set;272 ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/packet/Message;->subjects:Ljava/util/Set;
  
275 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;273 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
276 ····move-result-object·v0274 ····move-result-object·v1
  
277 ····.local·v0,·"i$":Ljava/util/Iterator; 
278 ····:cond_0275 ····:cond_0
279 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z276 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
280 ····move-result·v2277 ····move-result·v2
  
281 ····if-eqz·v2,·:cond_1278 ····if-eqz·v2,·:cond_1
  
282 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;279 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
283 ····move-result-object·v1280 ····move-result-object·v0
  
284 ····check-cast·v1,·Lorg/jivesoftware/smack/packet/Message$Subject;281 ····check-cast·v0,·Lorg/jivesoftware/smack/packet/Message$Subject;
  
285 ····.line·139282 ····.line·139
286 ····.local·v1,·"subject":Lorg/jivesoftware/smack/packet/Message$Subject;283 ····.local·v0,·"subject":Lorg/jivesoftware/smack/packet/Message$Subject;
287 ····invoke-static·{v1},·Lorg/jivesoftware/smack/packet/Message$Subject;->access$100(Lorg/jivesoftware/smack/packet/Message$Subject;)Ljava/lang/String;284 ····invoke-static·{v0},·Lorg/jivesoftware/smack/packet/Message$Subject;->access$100(Lorg/jivesoftware/smack/packet/Message$Subject;)Ljava/lang/String;
  
288 ····move-result-object·v2285 ····move-result-object·v2
  
289 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z286 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
290 ····move-result·v2287 ····move-result·v2
  
291 ····if-eqz·v2,·:cond_0288 ····if-eqz·v2,·:cond_0
  
292 ····.line·143289 ····.line·143
293 ····.end·local·v1····#·"subject":Lorg/jivesoftware/smack/packet/Message$Subject;290 ····.end·local·v0····#·"subject":Lorg/jivesoftware/smack/packet/Message$Subject;
294 ····:goto_0291 ····:goto_0
295 ····return-object·v1292 ····return-object·v0
  
296 ····:cond_1293 ····:cond_1
297 ····const/4·v1,·0x0294 ····const/4·v0,·0x0
  
298 ····goto·:goto_0295 ····goto·:goto_0
299 .end·method296 .end·method
  
  
300 #·virtual·methods297 #·virtual·methods
301 .method·public·addBody(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/Message$Body;298 .method·public·addBody(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/Message$Body;
Offset 611, 44 lines modifiedOffset 608, 43 lines modified
611 ············"Ljava/lang/String;",608 ············"Ljava/lang/String;",
612 ············">;"609 ············">;"
613 ········}610 ········}
614 ····.end·annotation611 ····.end·annotation
  
615 ····.prologue612 ····.prologue
616 ····.line·339613 ····.line·339
617 ····const/4·v4,·0x0614 ····const/4·v3,·0x0
  
618 ····invoke-direct·{p0,·v4},·Lorg/jivesoftware/smack/packet/Message;->getMessageBody(Ljava/lang/String;)Lorg/jivesoftware/smack/packet/Message$Body;615 ····invoke-direct·{p0,·v3},·Lorg/jivesoftware/smack/packet/Message;->getMessageBody(Ljava/lang/String;)Lorg/jivesoftware/smack/packet/Message$Body;
  
619 ····move-result-object·v1616 ····move-result-object·v1
  
620 ····.line·340617 ····.line·340
621 ····.local·v1,·"defaultBody":Lorg/jivesoftware/smack/packet/Message$Body;618 ····.local·v1,·"defaultBody":Lorg/jivesoftware/smack/packet/Message$Body;
622 ····new-instance·v3,·Ljava/util/ArrayList;619 ····new-instance·v2,·Ljava/util/ArrayList;
  
623 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V620 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
624 ····.line·341621 ····.line·341
625 ····.local·v3,·"languages":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"622 ····.local·v2,·"languages":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
626 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/Message;->bodies:Ljava/util/Set;623 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Message;->bodies:Ljava/util/Set;
  
627 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;624 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
628 ····move-result-object·v2625 ····move-result-object·v3
  
629 ····.local·v2,·"i$":Ljava/util/Iterator; 
630 ····:cond_0626 ····:cond_0
631 ····:goto_0627 ····:goto_0
632 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z628 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
633 ····move-result·v4629 ····move-result·v4
  
634 ····if-eqz·v4,·:cond_1630 ····if-eqz·v4,·:cond_1
Max diff block lines reached; 30311/35385 bytes (85.66%) of diff not shown.
1.75 KB
smali/org/jivesoftware/smack/packet/IQ.smali
    
Offset 24, 15 lines modifiedOffset 24, 14 lines modified
24 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/Packet;-><init>()V24 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/Packet;-><init>()V
  
25 ····.line·4425 ····.line·44
26 ····sget-object·v0,·Lorg/jivesoftware/smack/packet/IQ$Type;->GET:Lorg/jivesoftware/smack/packet/IQ$Type;26 ····sget-object·v0,·Lorg/jivesoftware/smack/packet/IQ$Type;->GET:Lorg/jivesoftware/smack/packet/IQ$Type;
  
27 ····iput-object·v0,·p0,·Lorg/jivesoftware/smack/packet/IQ;->type:Lorg/jivesoftware/smack/packet/IQ$Type;27 ····iput-object·v0,·p0,·Lorg/jivesoftware/smack/packet/IQ;->type:Lorg/jivesoftware/smack/packet/IQ$Type;
  
28 ····.line·190 
29 ····return-void28 ····return-void
30 .end·method29 .end·method
  
31 .method·public·static·createErrorResponse(Lorg/jivesoftware/smack/packet/IQ;Lorg/jivesoftware/smack/packet/XMPPError;)Lorg/jivesoftware/smack/packet/IQ;30 .method·public·static·createErrorResponse(Lorg/jivesoftware/smack/packet/IQ;Lorg/jivesoftware/smack/packet/XMPPError;)Lorg/jivesoftware/smack/packet/IQ;
32 ····.locals·431 ····.locals·4
33 ····.param·p0,·"request"····#·Lorg/jivesoftware/smack/packet/IQ;32 ····.param·p0,·"request"····#·Lorg/jivesoftware/smack/packet/IQ;
34 ····.param·p1,·"error"····#·Lorg/jivesoftware/smack/packet/XMPPError;33 ····.param·p1,·"error"····#·Lorg/jivesoftware/smack/packet/XMPPError;
Offset 64, 14 lines modifiedOffset 63, 15 lines modified
  
64 ····const-string·v3,·"IQ·must·be·of·type·\'set\'·or·\'get\'.·Original·IQ:·"63 ····const-string·v3,·"IQ·must·be·of·type·\'set\'·or·\'get\'.·Original·IQ:·"
  
65 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;64 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
66 ····move-result-object·v265 ····move-result-object·v2
  
 66 ····.line·165
67 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/IQ;->toXML()Ljava/lang/String;67 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/IQ;->toXML()Ljava/lang/String;
  
68 ····move-result-object·v368 ····move-result-object·v3
  
69 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;69 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
70 ····move-result-object·v270 ····move-result-object·v2
Offset 155, 14 lines modifiedOffset 155, 15 lines modified
  
155 ····const-string·v3,·"IQ·must·be·of·type·\'set\'·or·\'get\'.·Original·IQ:·"155 ····const-string·v3,·"IQ·must·be·of·type·\'set\'·or·\'get\'.·Original·IQ:·"
  
156 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;156 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
157 ····move-result-object·v2157 ····move-result-object·v2
  
 158 ····.line·130
158 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/IQ;->toXML()Ljava/lang/String;159 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/IQ;->toXML()Ljava/lang/String;
  
159 ····move-result-object·v3160 ····move-result-object·v3
  
160 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;161 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
161 ····move-result-object·v2162 ····move-result-object·v2
22.2 KB
smali/org/jivesoftware/smack/packet/Packet.smali
    
Offset 53, 15 lines modifiedOffset 53, 15 lines modified
  
  
53 #·direct·methods53 #·direct·methods
54 .method·static·constructor·<clinit>()V54 .method·static·constructor·<clinit>()V
55 ····.locals·255 ····.locals·2
  
56 ····.prologue56 ····.prologue
57 ····.line·5457 ····.line·55
58 ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale;58 ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale;
  
59 ····move-result-object·v059 ····move-result-object·v0
  
60 ····invoke-virtual·{v0},·Ljava/util/Locale;->getLanguage()Ljava/lang/String;60 ····invoke-virtual·{v0},·Ljava/util/Locale;->getLanguage()Ljava/lang/String;
  
61 ····move-result-object·v061 ····move-result-object·v0
Offset 538, 42 lines modifiedOffset 538, 41 lines modified
  
538 .method·public·getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;538 .method·public·getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;
539 ····.locals·4539 ····.locals·4
540 ····.param·p1,·"elementName"····#·Ljava/lang/String;540 ····.param·p1,·"elementName"····#·Ljava/lang/String;
541 ····.param·p2,·"namespace"····#·Ljava/lang/String;541 ····.param·p2,·"namespace"····#·Ljava/lang/String;
  
542 ····.prologue542 ····.prologue
543 ····const/4·v2,·0x0543 ····const/4·v1,·0x0
  
544 ····.line·259544 ····.line·259
545 ····if-nez·p2,·:cond_0545 ····if-nez·p2,·:cond_0
  
546 ····move-object·v0,·v2546 ····move-object·v0,·v1
  
547 ····.line·269547 ····.line·269
548 ····:goto_0548 ····:goto_0
549 ····return-object·v0549 ····return-object·v0
  
550 ····.line·262550 ····.line·262
551 ····:cond_0551 ····:cond_0
552 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Packet;->packetExtensions:Ljava/util/List;552 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/Packet;->packetExtensions:Ljava/util/List;
  
553 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;553 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
554 ····move-result-object·v1554 ····move-result-object·v2
  
555 ····.local·v1,·"i$":Ljava/util/Iterator; 
556 ····:cond_1555 ····:cond_1
557 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z556 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
558 ····move-result·v3557 ····move-result·v3
  
559 ····if-eqz·v3,·:cond_3558 ····if-eqz·v3,·:cond_3
  
560 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;559 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
561 ····move-result-object·v0560 ····move-result-object·v0
  
562 ····check-cast·v0,·Lorg/jivesoftware/smack/packet/PacketExtension;561 ····check-cast·v0,·Lorg/jivesoftware/smack/packet/PacketExtension;
  
563 ····.line·263562 ····.line·263
564 ····.local·v0,·"ext":Lorg/jivesoftware/smack/packet/PacketExtension;563 ····.local·v0,·"ext":Lorg/jivesoftware/smack/packet/PacketExtension;
Offset 585, 14 lines modifiedOffset 584, 15 lines modified
  
585 ····invoke-virtual·{p1,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z584 ····invoke-virtual·{p1,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
586 ····move-result·v3585 ····move-result·v3
  
587 ····if-eqz·v3,·:cond_1586 ····if-eqz·v3,·:cond_1
  
 587 ····.line·264
588 ····:cond_2588 ····:cond_2
589 ····invoke-interface·{v0},·Lorg/jivesoftware/smack/packet/PacketExtension;->getNamespace()Ljava/lang/String;589 ····invoke-interface·{v0},·Lorg/jivesoftware/smack/packet/PacketExtension;->getNamespace()Ljava/lang/String;
  
590 ····move-result-object·v3590 ····move-result-object·v3
  
591 ····invoke-virtual·{p2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z591 ····invoke-virtual·{p2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
Offset 600, 15 lines modifiedOffset 600, 15 lines modified
  
600 ····if-eqz·v3,·:cond_1600 ····if-eqz·v3,·:cond_1
  
601 ····goto·:goto_0601 ····goto·:goto_0
  
602 ····.end·local·v0····#·"ext":Lorg/jivesoftware/smack/packet/PacketExtension;602 ····.end·local·v0····#·"ext":Lorg/jivesoftware/smack/packet/PacketExtension;
603 ····:cond_3603 ····:cond_3
604 ····move-object·v0,·v2604 ····move-object·v0,·v1
  
605 ····.line·269605 ····.line·269
606 ····goto·:goto_0606 ····goto·:goto_0
607 .end·method607 .end·method
  
608 .method·public·declared-synchronized·getExtensions()Ljava/util/Collection;608 .method·public·declared-synchronized·getExtensions()Ljava/util/Collection;
609 ····.locals·2609 ····.locals·2
Offset 681, 29 lines modifiedOffset 681, 28 lines modified
  
681 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V681 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
682 ····.line·363682 ····.line·363
683 ····.local·v0,·"buf":Ljava/lang/StringBuilder;683 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
684 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Packet;->getExtensions()Ljava/util/Collection;684 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Packet;->getExtensions()Ljava/util/Collection;
  
685 ····move-result-object·v11685 ····move-result-object·v10
  
686 ····invoke-interface·{v11},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;686 ····invoke-interface·{v10},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
687 ····move-result-object·v6687 ····move-result-object·v10
  
688 ····.local·v6,·"i$":Ljava/util/Iterator; 
689 ····:goto_0688 ····:goto_0
690 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z689 ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z
  
691 ····move-result·v11690 ····move-result·v11
  
692 ····if-eqz·v11,·:cond_0691 ····if-eqz·v11,·:cond_0
  
693 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;692 ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
694 ····move-result-object·v5693 ····move-result-object·v5
  
695 ····check-cast·v5,·Lorg/jivesoftware/smack/packet/PacketExtension;694 ····check-cast·v5,·Lorg/jivesoftware/smack/packet/PacketExtension;
  
696 ····.line·364695 ····.line·364
697 ····.local·v5,·"extension":Lorg/jivesoftware/smack/packet/PacketExtension;696 ····.local·v5,·"extension":Lorg/jivesoftware/smack/packet/PacketExtension;
Offset 716, 86 lines modifiedOffset 715, 84 lines modified
716 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0715 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
717 ····goto·:goto_0716 ····goto·:goto_0
  
718 ····.line·361717 ····.line·361
719 ····.end·local·v0····#·"buf":Ljava/lang/StringBuilder;718 ····.end·local·v0····#·"buf":Ljava/lang/StringBuilder;
Max diff block lines reached; 18673/22614 bytes (82.57%) of diff not shown.
7.67 KB
smali/org/jivesoftware/smack/packet/RosterPacket$Item.smali
    
Offset 210, 116 lines modifiedOffset 210, 115 lines modified
210 ····.line·216210 ····.line·216
211 ····new-instance·v0,·Ljava/lang/StringBuilder;211 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
212 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V212 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
213 ····.line·217213 ····.line·217
214 ····.local·v0,·"buf":Ljava/lang/StringBuilder;214 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
215 ····const-string·v3,·"<item·jid=\""215 ····const-string·v2,·"<item·jid=\""
  
216 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;216 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
217 ····move-result-object·v3217 ····move-result-object·v2
  
218 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->user:Ljava/lang/String;218 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->user:Ljava/lang/String;
  
219 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;219 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
220 ····move-result-object·v3220 ····move-result-object·v2
  
221 ····const-string·v4,·"\""221 ····const-string·v3,·"\""
  
222 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;222 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
223 ····.line·218223 ····.line·218
224 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->name:Ljava/lang/String;224 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->name:Ljava/lang/String;
  
225 ····if-eqz·v3,·:cond_0225 ····if-eqz·v2,·:cond_0
  
226 ····.line·219226 ····.line·219
227 ····const-string·v3,·"·name=\""227 ····const-string·v2,·"·name=\""
  
228 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;228 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
229 ····move-result-object·v3229 ····move-result-object·v2
  
230 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->name:Ljava/lang/String;230 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->name:Ljava/lang/String;
  
231 ····invoke-static·{v4},·Lorg/jivesoftware/smack/util/StringUtils;->escapeForXML(Ljava/lang/String;)Ljava/lang/String;231 ····invoke-static·{v3},·Lorg/jivesoftware/smack/util/StringUtils;->escapeForXML(Ljava/lang/String;)Ljava/lang/String;
  
232 ····move-result-object·v4232 ····move-result-object·v3
  
233 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;233 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
234 ····move-result-object·v3234 ····move-result-object·v2
  
235 ····const-string·v4,·"\""235 ····const-string·v3,·"\""
  
236 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;236 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
237 ····.line·221237 ····.line·221
238 ····:cond_0238 ····:cond_0
239 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemType:Lorg/jivesoftware/smack/packet/RosterPacket$ItemType;239 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemType:Lorg/jivesoftware/smack/packet/RosterPacket$ItemType;
  
240 ····if-eqz·v3,·:cond_1240 ····if-eqz·v2,·:cond_1
  
241 ····.line·222241 ····.line·222
242 ····const-string·v3,·"·subscription=\""242 ····const-string·v2,·"·subscription=\""
  
243 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;243 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
244 ····move-result-object·v3244 ····move-result-object·v2
  
245 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemType:Lorg/jivesoftware/smack/packet/RosterPacket$ItemType;245 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemType:Lorg/jivesoftware/smack/packet/RosterPacket$ItemType;
  
246 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;246 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
247 ····move-result-object·v3247 ····move-result-object·v2
  
248 ····const-string·v4,·"\""248 ····const-string·v3,·"\""
  
249 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;249 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
250 ····.line·224250 ····.line·224
251 ····:cond_1251 ····:cond_1
252 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemStatus:Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus;252 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemStatus:Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus;
  
253 ····if-eqz·v3,·:cond_2253 ····if-eqz·v2,·:cond_2
  
254 ····.line·225254 ····.line·225
255 ····const-string·v3,·"·ask=\""255 ····const-string·v2,·"·ask=\""
  
256 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;256 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
257 ····move-result-object·v3257 ····move-result-object·v2
  
258 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemStatus:Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus;258 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemStatus:Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus;
  
259 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;259 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
260 ····move-result-object·v3260 ····move-result-object·v2
  
261 ····const-string·v4,·"\""261 ····const-string·v3,·"\""
  
262 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;262 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
263 ····.line·227263 ····.line·227
264 ····:cond_2264 ····:cond_2
265 ····const-string·v3,·">"265 ····const-string·v2,·">"
  
266 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;266 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
267 ····.line·228267 ····.line·228
268 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->groupNames:Ljava/util/Set;268 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->groupNames:Ljava/util/Set;
  
269 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;269 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
270 ····move-result-object·v2270 ····move-result-object·v2
  
271 ····.local·v2,·"i$":Ljava/util/Iterator; 
272 ····:goto_0271 ····:goto_0
273 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z272 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
274 ····move-result·v3273 ····move-result·v3
  
275 ····if-eqz·v3,·:cond_3274 ····if-eqz·v3,·:cond_3
  
Offset 350, 18 lines modifiedOffset 349, 18 lines modified
350 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;349 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
351 ····goto·:goto_0350 ····goto·:goto_0
  
352 ····.line·231351 ····.line·231
353 ····.end·local·v1····#·"groupName":Ljava/lang/String;352 ····.end·local·v1····#·"groupName":Ljava/lang/String;
354 ····:cond_3353 ····:cond_3
355 ····const-string·v3,·"</item>"354 ····const-string·v2,·"</item>"
  
356 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;355 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Max diff block lines reached; 212/7734 bytes (2.74%) of diff not shown.
393 B
smali/org/jivesoftware/smack/packet/StreamError.smali
    
Offset 27, 15 lines modifiedOffset 27, 14 lines modified
27 .method·public·constructor·<init>()V27 .method·public·constructor·<init>()V
28 ····.locals·028 ····.locals·0
  
29 ····.prologue29 ····.prologue
30 ····.line·1130 ····.line·11
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····.line·13 
33 ····return-void32 ····return-void
34 .end·method33 .end·method
  
  
35 #·virtual·methods34 #·virtual·methods
36 .method·public·getBody()Ljava/lang/String;35 .method·public·getBody()Ljava/lang/String;
37 ····.locals·136 ····.locals·1
616 B
smali/org/jivesoftware/smack/packet/PrivacyItem.smali
    
Offset 205, 25 lines modifiedOffset 205, 28 lines modified
  
205 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/PrivacyItem;->isFilterPresence_in()Z205 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/PrivacyItem;->isFilterPresence_in()Z
  
206 ····move-result·v0206 ····move-result·v0
  
207 ····if-nez·v0,·:cond_0207 ····if-nez·v0,·:cond_0
  
 208 ····.line·237
208 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/PrivacyItem;->isFilterPresence_out()Z209 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/PrivacyItem;->isFilterPresence_out()Z
  
209 ····move-result·v0210 ····move-result·v0
  
210 ····if-nez·v0,·:cond_0211 ····if-nez·v0,·:cond_0
  
211 ····const/4·v0,·0x1212 ····const/4·v0,·0x1
  
 213 ····.line·236
212 ····:goto_0214 ····:goto_0
213 ····return·v0215 ····return·v0
  
 216 ····.line·237
214 ····:cond_0217 ····:cond_0
215 ····const/4·v0,·0x0218 ····const/4·v0,·0x0
  
216 ····goto·:goto_0219 ····goto·:goto_0
217 .end·method220 .end·method
  
218 .method·public·isFilterIQ()Z221 .method·public·isFilterIQ()Z
9.9 KB
smali/org/jivesoftware/smack/packet/XMPPError.smali
    
Offset 283, 57 lines modifiedOffset 283, 56 lines modified
  
283 .method·public·declared-synchronized·getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;283 .method·public·declared-synchronized·getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;
284 ····.locals·4284 ····.locals·4
285 ····.param·p1,·"elementName"····#·Ljava/lang/String;285 ····.param·p1,·"elementName"····#·Ljava/lang/String;
286 ····.param·p2,·"namespace"····#·Ljava/lang/String;286 ····.param·p2,·"namespace"····#·Ljava/lang/String;
  
287 ····.prologue287 ····.prologue
288 ····const/4·v2,·0x0288 ····const/4·v1,·0x0
  
289 ····.line·260289 ····.line·260
290 ····monitor-enter·p0290 ····monitor-enter·p0
  
291 ····:try_start_0291 ····:try_start_0
292 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->applicationExtensions:Ljava/util/List;292 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->applicationExtensions:Ljava/util/List;
293 ····:try_end_0293 ····:try_end_0
294 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0294 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
295 ····if-eqz·v3,·:cond_0295 ····if-eqz·v2,·:cond_0
  
296 ····if-eqz·p1,·:cond_0296 ····if-eqz·p1,·:cond_0
  
297 ····if-nez·p2,·:cond_1297 ····if-nez·p2,·:cond_1
  
298 ····:cond_0298 ····:cond_0
299 ····move-object·v0,·v2299 ····move-object·v0,·v1
  
300 ····.line·268300 ····.line·268
301 ····:goto_0301 ····:goto_0
302 ····monitor-exit·p0302 ····monitor-exit·p0
  
303 ····return-object·v0303 ····return-object·v0
  
304 ····.line·263304 ····.line·263
305 ····:cond_1305 ····:cond_1
306 ····:try_start_1306 ····:try_start_1
307 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->applicationExtensions:Ljava/util/List;307 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->applicationExtensions:Ljava/util/List;
  
308 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;308 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
309 ····move-result-object·v1309 ····move-result-object·v2
  
310 ····.local·v1,·"i$":Ljava/util/Iterator; 
311 ····:cond_2310 ····:cond_2
312 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z311 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
313 ····move-result·v3312 ····move-result·v3
  
314 ····if-eqz·v3,·:cond_3313 ····if-eqz·v3,·:cond_3
  
315 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;314 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
316 ····move-result-object·v0315 ····move-result-object·v0
  
317 ····check-cast·v0,·Lorg/jivesoftware/smack/packet/PacketExtension;316 ····check-cast·v0,·Lorg/jivesoftware/smack/packet/PacketExtension;
  
318 ····.line·264317 ····.line·264
319 ····.local·v0,·"ext":Lorg/jivesoftware/smack/packet/PacketExtension;318 ····.local·v0,·"ext":Lorg/jivesoftware/smack/packet/PacketExtension;
Offset 359, 27 lines modifiedOffset 358, 26 lines modified
  
359 ····if-eqz·v3,·:cond_2358 ····if-eqz·v3,·:cond_2
  
360 ····goto·:goto_0359 ····goto·:goto_0
  
361 ····.end·local·v0····#·"ext":Lorg/jivesoftware/smack/packet/PacketExtension;360 ····.end·local·v0····#·"ext":Lorg/jivesoftware/smack/packet/PacketExtension;
362 ····:cond_3361 ····:cond_3
363 ····move-object·v0,·v2362 ····move-object·v0,·v1
  
364 ····.line·268363 ····.line·268
365 ····goto·:goto_0364 ····goto·:goto_0
  
366 ····.line·260365 ····.line·260
367 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
368 ····:catchall_0366 ····:catchall_0
369 ····move-exception·v2367 ····move-exception·v1
  
370 ····monitor-exit·p0368 ····monitor-exit·p0
  
371 ····throw·v2369 ····throw·v1
372 .end·method370 .end·method
  
373 .method·public·declared-synchronized·getExtensions()Ljava/util/List;371 .method·public·declared-synchronized·getExtensions()Ljava/util/List;
374 ····.locals·1372 ····.locals·1
375 ····.annotation·system·Ldalvik/annotation/Signature;373 ····.annotation·system·Ldalvik/annotation/Signature;
376 ········value·=·{374 ········value·=·{
377 ············"()",375 ············"()",
Offset 549, 123 lines modifiedOffset 547, 122 lines modified
  
549 ····move-result-object·v1547 ····move-result-object·v1
  
550 ····return-object·v1548 ····return-object·v1
551 .end·method549 .end·method
  
552 .method·public·toXML()Ljava/lang/String;550 .method·public·toXML()Ljava/lang/String;
553 ····.locals·5551 ····.locals·4
  
554 ····.prologue552 ····.prologue
555 ····.line·201553 ····.line·201
556 ····new-instance·v0,·Ljava/lang/StringBuilder;554 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
557 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V555 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
558 ····.line·202556 ····.line·202
559 ····.local·v0,·"buf":Ljava/lang/StringBuilder;557 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
560 ····const-string·v3,·"<error·code=\""558 ····const-string·v2,·"<error·code=\""
  
561 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;559 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
562 ····move-result-object·v3560 ····move-result-object·v2
  
563 ····iget·v4,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->code:I561 ····iget·v3,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->code:I
  
564 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;562 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
565 ····move-result-object·v3563 ····move-result-object·v2
  
566 ····const-string·v4,·"\""564 ····const-string·v3,·"\""
  
567 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;565 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
568 ····.line·203566 ····.line·203
569 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->type:Lorg/jivesoftware/smack/packet/XMPPError$Type;567 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->type:Lorg/jivesoftware/smack/packet/XMPPError$Type;
  
570 ····if-eqz·v3,·:cond_0568 ····if-eqz·v2,·:cond_0
  
571 ····.line·204569 ····.line·204
572 ····const-string·v3,·"·type=\""570 ····const-string·v2,·"·type=\""
  
Max diff block lines reached; 5453/10031 bytes (54.36%) of diff not shown.
1.97 KB
smali/org/jivesoftware/smack/packet/StreamError$Type.smali
    
Offset 613, 55 lines modifiedOffset 613, 52 lines modified
613 ········}613 ········}
614 ····.end·annotation614 ····.end·annotation
  
615 ····.prologue615 ····.prologue
616 ····.line·200616 ····.line·200
617 ····invoke-static·{},·Lorg/jivesoftware/smack/packet/StreamError$Type;->values()[Lorg/jivesoftware/smack/packet/StreamError$Type;617 ····invoke-static·{},·Lorg/jivesoftware/smack/packet/StreamError$Type;->values()[Lorg/jivesoftware/smack/packet/StreamError$Type;
  
618 ····move-result-object·v0618 ····move-result-object·v2
  
619 ····.local·v0,·"arr$":[Lorg/jivesoftware/smack/packet/StreamError$Type; 
620 ····array-length·v2,·v0619 ····array-length·v3,·v2
  
621 ····.local·v2,·"len$":I 
622 ····const/4·v1,·0x0620 ····const/4·v1,·0x0
  
623 ····.local·v1,·"i$":I 
624 ····:goto_0621 ····:goto_0
625 ····if-ge·v1,·v2,·:cond_1622 ····if-ge·v1,·v3,·:cond_1
  
626 ····aget-object·v3,·v0,·v1623 ····aget-object·v0,·v2,·v1
  
627 ····.line·201624 ····.line·201
628 ····.local·v3,·"type":Lorg/jivesoftware/smack/packet/StreamError$Type;625 ····.local·v0,·"type":Lorg/jivesoftware/smack/packet/StreamError$Type;
629 ····iget-object·v4,·v3,·Lorg/jivesoftware/smack/packet/StreamError$Type;->value:Ljava/lang/String;626 ····iget-object·v4,·v0,·Lorg/jivesoftware/smack/packet/StreamError$Type;->value:Ljava/lang/String;
  
630 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z627 ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
631 ····move-result·v4628 ····move-result·v4
  
632 ····if-eqz·v4,·:cond_0629 ····if-eqz·v4,·:cond_0
  
633 ····.line·202630 ····.line·202
634 ····return-object·v3631 ····return-object·v0
  
635 ····.line·200632 ····.line·200
636 ····:cond_0633 ····:cond_0
637 ····add-int/lit8·v1,·v1,·0x1634 ····add-int/lit8·v1,·v1,·0x1
  
638 ····goto·:goto_0635 ····goto·:goto_0
  
639 ····.line·203636 ····.line·203
640 ····.end·local·v3····#·"type":Lorg/jivesoftware/smack/packet/StreamError$Type;637 ····.end·local·v0····#·"type":Lorg/jivesoftware/smack/packet/StreamError$Type;
641 ····:cond_1638 ····:cond_1
642 ····new-instance·v4,·Ljava/util/NoSuchElementException;639 ····new-instance·v1,·Ljava/util/NoSuchElementException;
  
643 ····invoke-direct·{v4},·Ljava/util/NoSuchElementException;-><init>()V640 ····invoke-direct·{v1},·Ljava/util/NoSuchElementException;-><init>()V
  
644 ····throw·v4641 ····throw·v1
645 .end·method642 .end·method
  
646 .method·public·static·valueOf(Ljava/lang/String;)Lorg/jivesoftware/smack/packet/StreamError$Type;643 .method·public·static·valueOf(Ljava/lang/String;)Lorg/jivesoftware/smack/packet/StreamError$Type;
647 ····.locals·1644 ····.locals·1
648 ····.param·p0,·"name"····#·Ljava/lang/String;645 ····.param·p0,·"name"····#·Ljava/lang/String;
  
649 ····.prologue646 ····.prologue
6.52 KB
smali/org/jivesoftware/smack/packet/DefaultPacketExtension.smali
    
Offset 226, 127 lines modifiedOffset 226, 126 lines modified
226 ····.line·83226 ····.line·83
227 ····new-instance·v0,·Ljava/lang/StringBuilder;227 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
228 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V228 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
229 ····.line·84229 ····.line·84
230 ····.local·v0,·"buf":Ljava/lang/StringBuilder;230 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
231 ····const-string·v4,·"<"231 ····const-string·v3,·"<"
  
232 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;232 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
233 ····move-result-object·v4233 ····move-result-object·v3
  
234 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->elementName:Ljava/lang/String;234 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->elementName:Ljava/lang/String;
  
235 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;235 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
236 ····move-result-object·v4236 ····move-result-object·v3
  
237 ····const-string·v5,·"·xmlns=\""237 ····const-string·v4,·"·xmlns=\""
  
238 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;238 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
239 ····move-result-object·v4239 ····move-result-object·v3
  
240 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->namespace:Ljava/lang/String;240 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->namespace:Ljava/lang/String;
  
241 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;241 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
242 ····move-result-object·v4242 ····move-result-object·v3
  
243 ····const-string·v5,·"\">"243 ····const-string·v4,·"\">"
  
244 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;244 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
245 ····.line·85245 ····.line·85
246 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->getNames()Ljava/util/Collection;246 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->getNames()Ljava/util/Collection;
  
247 ····move-result-object·v4247 ····move-result-object·v3
  
248 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;248 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
249 ····move-result-object·v1249 ····move-result-object·v3
  
250 ····.local·v1,·"i$":Ljava/util/Iterator; 
251 ····:goto_0250 ····:goto_0
252 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z251 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
253 ····move-result·v4252 ····move-result·v4
  
254 ····if-eqz·v4,·:cond_0253 ····if-eqz·v4,·:cond_0
  
255 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;254 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
256 ····move-result-object·v2255 ····move-result-object·v1
  
257 ····check-cast·v2,·Ljava/lang/String;256 ····check-cast·v1,·Ljava/lang/String;
  
258 ····.line·86257 ····.line·86
259 ····.local·v2,·"name":Ljava/lang/String;258 ····.local·v1,·"name":Ljava/lang/String;
260 ····invoke-virtual·{p0,·v2},·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->getValue(Ljava/lang/String;)Ljava/lang/String;259 ····invoke-virtual·{p0,·v1},·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->getValue(Ljava/lang/String;)Ljava/lang/String;
  
261 ····move-result-object·v3260 ····move-result-object·v2
  
262 ····.line·87261 ····.line·87
263 ····.local·v3,·"value":Ljava/lang/String;262 ····.local·v2,·"value":Ljava/lang/String;
264 ····const-string·v4,·"<"263 ····const-string·v4,·"<"
  
265 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;264 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
266 ····move-result-object·v4265 ····move-result-object·v4
  
267 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;266 ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
268 ····move-result-object·v4267 ····move-result-object·v4
  
269 ····const-string·v5,·">"268 ····const-string·v5,·">"
  
270 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;269 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
271 ····.line·88270 ····.line·88
272 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;271 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
273 ····.line·89272 ····.line·89
274 ····const-string·v4,·"</"273 ····const-string·v4,·"</"
  
275 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;274 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
276 ····move-result-object·v4275 ····move-result-object·v4
  
277 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;276 ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
278 ····move-result-object·v4277 ····move-result-object·v4
  
279 ····const-string·v5,·">"278 ····const-string·v5,·">"
  
280 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;279 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
281 ····goto·:goto_0280 ····goto·:goto_0
  
282 ····.line·91281 ····.line·91
283 ····.end·local·v2····#·"name":Ljava/lang/String;282 ····.end·local·v1····#·"name":Ljava/lang/String;
284 ····.end·local·v3····#·"value":Ljava/lang/String;283 ····.end·local·v2····#·"value":Ljava/lang/String;
285 ····:cond_0284 ····:cond_0
286 ····const-string·v4,·"</"285 ····const-string·v3,·"</"
  
287 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;286 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
288 ····move-result-object·v4287 ····move-result-object·v3
  
289 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->elementName:Ljava/lang/String;288 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->elementName:Ljava/lang/String;
  
290 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;289 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
291 ····move-result-object·v4290 ····move-result-object·v3
  
292 ····const-string·v5,·">"291 ····const-string·v4,·">"
  
293 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;292 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
294 ····.line·92293 ····.line·92
295 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;294 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
296 ····move-result-object·v4295 ····move-result-object·v3
  
297 ····return-object·v4296 ····return-object·v3
298 .end·method297 .end·method
Max diff block lines reached; -1/6545 bytes (-0.02%) of diff not shown.
13.1 KB
smali/org/jivesoftware/smack/packet/Privacy.smali
    
Offset 194, 275 lines modifiedOffset 194, 271 lines modified
  
194 ····check-cast·v0,·Ljava/util/List;194 ····check-cast·v0,·Ljava/util/List;
  
195 ····goto·:goto_0195 ····goto·:goto_0
196 .end·method196 .end·method
  
197 .method·public·getChildElementXML()Ljava/lang/String;197 .method·public·getChildElementXML()Ljava/lang/String;
198 ····.locals·9198 ····.locals·8
  
199 ····.prologue199 ····.prologue
200 ····.line·277200 ····.line·277
201 ····new-instance·v0,·Ljava/lang/StringBuilder;201 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
202 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V202 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
203 ····.line·278203 ····.line·278
204 ····.local·v0,·"buf":Ljava/lang/StringBuilder;204 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
205 ····const-string·v7,·"<query·xmlns=\"jabber:iq:privacy\">"205 ····const-string·v5,·"<query·xmlns=\"jabber:iq:privacy\">"
  
206 ····invoke-virtual·{v0,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;206 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
207 ····.line·281207 ····.line·281
208 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Privacy;->isDeclineActiveList()Z208 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Privacy;->isDeclineActiveList()Z
  
209 ····move-result·v7209 ····move-result·v5
  
210 ····if-eqz·v7,·:cond_3210 ····if-eqz·v5,·:cond_3
  
211 ····.line·282211 ····.line·282
212 ····const-string·v7,·"<active/>"212 ····const-string·v5,·"<active/>"
  
213 ····invoke-virtual·{v0,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;213 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
214 ····.line·289214 ····.line·289
215 ····:cond_0215 ····:cond_0
216 ····:goto_0216 ····:goto_0
217 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Privacy;->isDeclineDefaultList()Z217 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Privacy;->isDeclineDefaultList()Z
  
218 ····move-result·v7218 ····move-result·v5
  
219 ····if-eqz·v7,·:cond_4219 ····if-eqz·v5,·:cond_4
  
220 ····.line·290220 ····.line·290
221 ····const-string·v7,·"<default/>"221 ····const-string·v5,·"<default/>"
  
222 ····invoke-virtual·{v0,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;222 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
223 ····.line·298223 ····.line·298
224 ····:cond_1224 ····:cond_1
225 ····:goto_1225 ····:goto_1
226 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Privacy;->getItemLists()Ljava/util/Map;226 ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Privacy;->getItemLists()Ljava/util/Map;
  
227 ····move-result-object·v7227 ····move-result-object·v5
  
228 ····invoke-interface·{v7},·Ljava/util/Map;->entrySet()Ljava/util/Set;228 ····invoke-interface·{v5},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
229 ····move-result-object·v7229 ····move-result-object·v5
  
230 ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator;230 ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
231 ····move-result-object·v2231 ····move-result-object·v5
  
232 ····:cond_2232 ····:cond_2
233 ····:goto_2233 ····:goto_2
234 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z234 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
235 ····move-result·v7235 ····move-result·v6
  
236 ····if-eqz·v7,·:cond_7236 ····if-eqz·v6,·:cond_7
  
237 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;237 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
238 ····move-result-object·v1238 ····move-result-object·v1
  
239 ····check-cast·v1,·Ljava/util/Map$Entry;239 ····check-cast·v1,·Ljava/util/Map$Entry;
  
240 ····.line·299240 ····.line·299
241 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/jivesoftware/smack/packet/PrivacyItem;>;>;"241 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/jivesoftware/smack/packet/PrivacyItem;>;>;"
242 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;242 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
243 ····move-result-object·v6243 ····move-result-object·v4
  
244 ····check-cast·v6,·Ljava/lang/String;244 ····check-cast·v4,·Ljava/lang/String;
  
245 ····.line·300245 ····.line·300
246 ····.local·v6,·"listName":Ljava/lang/String;246 ····.local·v4,·"listName":Ljava/lang/String;
247 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;247 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
248 ····move-result-object·v5248 ····move-result-object·v3
  
249 ····check-cast·v5,·Ljava/util/List;249 ····check-cast·v3,·Ljava/util/List;
  
250 ····.line·302250 ····.line·302
251 ····.local·v5,·"items":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/packet/PrivacyItem;>;"251 ····.local·v3,·"items":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/packet/PrivacyItem;>;"
252 ····invoke-interface·{v5},·Ljava/util/List;->isEmpty()Z252 ····invoke-interface·{v3},·Ljava/util/List;->isEmpty()Z
  
253 ····move-result·v7253 ····move-result·v6
  
254 ····if-eqz·v7,·:cond_5254 ····if-eqz·v6,·:cond_5
  
255 ····.line·303255 ····.line·303
256 ····const-string·v7,·"<list·name=\""256 ····const-string·v6,·"<list·name=\""
  
257 ····invoke-virtual·{v0,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;257 ····invoke-virtual·{v0,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
258 ····move-result-object·v7258 ····move-result-object·v6
  
259 ····invoke-virtual·{v7,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;259 ····invoke-virtual·{v6,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
260 ····move-result-object·v7260 ····move-result-object·v6
  
261 ····const-string·v8,·"\"/>"261 ····const-string·v7,·"\"/>"
  
262 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;262 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
263 ····.line·307263 ····.line·307
264 ····:goto_3264 ····:goto_3
265 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;265 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
266 ····move-result-object·v3266 ····move-result-object·v6
  
267 ····.local·v3,·"i$":Ljava/util/Iterator; 
268 ····:goto_4267 ····:goto_4
269 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z268 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
270 ····move-result·v7269 ····move-result·v7
  
Max diff block lines reached; 7895/13268 bytes (59.50%) of diff not shown.
8.02 KB
smali/org/jivesoftware/smack/packet/Registration.smali
    
Offset 116, 166 lines modifiedOffset 116, 164 lines modified
116 ····.line·134116 ····.line·134
117 ····new-instance·v0,·Ljava/lang/StringBuilder;117 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
118 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V118 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
119 ····.line·135119 ····.line·135
120 ····.local·v0,·"buf":Ljava/lang/StringBuilder;120 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
121 ····const-string·v4,·"<query·xmlns=\"jabber:iq:register\">"121 ····const-string·v3,·"<query·xmlns=\"jabber:iq:register\">"
  
122 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;122 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
123 ····.line·136123 ····.line·136
124 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/Registration;->instructions:Ljava/lang/String;124 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->instructions:Ljava/lang/String;
  
125 ····if-eqz·v4,·:cond_0125 ····if-eqz·v3,·:cond_0
  
126 ····iget-boolean·v4,·p0,·Lorg/jivesoftware/smack/packet/Registration;->remove:Z126 ····iget-boolean·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->remove:Z
  
127 ····if-nez·v4,·:cond_0127 ····if-nez·v3,·:cond_0
  
128 ····.line·137128 ····.line·137
129 ····const-string·v4,·"<instructions>"129 ····const-string·v3,·"<instructions>"
  
130 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;130 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
131 ····move-result-object·v4131 ····move-result-object·v3
  
132 ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/packet/Registration;->instructions:Ljava/lang/String;132 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/Registration;->instructions:Ljava/lang/String;
  
133 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;133 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
134 ····move-result-object·v4134 ····move-result-object·v3
  
135 ····const-string·v5,·"</instructions>"135 ····const-string·v4,·"</instructions>"
  
136 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;136 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
137 ····.line·139137 ····.line·139
138 ····:cond_0138 ····:cond_0
139 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map;139 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map;
  
140 ····if-eqz·v4,·:cond_1140 ····if-eqz·v3,·:cond_1
  
141 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map;141 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map;
  
142 ····invoke-interface·{v4},·Ljava/util/Map;->size()I142 ····invoke-interface·{v3},·Ljava/util/Map;->size()I
  
143 ····move-result·v4143 ····move-result·v3
  
144 ····if-lez·v4,·:cond_1144 ····if-lez·v3,·:cond_1
  
145 ····iget-boolean·v4,·p0,·Lorg/jivesoftware/smack/packet/Registration;->remove:Z145 ····iget-boolean·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->remove:Z
  
146 ····if-nez·v4,·:cond_1146 ····if-nez·v3,·:cond_1
  
147 ····.line·140147 ····.line·140
148 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map;148 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map;
  
149 ····invoke-interface·{v4},·Ljava/util/Map;->keySet()Ljava/util/Set;149 ····invoke-interface·{v3},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
150 ····move-result-object·v4150 ····move-result-object·v3
  
151 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;151 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
152 ····move-result-object·v1152 ····move-result-object·v3
  
153 ····.local·v1,·"i$":Ljava/util/Iterator; 
154 ····:goto_0153 ····:goto_0
155 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z154 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
156 ····move-result·v4155 ····move-result·v4
  
157 ····if-eqz·v4,·:cond_2156 ····if-eqz·v4,·:cond_2
  
158 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;157 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
159 ····move-result-object·v2158 ····move-result-object·v1
  
160 ····check-cast·v2,·Ljava/lang/String;159 ····check-cast·v1,·Ljava/lang/String;
  
161 ····.line·141160 ····.line·141
162 ····.local·v2,·"name":Ljava/lang/String;161 ····.local·v1,·"name":Ljava/lang/String;
163 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map;162 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map;
  
164 ····invoke-interface·{v4,·v2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;163 ····invoke-interface·{v4,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
165 ····move-result-object·v3164 ····move-result-object·v2
  
166 ····check-cast·v3,·Ljava/lang/String;165 ····check-cast·v2,·Ljava/lang/String;
  
167 ····.line·142166 ····.line·142
168 ····.local·v3,·"value":Ljava/lang/String;167 ····.local·v2,·"value":Ljava/lang/String;
169 ····const-string·v4,·"<"168 ····const-string·v4,·"<"
  
170 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;169 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
171 ····move-result-object·v4170 ····move-result-object·v4
  
172 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;171 ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
173 ····move-result-object·v4172 ····move-result-object·v4
  
174 ····const-string·v5,·">"173 ····const-string·v5,·">"
  
175 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;174 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
176 ····.line·143175 ····.line·143
177 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;176 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
178 ····.line·144177 ····.line·144
179 ····const-string·v4,·"</"178 ····const-string·v4,·"</"
  
180 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;179 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
181 ····move-result-object·v4180 ····move-result-object·v4
  
182 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;181 ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
183 ····move-result-object·v4182 ····move-result-object·v4
  
184 ····const-string·v5,·">"183 ····const-string·v5,·">"
  
185 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;184 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
186 ····goto·:goto_0185 ····goto·:goto_0
  
187 ····.line·147186 ····.line·147
Max diff block lines reached; 1592/8101 bytes (19.65%) of diff not shown.
6.03 KB
smali/org/jivesoftware/smack/packet/RosterPacket.smali
    
Offset 39, 15 lines modifiedOffset 39, 14 lines modified
39 ····.line·3539 ····.line·35
40 ····new-instance·v0,·Ljava/util/ArrayList;40 ····new-instance·v0,·Ljava/util/ArrayList;
  
41 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V41 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
42 ····iput-object·v0,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->rosterItems:Ljava/util/List;42 ····iput-object·v0,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->rosterItems:Ljava/util/List;
  
43 ····.line·284 
44 ····return-void43 ····return-void
45 .end·method44 .end·method
  
  
46 #·virtual·methods45 #·virtual·methods
47 .method·public·addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V46 .method·public·addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V
48 ····.locals·247 ····.locals·2
Offset 89, 125 lines modifiedOffset 88, 122 lines modified
89 ····.line·8388 ····.line·83
90 ····new-instance·v0,·Ljava/lang/StringBuilder;89 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
91 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V90 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
92 ····.line·8491 ····.line·84
93 ····.local·v0,·"buf":Ljava/lang/StringBuilder;92 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
94 ····const-string·v3,·"<query·xmlns=\"jabber:iq:roster\"·"93 ····const-string·v2,·"<query·xmlns=\"jabber:iq:roster\"·"
  
95 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;94 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
96 ····.line·8595 ····.line·85
97 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->version:Ljava/lang/String;96 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->version:Ljava/lang/String;
  
98 ····if-eqz·v3,·:cond_097 ····if-eqz·v2,·:cond_0
  
99 ····.line·8698 ····.line·86
100 ····new-instance·v3,·Ljava/lang/StringBuilder;99 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
101 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V100 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
102 ····const-string·v4,·"·ver=\""101 ····const-string·v3,·"·ver=\""
  
103 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;102 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
104 ····move-result-object·v3103 ····move-result-object·v2
  
105 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->version:Ljava/lang/String;104 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->version:Ljava/lang/String;
  
106 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;105 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
107 ····move-result-object·v3106 ····move-result-object·v2
  
108 ····const-string·v4,·"\"·"107 ····const-string·v3,·"\"·"
  
109 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;108 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
110 ····move-result-object·v3109 ····move-result-object·v2
  
111 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;110 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
112 ····move-result-object·v3111 ····move-result-object·v2
  
113 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;112 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
114 ····.line·88113 ····.line·88
115 ····:cond_0114 ····:cond_0
116 ····const-string·v3,·">"115 ····const-string·v2,·">"
  
117 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;116 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
118 ····.line·89117 ····.line·89
119 ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->rosterItems:Ljava/util/List;118 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->rosterItems:Ljava/util/List;
  
120 ····monitor-enter·v4119 ····monitor-enter·v3
  
121 ····.line·90120 ····.line·90
122 ····:try_start_0121 ····:try_start_0
123 ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->rosterItems:Ljava/util/List;122 ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->rosterItems:Ljava/util/List;
  
124 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;123 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
125 ····move-result-object·v2124 ····move-result-object·v2
  
126 ····.local·v2,·"i$":Ljava/util/Iterator; 
127 ····:goto_0125 ····:goto_0
128 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z126 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
129 ····move-result·v3127 ····move-result·v4
  
130 ····if-eqz·v3,·:cond_1128 ····if-eqz·v4,·:cond_1
  
131 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;129 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
132 ····move-result-object·v1130 ····move-result-object·v1
  
133 ····check-cast·v1,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;131 ····check-cast·v1,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;
  
134 ····.line·91132 ····.line·91
135 ····.local·v1,·"entry":Lorg/jivesoftware/smack/packet/RosterPacket$Item;133 ····.local·v1,·"entry":Lorg/jivesoftware/smack/packet/RosterPacket$Item;
136 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->toXML()Ljava/lang/String;134 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->toXML()Ljava/lang/String;
  
137 ····move-result-object·v3135 ····move-result-object·v4
  
138 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;136 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
139 ····goto·:goto_0137 ····goto·:goto_0
  
140 ····.line·93138 ····.line·93
141 ····.end·local·v1····#·"entry":Lorg/jivesoftware/smack/packet/RosterPacket$Item;139 ····.end·local·v1····#·"entry":Lorg/jivesoftware/smack/packet/RosterPacket$Item;
142 ····.end·local·v2····#·"i$":Ljava/util/Iterator; 
143 ····:catchall_0140 ····:catchall_0
144 ····move-exception·v3141 ····move-exception·v2
  
145 ····monitor-exit·v4142 ····monitor-exit·v3
146 ····:try_end_0143 ····:try_end_0
147 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0144 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
148 ····throw·v3145 ····throw·v2
  
149 ····.restart·local·v2····#·"i$":Ljava/util/Iterator; 
150 ····:cond_1146 ····:cond_1
151 ····:try_start_1147 ····:try_start_1
152 ····monitor-exit·v4148 ····monitor-exit·v3
153 ····:try_end_1149 ····:try_end_1
154 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0150 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
155 ····.line·94151 ····.line·94
156 ····const-string·v3,·"</query>"152 ····const-string·v2,·"</query>"
  
157 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;153 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Max diff block lines reached; 297/6067 bytes (4.90%) of diff not shown.
745 B
smali/org/jivesoftware/smackx/PrivateDataManager$2.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$privateData:Lorg/jivesoftware/smackx/packet/PrivateData;19 .field·final·synthetic·val$privateData:Lorg/jivesoftware/smackx/packet/PrivateData;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lorg/jivesoftware/smackx/PrivateDataManager;Lorg/jivesoftware/smackx/packet/PrivateData;)V21 .method·constructor·<init>(Lorg/jivesoftware/smackx/PrivateDataManager;Lorg/jivesoftware/smackx/packet/PrivateData;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/PrivateDataManager;
  
23 ····.prologue24 ····.prologue
24 ····.line·22825 ····.line·228
25 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/PrivateDataManager$2;->this$0:Lorg/jivesoftware/smackx/PrivateDataManager;26 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/PrivateDataManager$2;->this$0:Lorg/jivesoftware/smackx/PrivateDataManager;
  
26 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/PrivateDataManager$2;->val$privateData:Lorg/jivesoftware/smackx/packet/PrivateData;27 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/PrivateDataManager$2;->val$privateData:Lorg/jivesoftware/smackx/packet/PrivateData;
  
3.17 KB
smali/org/jivesoftware/smackx/ChatStateManager.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ChatStateManager.java"3 .source·"ChatStateManager.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/jivesoftware/smackx/ChatStateManager$1;, 
8 ········Lorg/jivesoftware/smackx/ChatStateManager$IncomingMessageInterceptor;,7 ········Lorg/jivesoftware/smackx/ChatStateManager$IncomingMessageInterceptor;,
9 ········Lorg/jivesoftware/smackx/ChatStateManager$OutgoingMessageInterceptor;8 ········Lorg/jivesoftware/smackx/ChatStateManager$OutgoingMessageInterceptor;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
Offset 163, 46 lines modifiedOffset 162, 45 lines modified
163 ····.param·p1,·"chat"····#·Lorg/jivesoftware/smack/Chat;162 ····.param·p1,·"chat"····#·Lorg/jivesoftware/smack/Chat;
164 ····.param·p2,·"state"····#·Lorg/jivesoftware/smackx/ChatState;163 ····.param·p2,·"state"····#·Lorg/jivesoftware/smackx/ChatState;
  
165 ····.prologue164 ····.prologue
166 ····.line·155165 ····.line·155
167 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/Chat;->getListeners()Ljava/util/Collection;166 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/Chat;->getListeners()Ljava/util/Collection;
  
168 ····move-result-object·v2167 ····move-result-object·v1
  
169 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;168 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
170 ····move-result-object·v0169 ····move-result-object·v1
  
171 ····.local·v0,·"i$":Ljava/util/Iterator; 
172 ····:cond_0170 ····:cond_0
173 ····:goto_0171 ····:goto_0
174 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z172 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
175 ····move-result·v2173 ····move-result·v2
  
176 ····if-eqz·v2,·:cond_1174 ····if-eqz·v2,·:cond_1
  
177 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;175 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
178 ····move-result-object·v1176 ····move-result-object·v0
  
179 ····check-cast·v1,·Lorg/jivesoftware/smack/MessageListener;177 ····check-cast·v0,·Lorg/jivesoftware/smack/MessageListener;
  
180 ····.line·156178 ····.line·156
181 ····.local·v1,·"listener":Lorg/jivesoftware/smack/MessageListener;179 ····.local·v0,·"listener":Lorg/jivesoftware/smack/MessageListener;
182 ····instance-of·v2,·v1,·Lorg/jivesoftware/smackx/ChatStateListener;180 ····instance-of·v2,·v0,·Lorg/jivesoftware/smackx/ChatStateListener;
  
183 ····if-eqz·v2,·:cond_0181 ····if-eqz·v2,·:cond_0
  
184 ····.line·157182 ····.line·157
185 ····check-cast·v1,·Lorg/jivesoftware/smackx/ChatStateListener;183 ····check-cast·v0,·Lorg/jivesoftware/smackx/ChatStateListener;
  
186 ····.end·local·v1····#·"listener":Lorg/jivesoftware/smack/MessageListener;184 ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/MessageListener;
187 ····invoke-interface·{v1,·p1,·p2},·Lorg/jivesoftware/smackx/ChatStateListener;->stateChanged(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smackx/ChatState;)V185 ····invoke-interface·{v0,·p1,·p2},·Lorg/jivesoftware/smackx/ChatStateListener;->stateChanged(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smackx/ChatState;)V
  
188 ····goto·:goto_0186 ····goto·:goto_0
  
189 ····.line·160187 ····.line·160
190 ····:cond_1188 ····:cond_1
191 ····return-void189 ····return-void
192 .end·method190 .end·method
Offset 308, 14 lines modifiedOffset 306, 15 lines modified
  
308 ····invoke-static·{v0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;306 ····invoke-static·{v0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
309 ····move-result-object·v0307 ····move-result-object·v0
  
310 ····const-string·v1,·"http://jabber.org/protocol/chatstates"308 ····const-string·v1,·"http://jabber.org/protocol/chatstates"
  
 309 ····.line·102
311 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V310 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V
  
312 ····.line·103311 ····.line·103
313 ····return-void312 ····return-void
314 .end·method313 .end·method
  
315 .method·private·updateChatState(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smackx/ChatState;)Z314 .method·private·updateChatState(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smackx/ChatState;)Z
1.35 KB
smali/org/jivesoftware/smackx/LastActivityManager.smali
    
Offset 172, 29 lines modifiedOffset 172, 30 lines modified
172 ····.line·152172 ····.line·152
173 ····.local·v0,·"activity":Lorg/jivesoftware/smackx/packet/LastActivity;173 ····.local·v0,·"activity":Lorg/jivesoftware/smackx/packet/LastActivity;
174 ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smackx/packet/LastActivity;->setTo(Ljava/lang/String;)V174 ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smackx/packet/LastActivity;->setTo(Ljava/lang/String;)V
  
175 ····.line·154175 ····.line·154
176 ····new-instance·v3,·Lorg/jivesoftware/smack/filter/PacketIDFilter;176 ····new-instance·v3,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 177 ····.line·155
177 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/LastActivity;->getPacketID()Ljava/lang/String;178 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/LastActivity;->getPacketID()Ljava/lang/String;
  
178 ····move-result-object·v4179 ····move-result-object·v4
  
179 ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V180 ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
180 ····invoke-virtual·{p0,·v3},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;181 ····invoke-virtual·{p0,·v3},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
  
181 ····move-result-object·v1182 ····move-result-object·v1
  
182 ····.line·156183 ····.line·156
183 ····.local·v1,·"collector":Lorg/jivesoftware/smack/PacketCollector;184 ····.local·v1,·"collector":Lorg/jivesoftware/smack/PacketCollector;
184 ····invoke-virtual·{p0,·v0},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V185 ····invoke-virtual·{p0,·v0},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V
  
185 ····.line·158186 ····.line·159
186 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I187 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I
  
187 ····move-result·v3188 ····move-result·v3
  
188 ····int-to-long·v4,·v3189 ····int-to-long·v4,·v3
  
189 ····invoke-virtual·{v1,·v4,·v5},·Lorg/jivesoftware/smack/PacketCollector;->nextResult(J)Lorg/jivesoftware/smack/packet/Packet;190 ····invoke-virtual·{v1,·v4,·v5},·Lorg/jivesoftware/smack/PacketCollector;->nextResult(J)Lorg/jivesoftware/smack/packet/Packet;
683 B
smali/org/jivesoftware/smackx/PrivateDataManager$1.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·val$namespace:Ljava/lang/String;21 .field·final·synthetic·val$namespace:Ljava/lang/String;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/PrivateDataManager;Ljava/lang/String;Ljava/lang/String;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/PrivateDataManager;Ljava/lang/String;Ljava/lang/String;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/PrivateDataManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·18227 ····.line·182
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/PrivateDataManager$1;->this$0:Lorg/jivesoftware/smackx/PrivateDataManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/PrivateDataManager$1;->this$0:Lorg/jivesoftware/smackx/PrivateDataManager;
  
28 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/PrivateDataManager$1;->val$elementName:Ljava/lang/String;29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/PrivateDataManager$1;->val$elementName:Ljava/lang/String;
  
670 B
smali/org/jivesoftware/smackx/OfflineMessageManager$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$nodes:Ljava/util/List;22 .field·final·synthetic·val$nodes:Ljava/util/List;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/jivesoftware/smackx/OfflineMessageManager;Ljava/util/List;)V24 .method·constructor·<init>(Lorg/jivesoftware/smackx/OfflineMessageManager;Ljava/util/List;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/OfflineMessageManager;
  
26 ····.prologue27 ····.prologue
27 ····.line·14728 ····.line·147
28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/OfflineMessageManager$1;->this$0:Lorg/jivesoftware/smackx/OfflineMessageManager;29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/OfflineMessageManager$1;->this$0:Lorg/jivesoftware/smackx/OfflineMessageManager;
  
29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/OfflineMessageManager$1;->val$nodes:Ljava/util/List;30 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/OfflineMessageManager$1;->val$nodes:Ljava/util/List;
  
715 B
smali/org/jivesoftware/smackx/ChatStateManager$IncomingMessageInterceptor.smali
    
Offset 67, 14 lines modifiedOffset 67, 15 lines modified
67 ····.param·p1,·"chat"····#·Lorg/jivesoftware/smack/Chat;67 ····.param·p1,·"chat"····#·Lorg/jivesoftware/smack/Chat;
68 ····.param·p2,·"message"····#·Lorg/jivesoftware/smack/packet/Message;68 ····.param·p2,·"message"····#·Lorg/jivesoftware/smack/packet/Message;
  
69 ····.prologue69 ····.prologue
70 ····.line·18370 ····.line·183
71 ····const-string·v3,·"http://jabber.org/protocol/chatstates"71 ····const-string·v3,·"http://jabber.org/protocol/chatstates"
  
 72 ····.line·184
72 ····invoke-virtual·{p2,·v3},·Lorg/jivesoftware/smack/packet/Message;->getExtension(Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;73 ····invoke-virtual·{p2,·v3},·Lorg/jivesoftware/smack/packet/Message;->getExtension(Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
73 ····move-result-object·v174 ····move-result-object·v1
  
74 ····.line·18575 ····.line·185
75 ····.local·v1,·"extension":Lorg/jivesoftware/smack/packet/PacketExtension;76 ····.local·v1,·"extension":Lorg/jivesoftware/smack/packet/PacketExtension;
76 ····if-nez·v1,·:cond_077 ····if-nez·v1,·:cond_0
21.9 KB
smali/org/jivesoftware/smackx/OfflineMessageManager.smali
    
Offset 157, 15 lines modifiedOffset 157, 15 lines modified
  
157 ····.line·283157 ····.line·283
158 ····:cond_1158 ····:cond_1
159 ····return-void159 ····return-void
160 .end·method160 .end·method
  
161 .method·public·deleteMessages(Ljava/util/List;)V161 .method·public·deleteMessages(Ljava/util/List;)V
162 ····.locals·10162 ····.locals·8
163 ····.annotation·system·Ldalvik/annotation/Signature;163 ····.annotation·system·Ldalvik/annotation/Signature;
164 ········value·=·{164 ········value·=·{
165 ············"(",165 ············"(",
166 ············"Ljava/util/List",166 ············"Ljava/util/List",
167 ············"<",167 ············"<",
168 ············"Ljava/lang/String;",168 ············"Ljava/lang/String;",
169 ············">;)V"169 ············">;)V"
Offset 177, 128 lines modifiedOffset 177, 127 lines modified
177 ············Lorg/jivesoftware/smack/XMPPException;177 ············Lorg/jivesoftware/smack/XMPPException;
178 ········}178 ········}
179 ····.end·annotation179 ····.end·annotation
  
180 ····.prologue180 ····.prologue
181 ····.line·236181 ····.line·236
182 ····.local·p1,·"nodes":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"182 ····.local·p1,·"nodes":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
183 ····new-instance·v4,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;183 ····new-instance·v3,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;
  
184 ····invoke-direct·{v4},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;-><init>()V184 ····invoke-direct·{v3},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;-><init>()V
  
185 ····.line·237185 ····.line·237
186 ····.local·v4,·"request":Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;186 ····.local·v3,·"request":Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;
187 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;187 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
188 ····move-result-object·v1188 ····move-result-object·v6
  
189 ····.local·v1,·"i$":Ljava/util/Iterator; 
190 ····:goto_0189 ····:goto_0
191 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z190 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
192 ····move-result·v7191 ····move-result·v7
  
193 ····if-eqz·v7,·:cond_0192 ····if-eqz·v7,·:cond_0
  
194 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;193 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
195 ····move-result-object·v3194 ····move-result-object·v2
  
196 ····check-cast·v3,·Ljava/lang/String;195 ····check-cast·v2,·Ljava/lang/String;
  
197 ····.line·238196 ····.line·238
198 ····.local·v3,·"node":Ljava/lang/String;197 ····.local·v2,·"node":Ljava/lang/String;
199 ····new-instance·v2,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;198 ····new-instance·v1,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;
  
200 ····invoke-direct·{v2,·v3},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;-><init>(Ljava/lang/String;)V199 ····invoke-direct·{v1,·v2},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;-><init>(Ljava/lang/String;)V
  
201 ····.line·239200 ····.line·239
202 ····.local·v2,·"item":Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;201 ····.local·v1,·"item":Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;
203 ····const-string·v7,·"remove"202 ····const-string·v7,·"remove"
  
204 ····invoke-virtual·{v2,·v7},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;->setAction(Ljava/lang/String;)V203 ····invoke-virtual·{v1,·v7},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;->setAction(Ljava/lang/String;)V
  
205 ····.line·240204 ····.line·240
206 ····invoke-virtual·{v4,·v2},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->addItem(Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;)V205 ····invoke-virtual·{v3,·v1},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->addItem(Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;)V
  
207 ····goto·:goto_0206 ····goto·:goto_0
  
208 ····.line·243207 ····.line·243
209 ····.end·local·v2····#·"item":Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;208 ····.end·local·v1····#·"item":Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;
210 ····.end·local·v3····#·"node":Ljava/lang/String;209 ····.end·local·v2····#·"node":Ljava/lang/String;
211 ····:cond_0210 ····:cond_0
212 ····new-instance·v6,·Lorg/jivesoftware/smack/filter/PacketIDFilter;211 ····new-instance·v5,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
213 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->getPacketID()Ljava/lang/String;212 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->getPacketID()Ljava/lang/String;
  
214 ····move-result-object·v7213 ····move-result-object·v6
  
215 ····invoke-direct·{v6,·v7},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V214 ····invoke-direct·{v5,·v6},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
216 ····.line·244215 ····.line·244
217 ····.local·v6,·"responseFilter":Lorg/jivesoftware/smack/filter/PacketFilter;216 ····.local·v5,·"responseFilter":Lorg/jivesoftware/smack/filter/PacketFilter;
218 ····iget-object·v7,·p0,·Lorg/jivesoftware/smackx/OfflineMessageManager;->connection:Lorg/jivesoftware/smack/Connection;217 ····iget-object·v6,·p0,·Lorg/jivesoftware/smackx/OfflineMessageManager;->connection:Lorg/jivesoftware/smack/Connection;
  
219 ····invoke-virtual·{v7,·v6},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;218 ····invoke-virtual·{v6,·v5},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
  
220 ····move-result-object·v5219 ····move-result-object·v4
  
221 ····.line·246220 ····.line·246
222 ····.local·v5,·"response":Lorg/jivesoftware/smack/PacketCollector;221 ····.local·v4,·"response":Lorg/jivesoftware/smack/PacketCollector;
223 ····iget-object·v7,·p0,·Lorg/jivesoftware/smackx/OfflineMessageManager;->connection:Lorg/jivesoftware/smack/Connection;222 ····iget-object·v6,·p0,·Lorg/jivesoftware/smackx/OfflineMessageManager;->connection:Lorg/jivesoftware/smack/Connection;
  
224 ····invoke-virtual·{v7,·v4},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V223 ····invoke-virtual·{v6,·v3},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V
  
225 ····.line·248224 ····.line·248
226 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I225 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I
  
227 ····move-result·v7226 ····move-result·v6
  
228 ····int-to-long·v8,·v7227 ····int-to-long·v6,·v6
  
229 ····invoke-virtual·{v5,·v8,·v9},·Lorg/jivesoftware/smack/PacketCollector;->nextResult(J)Lorg/jivesoftware/smack/packet/Packet;228 ····invoke-virtual·{v4,·v6,·v7},·Lorg/jivesoftware/smack/PacketCollector;->nextResult(J)Lorg/jivesoftware/smack/packet/Packet;
  
230 ····move-result-object·v0229 ····move-result-object·v0
  
231 ····check-cast·v0,·Lorg/jivesoftware/smack/packet/IQ;230 ····check-cast·v0,·Lorg/jivesoftware/smack/packet/IQ;
  
232 ····.line·250231 ····.line·250
233 ····.local·v0,·"answer":Lorg/jivesoftware/smack/packet/IQ;232 ····.local·v0,·"answer":Lorg/jivesoftware/smack/packet/IQ;
234 ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/PacketCollector;->cancel()V233 ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/PacketCollector;->cancel()V
  
235 ····.line·252234 ····.line·252
236 ····if-nez·v0,·:cond_1235 ····if-nez·v0,·:cond_1
  
237 ····.line·253236 ····.line·253
238 ····new-instance·v7,·Lorg/jivesoftware/smack/XMPPException;237 ····new-instance·v6,·Lorg/jivesoftware/smack/XMPPException;
  
239 ····const-string·v8,·"No·response·from·server."238 ····const-string·v7,·"No·response·from·server."
  
240 ····invoke-direct·{v7,·v8},·Lorg/jivesoftware/smack/XMPPException;-><init>(Ljava/lang/String;)V239 ····invoke-direct·{v6,·v7},·Lorg/jivesoftware/smack/XMPPException;-><init>(Ljava/lang/String;)V
  
241 ····throw·v7240 ····throw·v6
  
242 ····.line·254241 ····.line·254
243 ····:cond_1242 ····:cond_1
244 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/IQ;->getError()Lorg/jivesoftware/smack/packet/XMPPError;243 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/IQ;->getError()Lorg/jivesoftware/smack/packet/XMPPError;
  
245 ····move-result-object·v7244 ····move-result-object·v6
  
246 ····if-eqz·v7,·:cond_2245 ····if-eqz·v6,·:cond_2
  
Max diff block lines reached; 15334/22351 bytes (68.61%) of diff not shown.
1.29 KB
smali/org/jivesoftware/smackx/EntityCapsManager$1.smali
    
Offset 30, 39 lines modifiedOffset 30, 36 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/EntityCapsManager;31 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/EntityCapsManager;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lorg/jivesoftware/smackx/EntityCapsManager;)V33 .method·constructor·<init>(Lorg/jivesoftware/smackx/EntityCapsManager;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/EntityCapsManager;
  
35 ····.prologue36 ····.prologue
36 ····.line·27337 ····.line·273
37 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager$1;->this$0:Lorg/jivesoftware/smackx/EntityCapsManager;38 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager$1;->this$0:Lorg/jivesoftware/smackx/EntityCapsManager;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
39 ····return-void40 ····return-void
40 .end·method41 .end·method
  
  
41 #·virtual·methods42 #·virtual·methods
42 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I43 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
43 ····.locals·144 ····.locals·1
44 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
45 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
46 ····.prologue45 ····.prologue
47 ····.line·27346 ····.line·273
48 ····check-cast·p1,·Lorg/jivesoftware/smackx/FormField;47 ····check-cast·p1,·Lorg/jivesoftware/smackx/FormField;
  
49 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
50 ····check-cast·p2,·Lorg/jivesoftware/smackx/FormField;48 ····check-cast·p2,·Lorg/jivesoftware/smackx/FormField;
  
51 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
52 ····invoke-virtual·{p0,·p1,·p2},·Lorg/jivesoftware/smackx/EntityCapsManager$1;->compare(Lorg/jivesoftware/smackx/FormField;Lorg/jivesoftware/smackx/FormField;)I49 ····invoke-virtual·{p0,·p1,·p2},·Lorg/jivesoftware/smackx/EntityCapsManager$1;->compare(Lorg/jivesoftware/smackx/FormField;Lorg/jivesoftware/smackx/FormField;)I
  
53 ····move-result·v050 ····move-result·v0
  
54 ····return·v051 ····return·v0
55 .end·method52 .end·method
  
5.96 KB
smali/org/jivesoftware/smackx/RemoteRosterEntry.smali
    
Offset 172, 127 lines modifiedOffset 172, 124 lines modified
172 ····.line·99172 ····.line·99
173 ····new-instance·v0,·Ljava/lang/StringBuilder;173 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
174 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V174 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
175 ····.line·100175 ····.line·100
176 ····.local·v0,·"buf":Ljava/lang/StringBuilder;176 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
177 ····const-string·v3,·"<item·jid=\""177 ····const-string·v2,·"<item·jid=\""
  
178 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;178 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
179 ····move-result-object·v3179 ····move-result-object·v2
  
180 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->user:Ljava/lang/String;180 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->user:Ljava/lang/String;
  
181 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;181 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
182 ····move-result-object·v3182 ····move-result-object·v2
  
183 ····const-string·v4,·"\""183 ····const-string·v3,·"\""
  
184 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;184 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
185 ····.line·101185 ····.line·101
186 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->name:Ljava/lang/String;186 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->name:Ljava/lang/String;
  
187 ····if-eqz·v3,·:cond_0187 ····if-eqz·v2,·:cond_0
  
188 ····.line·102188 ····.line·102
189 ····const-string·v3,·"·name=\""189 ····const-string·v2,·"·name=\""
  
190 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;190 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
191 ····move-result-object·v3191 ····move-result-object·v2
  
192 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->name:Ljava/lang/String;192 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->name:Ljava/lang/String;
  
193 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;193 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
194 ····move-result-object·v3194 ····move-result-object·v2
  
195 ····const-string·v4,·"\""195 ····const-string·v3,·"\""
  
196 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;196 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
197 ····.line·104197 ····.line·104
198 ····:cond_0198 ····:cond_0
199 ····const-string·v3,·">"199 ····const-string·v2,·">"
  
200 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;200 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
201 ····.line·105201 ····.line·105
202 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->groupNames:Ljava/util/List;202 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->groupNames:Ljava/util/List;
  
203 ····monitor-enter·v4203 ····monitor-enter·v3
  
204 ····.line·106204 ····.line·106
205 ····:try_start_0205 ····:try_start_0
206 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->groupNames:Ljava/util/List;206 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->groupNames:Ljava/util/List;
  
207 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;207 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
208 ····move-result-object·v2208 ····move-result-object·v2
  
209 ····.local·v2,·"i$":Ljava/util/Iterator; 
210 ····:goto_0209 ····:goto_0
211 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z210 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
212 ····move-result·v3211 ····move-result·v4
  
213 ····if-eqz·v3,·:cond_1212 ····if-eqz·v4,·:cond_1
  
214 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;213 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
215 ····move-result-object·v1214 ····move-result-object·v1
  
216 ····check-cast·v1,·Ljava/lang/String;215 ····check-cast·v1,·Ljava/lang/String;
  
217 ····.line·107216 ····.line·107
218 ····.local·v1,·"groupName":Ljava/lang/String;217 ····.local·v1,·"groupName":Ljava/lang/String;
219 ····const-string·v3,·"<group>"218 ····const-string·v4,·"<group>"
  
220 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;219 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
221 ····move-result-object·v3220 ····move-result-object·v4
  
222 ····invoke-virtual·{v3,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;221 ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
223 ····move-result-object·v3222 ····move-result-object·v4
  
224 ····const-string·v5,·"</group>"223 ····const-string·v5,·"</group>"
  
225 ····invoke-virtual·{v3,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;224 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
226 ····goto·:goto_0225 ····goto·:goto_0
  
227 ····.line·109226 ····.line·109
228 ····.end·local·v1····#·"groupName":Ljava/lang/String;227 ····.end·local·v1····#·"groupName":Ljava/lang/String;
229 ····.end·local·v2····#·"i$":Ljava/util/Iterator; 
230 ····:catchall_0228 ····:catchall_0
231 ····move-exception·v3229 ····move-exception·v2
  
232 ····monitor-exit·v4230 ····monitor-exit·v3
233 ····:try_end_0231 ····:try_end_0
234 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0232 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
235 ····throw·v3233 ····throw·v2
  
236 ····.restart·local·v2····#·"i$":Ljava/util/Iterator; 
237 ····:cond_1234 ····:cond_1
238 ····:try_start_1235 ····:try_start_1
239 ····monitor-exit·v4236 ····monitor-exit·v3
240 ····:try_end_1237 ····:try_end_1
241 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0238 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
242 ····.line·110239 ····.line·110
243 ····const-string·v3,·"</item>"240 ····const-string·v2,·"</item>"
  
244 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;241 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
245 ····.line·111242 ····.line·111
246 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;243 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
247 ····move-result-object·v3244 ····move-result-object·v2
  
248 ····return-object·v3245 ····return-object·v2
249 .end·method246 .end·method
Max diff block lines reached; -1/5999 bytes (-0.02%) of diff not shown.
3.61 KB
smali/org/jivesoftware/smackx/MultipleRecipientManager.smali
    
Offset 37, 15 lines modifiedOffset 37, 14 lines modified
37 .method·public·constructor·<init>()V37 .method·public·constructor·<init>()V
38 ····.locals·038 ····.locals·0
  
39 ····.prologue39 ····.prologue
40 ····.line·4440 ····.line·44
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····.line·333 
43 ····return-void42 ····return-void
44 .end·method43 .end·method
  
45 .method·private·static·getMultipleRecipienServiceAddress(Lorg/jivesoftware/smack/Connection;)Ljava/lang/String;44 .method·private·static·getMultipleRecipienServiceAddress(Lorg/jivesoftware/smack/Connection;)Ljava/lang/String;
46 ····.locals·1245 ····.locals·12
47 ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection;46 ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection;
  
Offset 95, 14 lines modifiedOffset 94, 15 lines modified
  
95 ····.line·29394 ····.line·293
96 ····:try_start_195 ····:try_start_1
97 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;96 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
98 ····move-result-object·v897 ····move-result-object·v8
  
 98 ····.line·294
99 ····invoke-virtual·{v8,·v7},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->discoverInfo(Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/DiscoverInfo;99 ····invoke-virtual·{v8,·v7},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->discoverInfo(Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/DiscoverInfo;
  
100 ····move-result-object·v2100 ····move-result-object·v2
  
101 ····.line·296101 ····.line·296
102 ····.local·v2,·"info":Lorg/jivesoftware/smackx/packet/DiscoverInfo;102 ····.local·v2,·"info":Lorg/jivesoftware/smackx/packet/DiscoverInfo;
103 ····const-string·v8,·"http://jabber.org/protocol/address"103 ····const-string·v8,·"http://jabber.org/protocol/address"
Offset 161, 14 lines modifiedOffset 161, 15 lines modified
161 ····.restart·local·v6····#·"serviceAddress":Ljava/lang/String;161 ····.restart·local·v6····#·"serviceAddress":Ljava/lang/String;
162 ····:cond_4162 ····:cond_4
163 ····:try_start_3163 ····:try_start_3
164 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;164 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
165 ····move-result-object·v8165 ····move-result-object·v8
  
 166 ····.line·302
166 ····invoke-virtual·{v8,·v7},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->discoverItems(Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/DiscoverItems;167 ····invoke-virtual·{v8,·v7},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->discoverItems(Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/DiscoverItems;
  
167 ····move-result-object·v5168 ····move-result-object·v5
  
168 ····.line·303169 ····.line·303
169 ····.local·v5,·"items":Lorg/jivesoftware/smackx/packet/DiscoverItems;170 ····.local·v5,·"items":Lorg/jivesoftware/smackx/packet/DiscoverItems;
170 ····invoke-virtual·{v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getItems()Ljava/util/Iterator;171 ····invoke-virtual·{v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getItems()Ljava/util/Iterator;
Offset 192, 14 lines modifiedOffset 193, 15 lines modified
  
192 ····.line·305193 ····.line·305
193 ····.local·v4,·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;194 ····.local·v4,·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;
194 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;195 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
195 ····move-result-object·v8196 ····move-result-object·v8
  
 197 ····.line·306
196 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;->getEntityID()Ljava/lang/String;198 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;->getEntityID()Ljava/lang/String;
  
197 ····move-result-object·v10199 ····move-result-object·v10
  
198 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;->getNode()Ljava/lang/String;200 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;->getNode()Ljava/lang/String;
  
199 ····move-result-object·v11201 ····move-result-object·v11
Offset 265, 14 lines modifiedOffset 267, 15 lines modified
  
265 ····.prologue267 ····.prologue
266 ····.line·199268 ····.line·199
267 ····const-string·v1,·"addresses"269 ····const-string·v1,·"addresses"
  
268 ····const-string·v2,·"http://jabber.org/protocol/address"270 ····const-string·v2,·"http://jabber.org/protocol/address"
  
 271 ····.line·200
269 ····invoke-virtual·{p0,·v1,·v2},·Lorg/jivesoftware/smack/packet/Packet;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;272 ····invoke-virtual·{p0,·v1,·v2},·Lorg/jivesoftware/smack/packet/Packet;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
270 ····move-result-object·v0273 ····move-result-object·v0
  
271 ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/MultipleAddresses;274 ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/MultipleAddresses;
  
272 ····.line·201275 ····.line·201
Offset 695, 14 lines modifiedOffset 698, 15 lines modified
695 ····move-result·v0698 ····move-result·v0
  
696 ····if-gtz·v0,·:cond_2699 ····if-gtz·v0,·:cond_2
  
697 ····:cond_1700 ····:cond_1
698 ····if-eqz·p6,·:cond_3701 ····if-eqz·p6,·:cond_3
  
 702 ····.line·109
699 ····invoke-virtual·{p6},·Ljava/lang/String;->trim()Ljava/lang/String;703 ····invoke-virtual·{p6},·Ljava/lang/String;->trim()Ljava/lang/String;
  
700 ····move-result-object·v0704 ····move-result-object·v0
  
701 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I705 ····invoke-virtual·{v0},·Ljava/lang/String;->length()I
  
702 ····move-result·v0706 ····move-result·v0
Offset 918, 14 lines modifiedOffset 922, 15 lines modified
  
918 ····const/4·v10,·0x0922 ····const/4·v10,·0x0
  
919 ····move-object·v4,·v1923 ····move-object·v4,·v1
  
920 ····move-object/from16·v6,·p5924 ····move-object/from16·v6,·p5
  
 925 ····.line·258
921 ····invoke-virtual/range·{v4·..·v10},·Lorg/jivesoftware/smackx/packet/MultipleAddresses;->addAddress(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V926 ····invoke-virtual/range·{v4·..·v10},·Lorg/jivesoftware/smackx/packet/MultipleAddresses;->addAddress(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
  
922 ····.line·260927 ····.line·260
923 ····:cond_5928 ····:cond_5
924 ····if-eqz·p6,·:cond_3929 ····if-eqz·p6,·:cond_3
  
925 ····invoke-virtual/range·{p6·..·p6},·Ljava/lang/String;->trim()Ljava/lang/String;930 ····invoke-virtual/range·{p6·..·p6},·Ljava/lang/String;->trim()Ljava/lang/String;
16.8 KB
smali/org/jivesoftware/smackx/Gateway.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Gateway.java"3 .source·"Gateway.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/jivesoftware/smackx/Gateway$1;, 
8 ········Lorg/jivesoftware/smackx/Gateway$GatewayPresenceListener;7 ········Lorg/jivesoftware/smackx/Gateway$GatewayPresenceListener;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·instance·fields10 #·instance·fields
12 .field·private·connection:Lorg/jivesoftware/smack/Connection;11 .field·private·connection:Lorg/jivesoftware/smack/Connection;
Offset 255, 14 lines modifiedOffset 254, 15 lines modified
255 ····invoke-virtual·{v1,·v4},·Lorg/jivesoftware/smack/packet/Registration;->setTo(Ljava/lang/String;)V254 ····invoke-virtual·{v1,·v4},·Lorg/jivesoftware/smack/packet/Registration;->setTo(Ljava/lang/String;)V
  
256 ····.line·85255 ····.line·85
257 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/Gateway;->connection:Lorg/jivesoftware/smack/Connection;256 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/Gateway;->connection:Lorg/jivesoftware/smack/Connection;
  
258 ····new-instance·v5,·Lorg/jivesoftware/smack/filter/PacketIDFilter;257 ····new-instance·v5,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 258 ····.line·86
259 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/Registration;->getPacketID()Ljava/lang/String;259 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/Registration;->getPacketID()Ljava/lang/String;
  
260 ····move-result-object·v6260 ····move-result-object·v6
  
261 ····invoke-direct·{v5,·v6},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V261 ····invoke-direct·{v5,·v6},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
262 ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;262 ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
Offset 642, 15 lines modifiedOffset 642, 15 lines modified
642 ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/jivesoftware/smackx/Gateway;->register(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V642 ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/jivesoftware/smackx/Gateway;->register(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
  
643 ····.line·248643 ····.line·248
644 ····return-void644 ····return-void
645 .end·method645 .end·method
  
646 .method·public·register(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V646 .method·public·register(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
647 ····.locals·10647 ····.locals·9
648 ····.param·p1,·"username"····#·Ljava/lang/String;648 ····.param·p1,·"username"····#·Ljava/lang/String;
649 ····.param·p2,·"password"····#·Ljava/lang/String;649 ····.param·p2,·"password"····#·Ljava/lang/String;
650 ····.annotation·system·Ldalvik/annotation/Signature;650 ····.annotation·system·Ldalvik/annotation/Signature;
651 ········value·=·{651 ········value·=·{
652 ············"(",652 ············"(",
653 ············"Ljava/lang/String;",653 ············"Ljava/lang/String;",
654 ············"Ljava/lang/String;",654 ············"Ljava/lang/String;",
Offset 669, 238 lines modifiedOffset 669, 238 lines modified
669 ····.end·annotation669 ····.end·annotation
  
670 ····.prologue670 ····.prologue
671 ····.line·204671 ····.line·204
672 ····.local·p3,·"fields":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"672 ····.local·p3,·"fields":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
673 ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/Gateway;->getRegisterInfo()Lorg/jivesoftware/smack/packet/Registration;673 ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/Gateway;->getRegisterInfo()Lorg/jivesoftware/smack/packet/Registration;
  
674 ····move-result-object·v6674 ····move-result-object·v5
  
675 ····invoke-virtual·{v6},·Lorg/jivesoftware/smack/packet/Registration;->isRegistered()Z675 ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/packet/Registration;->isRegistered()Z
  
676 ····move-result·v6676 ····move-result·v5
  
677 ····if-eqz·v6,·:cond_0677 ····if-eqz·v5,·:cond_0
  
678 ····.line·205678 ····.line·205
679 ····new-instance·v6,·Ljava/lang/IllegalStateException;679 ····new-instance·v5,·Ljava/lang/IllegalStateException;
  
680 ····const-string·v7,·"You·are·already·registered·with·this·gateway"680 ····const-string·v6,·"You·are·already·registered·with·this·gateway"
  
681 ····invoke-direct·{v6,·v7},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V681 ····invoke-direct·{v5,·v6},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
682 ····throw·v6682 ····throw·v5
  
683 ····.line·207683 ····.line·207
684 ····:cond_0684 ····:cond_0
685 ····new-instance·v1,·Lorg/jivesoftware/smack/packet/Registration;685 ····new-instance·v0,·Lorg/jivesoftware/smack/packet/Registration;
  
686 ····invoke-direct·{v1},·Lorg/jivesoftware/smack/packet/Registration;-><init>()V686 ····invoke-direct·{v0},·Lorg/jivesoftware/smack/packet/Registration;-><init>()V
  
687 ····.line·208687 ····.line·208
688 ····.local·v1,·"register":Lorg/jivesoftware/smack/packet/Registration;688 ····.local·v0,·"register":Lorg/jivesoftware/smack/packet/Registration;
689 ····iget-object·v6,·p0,·Lorg/jivesoftware/smackx/Gateway;->connection:Lorg/jivesoftware/smack/Connection;689 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/Gateway;->connection:Lorg/jivesoftware/smack/Connection;
  
690 ····invoke-virtual·{v6},·Lorg/jivesoftware/smack/Connection;->getUser()Ljava/lang/String;690 ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/Connection;->getUser()Ljava/lang/String;
  
691 ····move-result-object·v6691 ····move-result-object·v5
  
692 ····invoke-virtual·{v1,·v6},·Lorg/jivesoftware/smack/packet/Registration;->setFrom(Ljava/lang/String;)V692 ····invoke-virtual·{v0,·v5},·Lorg/jivesoftware/smack/packet/Registration;->setFrom(Ljava/lang/String;)V
  
693 ····.line·209693 ····.line·209
694 ····iget-object·v6,·p0,·Lorg/jivesoftware/smackx/Gateway;->entityJID:Ljava/lang/String;694 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/Gateway;->entityJID:Ljava/lang/String;
  
695 ····invoke-virtual·{v1,·v6},·Lorg/jivesoftware/smack/packet/Registration;->setTo(Ljava/lang/String;)V695 ····invoke-virtual·{v0,·v5},·Lorg/jivesoftware/smack/packet/Registration;->setTo(Ljava/lang/String;)V
  
696 ····.line·210696 ····.line·210
697 ····sget-object·v6,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type;697 ····sget-object·v5,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type;
  
698 ····invoke-virtual·{v1,·v6},·Lorg/jivesoftware/smack/packet/Registration;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V698 ····invoke-virtual·{v0,·v5},·Lorg/jivesoftware/smack/packet/Registration;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V
  
699 ····.line·211699 ····.line·211
700 ····invoke-virtual·{v1,·p1},·Lorg/jivesoftware/smack/packet/Registration;->setUsername(Ljava/lang/String;)V700 ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smack/packet/Registration;->setUsername(Ljava/lang/String;)V
  
701 ····.line·212701 ····.line·212
702 ····invoke-virtual·{v1,·p2},·Lorg/jivesoftware/smack/packet/Registration;->setPassword(Ljava/lang/String;)V702 ····invoke-virtual·{v0,·p2},·Lorg/jivesoftware/smack/packet/Registration;->setPassword(Ljava/lang/String;)V
  
703 ····.line·213703 ····.line·213
704 ····invoke-interface·{p3},·Ljava/util/Map;->keySet()Ljava/util/Set;704 ····invoke-interface·{p3},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
705 ····move-result-object·v6705 ····move-result-object·v5
  
706 ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator;706 ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
707 ····move-result-object·v0707 ····move-result-object·v6
  
708 ····.local·v0,·"i$":Ljava/util/Iterator; 
709 ····:goto_0708 ····:goto_0
710 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z709 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
711 ····move-result·v6710 ····move-result·v5
  
712 ····if-eqz·v6,·:cond_1711 ····if-eqz·v5,·:cond_1
  
713 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;712 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
714 ····move-result-object·v5713 ····move-result-object·v4
  
715 ····check-cast·v5,·Ljava/lang/String;714 ····check-cast·v4,·Ljava/lang/String;
  
Max diff block lines reached; 10849/17108 bytes (63.41%) of diff not shown.
16.2 KB
smali/org/jivesoftware/smackx/ServiceDiscoveryManager$5.smali
    
Offset 20, 267 lines modifiedOffset 20, 268 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·33027 ····.line·330
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V33 .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V
33 ····.locals·1034 ····.locals·9
34 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;35 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
35 ····.prologue36 ····.prologue
36 ····.line·33237 ····.line·332
37 ····move-object·v0,·p138 ····move-object·v0,·p1
  
38 ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;39 ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;
  
39 ····.line·33440 ····.line·334
40 ····.local·v0,·"discoverInfo":Lorg/jivesoftware/smackx/packet/DiscoverInfo;41 ····.local·v0,·"discoverInfo":Lorg/jivesoftware/smackx/packet/DiscoverInfo;
41 ····if-eqz·v0,·:cond_242 ····if-eqz·v0,·:cond_2
  
42 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;43 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;
  
43 ····move-result-object·v844 ····move-result-object·v7
  
44 ····sget-object·v9,·Lorg/jivesoftware/smack/packet/IQ$Type;->GET:Lorg/jivesoftware/smack/packet/IQ$Type;45 ····sget-object·v8,·Lorg/jivesoftware/smack/packet/IQ$Type;->GET:Lorg/jivesoftware/smack/packet/IQ$Type;
  
45 ····if-ne·v8,·v9,·:cond_246 ····if-ne·v7,·v8,·:cond_2
  
46 ····.line·33547 ····.line·335
47 ····new-instance·v7,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;48 ····new-instance·v6,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;
  
48 ····invoke-direct·{v7},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;-><init>()V49 ····invoke-direct·{v6},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;-><init>()V
  
49 ····.line·33650 ····.line·336
50 ····.local·v7,·"response":Lorg/jivesoftware/smackx/packet/DiscoverInfo;51 ····.local·v6,·"response":Lorg/jivesoftware/smackx/packet/DiscoverInfo;
51 ····sget-object·v8,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type;52 ····sget-object·v7,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type;
  
52 ····invoke-virtual·{v7,·v8},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V53 ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V
  
53 ····.line·33754 ····.line·337
54 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getFrom()Ljava/lang/String;55 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getFrom()Ljava/lang/String;
  
55 ····move-result-object·v856 ····move-result-object·v7
  
56 ····invoke-virtual·{v7,·v8},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setTo(Ljava/lang/String;)V57 ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setTo(Ljava/lang/String;)V
  
57 ····.line·33858 ····.line·338
58 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getPacketID()Ljava/lang/String;59 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getPacketID()Ljava/lang/String;
  
59 ····move-result-object·v860 ····move-result-object·v7
  
60 ····invoke-virtual·{v7,·v8},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setPacketID(Ljava/lang/String;)V61 ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setPacketID(Ljava/lang/String;)V
  
61 ····.line·33962 ····.line·339
62 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getNode()Ljava/lang/String;63 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getNode()Ljava/lang/String;
  
63 ····move-result-object·v864 ····move-result-object·v7
  
64 ····invoke-virtual·{v7,·v8},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setNode(Ljava/lang/String;)V65 ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setNode(Ljava/lang/String;)V
  
65 ····.line·34266 ····.line·342
66 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getNode()Ljava/lang/String;67 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getNode()Ljava/lang/String;
  
67 ····move-result-object·v868 ····move-result-object·v7
  
68 ····if-eqz·v8,·:cond_0 
  
69 ····iget-object·v8,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; 
  
70 ····invoke-static·{v8},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$300(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Lorg/jivesoftware/smackx/EntityCapsManager;69 ····if-eqz·v7,·:cond_0
  
71 ····move-result-object·v870 ····iget-object·v7,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
72 ····if-eqz·v8,·:cond_071 ····.line·343
 72 ····invoke-static·{v7},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$300(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Lorg/jivesoftware/smackx/EntityCapsManager;
  
73 ····new-instance·v8,·Ljava/lang/StringBuilder;73 ····move-result-object·v7
  
74 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V74 ····if-eqz·v7,·:cond_0
  
75 ····iget-object·v9,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;75 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
76 ····invoke-static·{v9},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$300(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Lorg/jivesoftware/smackx/EntityCapsManager;76 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
77 ····move-result-object·v977 ····iget-object·v8,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
78 ····invoke-virtual·{v9},·Lorg/jivesoftware/smackx/EntityCapsManager;->getNode()Ljava/lang/String;78 ····.line·344
 79 ····invoke-static·{v8},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$300(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Lorg/jivesoftware/smackx/EntityCapsManager;
  
79 ····move-result-object·v980 ····move-result-object·v8
  
80 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;81 ····invoke-virtual·{v8},·Lorg/jivesoftware/smackx/EntityCapsManager;->getNode()Ljava/lang/String;
  
81 ····move-result-object·v882 ····move-result-object·v8
  
82 ····const-string·v9,·"#"83 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
83 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;84 ····move-result-object·v7
  
84 ····move-result-object·v885 ····const-string·v8,·"#"
  
85 ····iget-object·v9,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;86 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
86 ····invoke-static·{v9},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$400(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Ljava/lang/String;87 ····move-result-object·v7
  
87 ····move-result-object·v988 ····iget-object·v8,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
88 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;89 ····.line·345
 90 ····invoke-static·{v8},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$400(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Ljava/lang/String;
  
89 ····move-result-object·v891 ····move-result-object·v8
  
90 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;92 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Max diff block lines reached; 9141/16442 bytes (55.60%) of diff not shown.
4.77 KB
smali/org/jivesoftware/smackx/Form.smali
    
Offset 615, 26 lines modifiedOffset 615, 28 lines modified
  
615 ····move-result·v1615 ····move-result·v1
  
616 ····if-nez·v1,·:cond_1616 ····if-nez·v1,·:cond_1
  
617 ····const-string·v1,·"text-private"617 ····const-string·v1,·"text-private"
  
 618 ····.line·232
618 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;619 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;
  
619 ····move-result-object·v2620 ····move-result-object·v2
  
620 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z621 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
621 ····move-result·v1622 ····move-result·v1
  
622 ····if-nez·v1,·:cond_1623 ····if-nez·v1,·:cond_1
  
623 ····const-string·v1,·"text-single"624 ····const-string·v1,·"text-single"
  
 625 ····.line·233
624 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;626 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;
  
625 ····move-result-object·v2627 ····move-result-object·v2
  
626 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z628 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
627 ····move-result·v1629 ····move-result·v1
Offset 698, 26 lines modifiedOffset 700, 28 lines modified
  
698 ····move-result·v1700 ····move-result·v1
  
699 ····if-nez·v1,·:cond_1701 ····if-nez·v1,·:cond_1
  
700 ····const-string·v1,·"text-private"702 ····const-string·v1,·"text-private"
  
 703 ····.line·208
701 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;704 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;
  
702 ····move-result-object·v2705 ····move-result-object·v2
  
703 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z706 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
704 ····move-result·v1707 ····move-result·v1
  
705 ····if-nez·v1,·:cond_1708 ····if-nez·v1,·:cond_1
  
706 ····const-string·v1,·"text-single"709 ····const-string·v1,·"text-single"
  
 710 ····.line·209
707 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;711 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;
  
708 ····move-result-object·v2712 ····move-result-object·v2
  
709 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z713 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
710 ····move-result·v1714 ····move-result·v1
Offset 781, 26 lines modifiedOffset 785, 28 lines modified
  
781 ····move-result·v1785 ····move-result·v1
  
782 ····if-nez·v1,·:cond_1786 ····if-nez·v1,·:cond_1
  
783 ····const-string·v1,·"text-private"787 ····const-string·v1,·"text-private"
  
 788 ····.line·160
784 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;789 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;
  
785 ····move-result-object·v2790 ····move-result-object·v2
  
786 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z791 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
787 ····move-result·v1792 ····move-result·v1
  
788 ····if-nez·v1,·:cond_1793 ····if-nez·v1,·:cond_1
  
789 ····const-string·v1,·"text-single"794 ····const-string·v1,·"text-single"
  
 795 ····.line·161
790 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;796 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;
  
791 ····move-result-object·v2797 ····move-result-object·v2
  
792 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z798 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
793 ····move-result·v1799 ····move-result·v1
Offset 864, 26 lines modifiedOffset 870, 28 lines modified
  
864 ····move-result·v1870 ····move-result·v1
  
865 ····if-nez·v1,·:cond_1871 ····if-nez·v1,·:cond_1
  
866 ····const-string·v1,·"text-private"872 ····const-string·v1,·"text-private"
  
 873 ····.line·184
867 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;874 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;
  
868 ····move-result-object·v2875 ····move-result-object·v2
  
869 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z876 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
870 ····move-result·v1877 ····move-result·v1
  
871 ····if-nez·v1,·:cond_1878 ····if-nez·v1,·:cond_1
  
872 ····const-string·v1,·"text-single"879 ····const-string·v1,·"text-single"
  
 880 ····.line·185
873 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;881 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;
  
874 ····move-result-object·v2882 ····move-result-object·v2
  
875 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z883 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
876 ····move-result·v1884 ····move-result·v1
Offset 947, 50 lines modifiedOffset 955, 54 lines modified
  
947 ····move-result·v1955 ····move-result·v1
  
948 ····if-nez·v1,·:cond_1956 ····if-nez·v1,·:cond_1
  
949 ····const-string·v1,·"text-private"957 ····const-string·v1,·"text-private"
  
 958 ····.line·134
950 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;959 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/FormField;->getType()Ljava/lang/String;
  
951 ····move-result-object·v2960 ····move-result-object·v2
Max diff block lines reached; 1952/4804 bytes (40.63%) of diff not shown.
10.1 KB
smali/org/jivesoftware/smackx/ServiceDiscoveryManager$4.smali
    
Offset 20, 163 lines modifiedOffset 20, 163 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·29227 ····.line·292
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$4;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$4;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V33 .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V
33 ····.locals·834 ····.locals·7
34 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;35 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
35 ····.prologue36 ····.prologue
36 ····.line·29437 ····.line·294
37 ····move-object·v0,·p138 ····move-object·v0,·p1
  
38 ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/DiscoverItems;39 ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/DiscoverItems;
  
39 ····.line·29640 ····.line·296
40 ····.local·v0,·"discoverItems":Lorg/jivesoftware/smackx/packet/DiscoverItems;41 ····.local·v0,·"discoverItems":Lorg/jivesoftware/smackx/packet/DiscoverItems;
41 ····if-eqz·v0,·:cond_242 ····if-eqz·v0,·:cond_2
  
42 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;43 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;
  
43 ····move-result-object·v644 ····move-result-object·v5
  
44 ····sget-object·v7,·Lorg/jivesoftware/smack/packet/IQ$Type;->GET:Lorg/jivesoftware/smack/packet/IQ$Type;45 ····sget-object·v6,·Lorg/jivesoftware/smack/packet/IQ$Type;->GET:Lorg/jivesoftware/smack/packet/IQ$Type;
  
45 ····if-ne·v6,·v7,·:cond_246 ····if-ne·v5,·v6,·:cond_2
  
46 ····.line·29747 ····.line·297
47 ····new-instance·v5,·Lorg/jivesoftware/smackx/packet/DiscoverItems;48 ····new-instance·v4,·Lorg/jivesoftware/smackx/packet/DiscoverItems;
  
48 ····invoke-direct·{v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;-><init>()V49 ····invoke-direct·{v4},·Lorg/jivesoftware/smackx/packet/DiscoverItems;-><init>()V
  
49 ····.line·29850 ····.line·298
50 ····.local·v5,·"response":Lorg/jivesoftware/smackx/packet/DiscoverItems;51 ····.local·v4,·"response":Lorg/jivesoftware/smackx/packet/DiscoverItems;
51 ····sget-object·v6,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type;52 ····sget-object·v5,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type;
  
52 ····invoke-virtual·{v5,·v6},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V53 ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V
  
53 ····.line·29954 ····.line·299
54 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getFrom()Ljava/lang/String;55 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getFrom()Ljava/lang/String;
  
55 ····move-result-object·v656 ····move-result-object·v5
  
56 ····invoke-virtual·{v5,·v6},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setTo(Ljava/lang/String;)V57 ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setTo(Ljava/lang/String;)V
  
57 ····.line·30058 ····.line·300
58 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getPacketID()Ljava/lang/String;59 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getPacketID()Ljava/lang/String;
  
59 ····move-result-object·v660 ····move-result-object·v5
  
60 ····invoke-virtual·{v5,·v6},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setPacketID(Ljava/lang/String;)V61 ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setPacketID(Ljava/lang/String;)V
  
61 ····.line·30162 ····.line·301
62 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getNode()Ljava/lang/String;63 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getNode()Ljava/lang/String;
  
63 ····move-result-object·v664 ····move-result-object·v5
  
64 ····invoke-virtual·{v5,·v6},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V65 ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V
  
65 ····.line·30566 ····.line·305
66 ····iget-object·v6,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$4;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;67 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$4;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
 68 ····.line·306
67 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getNode()Ljava/lang/String;69 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getNode()Ljava/lang/String;
  
68 ····move-result-object·v770 ····move-result-object·v6
  
69 ····invoke-static·{v6,·v7},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$500(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;Ljava/lang/String;)Lorg/jivesoftware/smackx/NodeInformationProvider;71 ····invoke-static·{v5,·v6},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$500(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;Ljava/lang/String;)Lorg/jivesoftware/smackx/NodeInformationProvider;
  
70 ····move-result-object·v472 ····move-result-object·v3
  
71 ····.line·30773 ····.line·307
72 ····.local·v4,·"nodeInformationProvider":Lorg/jivesoftware/smackx/NodeInformationProvider;74 ····.local·v3,·"nodeInformationProvider":Lorg/jivesoftware/smackx/NodeInformationProvider;
73 ····if-eqz·v4,·:cond_075 ····if-eqz·v3,·:cond_0
  
74 ····.line·30976 ····.line·309
75 ····invoke-interface·{v4},·Lorg/jivesoftware/smackx/NodeInformationProvider;->getNodeItems()Ljava/util/List;77 ····invoke-interface·{v3},·Lorg/jivesoftware/smackx/NodeInformationProvider;->getNodeItems()Ljava/util/List;
  
76 ····move-result-object·v378 ····move-result-object·v2
  
77 ····.line·31079 ····.line·310
78 ····.local·v3,·"items":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;>;"80 ····.local·v2,·"items":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;>;"
79 ····if-eqz·v3,·:cond_181 ····if-eqz·v2,·:cond_1
  
80 ····.line·31182 ····.line·311
81 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;83 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
82 ····move-result-object·v184 ····move-result-object·v5
  
83 ····.local·v1,·"i$":Ljava/util/Iterator; 
84 ····:goto_085 ····:goto_0
85 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z86 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
86 ····move-result·v687 ····move-result·v6
  
87 ····if-eqz·v6,·:cond_188 ····if-eqz·v6,·:cond_1
  
88 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;89 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
89 ····move-result-object·v290 ····move-result-object·v1
  
90 ····check-cast·v2,·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;91 ····check-cast·v1,·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;
  
91 ····.line·31292 ····.line·312
92 ····.local·v2,·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;93 ····.local·v1,·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;
93 ····invoke-virtual·{v5,·v2},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->addItem(Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;)V94 ····invoke-virtual·{v4,·v1},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->addItem(Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;)V
  
94 ····goto·:goto_095 ····goto·:goto_0
  
95 ····.line·31596 ····.line·315
96 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
97 ····.end·local·v2····#·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;97 ····.end·local·v1····#·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;
Max diff block lines reached; 3028/10175 bytes (29.76%) of diff not shown.
665 B
smali/org/jivesoftware/smackx/ServiceDiscoveryManager$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·24327 ····.line·243
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$2;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$2;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.1 KB
smali/org/jivesoftware/smackx/RosterExchangeManager$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/RosterExchangeManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/RosterExchangeManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/RosterExchangeManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/RosterExchangeManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/RosterExchangeManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·16527 ····.line·165
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/RosterExchangeManager$1;->this$0:Lorg/jivesoftware/smackx/RosterExchangeManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/RosterExchangeManager$1;->this$0:Lorg/jivesoftware/smackx/RosterExchangeManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 48, 14 lines modifiedOffset 49, 15 lines modified
  
48 ····.line·16849 ····.line·168
49 ····.local·v0,·"message":Lorg/jivesoftware/smack/packet/Message;50 ····.local·v0,·"message":Lorg/jivesoftware/smack/packet/Message;
50 ····const-string·v2,·"x"51 ····const-string·v2,·"x"
  
51 ····const-string·v3,·"jabber:x:roster"52 ····const-string·v3,·"jabber:x:roster"
  
 53 ····.line·169
52 ····invoke-virtual·{v0,·v2,·v3},·Lorg/jivesoftware/smack/packet/Message;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;54 ····invoke-virtual·{v0,·v2,·v3},·Lorg/jivesoftware/smack/packet/Message;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
53 ····move-result-object·v155 ····move-result-object·v1
  
54 ····check-cast·v1,·Lorg/jivesoftware/smackx/packet/RosterExchange;56 ····check-cast·v1,·Lorg/jivesoftware/smackx/packet/RosterExchange;
  
55 ····.line·17157 ····.line·171
1.15 KB
smali/org/jivesoftware/smackx/ServiceDiscoveryManager$CapsPresenceRenewer.smali
    
Offset 66, 28 lines modifiedOffset 66, 30 lines modified
  
66 ····move-result·v166 ····move-result·v1
  
67 ····if-eqz·v1,·:cond_167 ····if-eqz·v1,·:cond_1
  
68 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$CapsPresenceRenewer;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;68 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$CapsPresenceRenewer;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
 69 ····.line·801
69 ····invoke-static·{v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$100(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Lorg/jivesoftware/smack/Connection;70 ····invoke-static·{v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$100(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Lorg/jivesoftware/smack/Connection;
  
70 ····move-result-object·v171 ····move-result-object·v1
  
71 ····check-cast·v1,·Lorg/jivesoftware/smack/XMPPConnection;72 ····check-cast·v1,·Lorg/jivesoftware/smack/XMPPConnection;
  
72 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/XMPPConnection;->isSendPresence()Z73 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/XMPPConnection;->isSendPresence()Z
  
73 ····move-result·v174 ····move-result·v1
  
74 ····if-nez·v1,·:cond_075 ····if-nez·v1,·:cond_0
  
75 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$CapsPresenceRenewer;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;76 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$CapsPresenceRenewer;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
 77 ····.line·802
76 ····invoke-static·{v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$600(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Z78 ····invoke-static·{v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$600(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Z
  
77 ····move-result·v179 ····move-result·v1
  
78 ····if-eqz·v1,·:cond_180 ····if-eqz·v1,·:cond_1
  
79 ····.line·80381 ····.line·803
1.28 KB
smali/org/jivesoftware/smackx/MessageEventManager.smali
    
Offset 155, 14 lines modifiedOffset 155, 15 lines modified
  
155 ····monitor-enter·v5155 ····monitor-enter·v5
  
156 ····.line·179156 ····.line·179
157 ····:try_start_0157 ····:try_start_0
158 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/MessageEventManager;->messageEventNotificationListeners:Ljava/util/List;158 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/MessageEventManager;->messageEventNotificationListeners:Ljava/util/List;
  
 159 ····.line·180
159 ····invoke-interface·{v4},·Ljava/util/List;->size()I160 ····invoke-interface·{v4},·Ljava/util/List;->size()I
  
160 ····move-result·v4161 ····move-result·v4
  
161 ····new-array·v2,·v4,·[Lorg/jivesoftware/smackx/MessageEventNotificationListener;162 ····new-array·v2,·v4,·[Lorg/jivesoftware/smackx/MessageEventNotificationListener;
  
162 ····.line·181163 ····.line·181
Offset 191, 14 lines modifiedOffset 192, 15 lines modified
  
191 ····const/4·v6,·0x1192 ····const/4·v6,·0x1
  
192 ····const-class·v7,·Ljava/lang/String;193 ····const-class·v7,·Ljava/lang/String;
  
193 ····aput-object·v7,·v5,·v6194 ····aput-object·v7,·v5,·v6
  
 195 ····.line·185
194 ····invoke-virtual·{v4,·p3,·v5},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;196 ····invoke-virtual·{v4,·p3,·v5},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
195 ····move-result-object·v3197 ····move-result-object·v3
  
196 ····.line·188198 ····.line·188
197 ····.local·v3,·"method":Ljava/lang/reflect/Method;199 ····.local·v3,·"method":Ljava/lang/reflect/Method;
198 ····const/4·v1,·0x0200 ····const/4·v1,·0x0
Offset 342, 14 lines modifiedOffset 344, 15 lines modified
  
342 ····const/4·v6,·0x2344 ····const/4·v6,·0x2
  
343 ····const-class·v7,·Lorg/jivesoftware/smackx/MessageEventManager;345 ····const-class·v7,·Lorg/jivesoftware/smackx/MessageEventManager;
  
344 ····aput-object·v7,·v5,·v6346 ····aput-object·v7,·v5,·v6
  
 347 ····.line·154
345 ····invoke-virtual·{v4,·p3,·v5},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;348 ····invoke-virtual·{v4,·p3,·v5},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
346 ····move-result-object·v3349 ····move-result-object·v3
  
347 ····.line·157350 ····.line·157
348 ····.local·v3,·"method":Ljava/lang/reflect/Method;351 ····.local·v3,·"method":Ljava/lang/reflect/Method;
349 ····const/4·v1,·0x0352 ····const/4·v1,·0x0
665 B
smali/org/jivesoftware/smackx/ServiceDiscoveryManager$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·27927 ····.line·279
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$3;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$3;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
636 B
smali/org/jivesoftware/smackx/LastActivityManager$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/LastActivityManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/LastActivityManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/LastActivityManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/LastActivityManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/LastActivityManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·9427 ····.line·94
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/LastActivityManager$2;->this$0:Lorg/jivesoftware/smackx/LastActivityManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/LastActivityManager$2;->this$0:Lorg/jivesoftware/smackx/LastActivityManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.26 KB
smali/org/jivesoftware/smackx/GatewayManager.smali
    
Offset 347, 30 lines modifiedOffset 347, 29 lines modified
347 ········value·=·{347 ········value·=·{
348 ············Lorg/jivesoftware/smack/XMPPException;348 ············Lorg/jivesoftware/smack/XMPPException;
349 ········}349 ········}
350 ····.end·annotation350 ····.end·annotation
  
351 ····.prologue351 ····.prologue
352 ····.line·107352 ····.line·107
353 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/GatewayManager;->roster:Lorg/jivesoftware/smack/Roster;353 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/GatewayManager;->roster:Lorg/jivesoftware/smack/Roster;
  
354 ····if-eqz·v2,·:cond_1354 ····if-eqz·v1,·:cond_1
  
355 ····.line·108355 ····.line·108
356 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/GatewayManager;->roster:Lorg/jivesoftware/smack/Roster;356 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/GatewayManager;->roster:Lorg/jivesoftware/smack/Roster;
  
357 ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/Roster;->getEntries()Ljava/util/Collection;357 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/Roster;->getEntries()Ljava/util/Collection;
  
358 ····move-result-object·v2358 ····move-result-object·v1
  
359 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;359 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
360 ····move-result-object·v1360 ····move-result-object·v1
  
361 ····.local·v1,·"i$":Ljava/util/Iterator; 
362 ····:cond_0361 ····:cond_0
363 ····:goto_0362 ····:goto_0
364 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z363 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
365 ····move-result·v2364 ····move-result·v2
  
366 ····if-eqz·v2,·:cond_1365 ····if-eqz·v2,·:cond_1
Offset 397, 14 lines modifiedOffset 396, 15 lines modified
  
397 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z396 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
398 ····move-result·v2397 ····move-result·v2
  
399 ····if-eqz·v2,·:cond_0398 ····if-eqz·v2,·:cond_0
  
 399 ····.line·110
400 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/RosterEntry;->getUser()Ljava/lang/String;400 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/RosterEntry;->getUser()Ljava/lang/String;
  
401 ····move-result-object·v2401 ····move-result-object·v2
  
402 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/GatewayManager;->connection:Lorg/jivesoftware/smack/Connection;402 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/GatewayManager;->connection:Lorg/jivesoftware/smack/Connection;
  
403 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/Connection;->getHost()Ljava/lang/String;403 ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/Connection;->getHost()Ljava/lang/String;
Offset 424, 15 lines modifiedOffset 424, 14 lines modified
  
424 ····invoke-direct·{p0,·v2},·Lorg/jivesoftware/smackx/GatewayManager;->discoverGateway(Ljava/lang/String;)V424 ····invoke-direct·{p0,·v2},·Lorg/jivesoftware/smackx/GatewayManager;->discoverGateway(Ljava/lang/String;)V
  
425 ····goto·:goto_0425 ····goto·:goto_0
  
426 ····.line·115426 ····.line·115
427 ····.end·local·v0····#·"entry":Lorg/jivesoftware/smack/RosterEntry;427 ····.end·local·v0····#·"entry":Lorg/jivesoftware/smack/RosterEntry;
428 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
429 ····:cond_1428 ····:cond_1
430 ····return-void429 ····return-void
431 .end·method430 .end·method
  
  
432 #·virtual·methods431 #·virtual·methods
433 .method·public·getGateway(Ljava/lang/String;)Lorg/jivesoftware/smackx/Gateway;432 .method·public·getGateway(Ljava/lang/String;)Lorg/jivesoftware/smackx/Gateway;
1.09 KB
smali/org/jivesoftware/smackx/EntityCapsManager$CapsPacketListener.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/EntityCapsManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/EntityCapsManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/EntityCapsManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/EntityCapsManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/EntityCapsManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·31927 ····.line·319
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager$CapsPacketListener;->this$0:Lorg/jivesoftware/smackx/EntityCapsManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager$CapsPacketListener;->this$0:Lorg/jivesoftware/smackx/EntityCapsManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 42, 14 lines modifiedOffset 43, 15 lines modified
  
42 ····.prologue43 ····.prologue
43 ····.line·32244 ····.line·322
44 ····const-string·v3,·"c"45 ····const-string·v3,·"c"
  
45 ····const-string·v4,·"http://jabber.org/protocol/caps"46 ····const-string·v4,·"http://jabber.org/protocol/caps"
  
 47 ····.line·323
46 ····invoke-virtual·{p1,·v3,·v4},·Lorg/jivesoftware/smack/packet/Packet;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;48 ····invoke-virtual·{p1,·v3,·v4},·Lorg/jivesoftware/smack/packet/Packet;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
47 ····move-result-object·v049 ····move-result-object·v0
  
48 ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/CapsExtension;50 ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/CapsExtension;
  
49 ····.line·32551 ····.line·325
19.2 KB
smali/org/jivesoftware/smackx/EntityCapsManager.smali
    
Offset 116, 15 lines modifiedOffset 116, 14 lines modified
116 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager;->capsVerListeners:Ljava/util/Set;116 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager;->capsVerListeners:Ljava/util/Set;
  
117 ····.line·77117 ····.line·77
118 ····const/4·v0,·0x0118 ····const/4·v0,·0x0
  
119 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager;->currentCapsVersion:Ljava/lang/String;119 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager;->currentCapsVersion:Ljava/lang/String;
  
120 ····.line·319 
121 ····return-void120 ····return-void
122 .end·method121 .end·method
  
123 .method·public·static·addDiscoverInfoByNode(Ljava/lang/String;Lorg/jivesoftware/smackx/packet/DiscoverInfo;)V122 .method·public·static·addDiscoverInfoByNode(Ljava/lang/String;Lorg/jivesoftware/smackx/packet/DiscoverInfo;)V
124 ····.locals·1123 ····.locals·1
125 ····.param·p0,·"node"····#·Ljava/lang/String;124 ····.param·p0,·"node"····#·Ljava/lang/String;
126 ····.param·p1,·"info"····#·Lorg/jivesoftware/smackx/packet/DiscoverInfo;125 ····.param·p1,·"info"····#·Lorg/jivesoftware/smackx/packet/DiscoverInfo;
Offset 222, 67 lines modifiedOffset 221, 66 lines modified
222 ············"Ljava/lang/String;"221 ············"Ljava/lang/String;"
223 ········}222 ········}
224 ····.end·annotation223 ····.end·annotation
  
225 ····.prologue224 ····.prologue
226 ····.line·240225 ····.line·240
227 ····.local·p0,·"i":Ljava/util/Iterator;,·"Ljava/util/Iterator<Ljava/lang/String;>;"226 ····.local·p0,·"i":Ljava/util/Iterator;,·"Ljava/util/Iterator<Ljava/lang/String;>;"
228 ····const-string·v3,·""227 ····const-string·v2,·""
  
229 ····.line·241228 ····.line·241
230 ····.local·v3,·"s":Ljava/lang/String;229 ····.local·v2,·"s":Ljava/lang/String;
231 ····new-instance·v1,·Ljava/util/TreeSet;230 ····new-instance·v1,·Ljava/util/TreeSet;
  
232 ····invoke-direct·{v1},·Ljava/util/TreeSet;-><init>()V231 ····invoke-direct·{v1},·Ljava/util/TreeSet;-><init>()V
  
233 ····.line·242232 ····.line·242
234 ····.local·v1,·"fvs":Ljava/util/SortedSet;,·"Ljava/util/SortedSet<Ljava/lang/String;>;"233 ····.local·v1,·"fvs":Ljava/util/SortedSet;,·"Ljava/util/SortedSet<Ljava/lang/String;>;"
235 ····:goto_0234 ····:goto_0
236 ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z235 ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z
  
237 ····move-result·v4236 ····move-result·v3
  
238 ····if-eqz·v4,·:cond_0237 ····if-eqz·v3,·:cond_0
  
239 ····.line·243238 ····.line·243
240 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object;239 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
241 ····move-result-object·v4240 ····move-result-object·v3
  
242 ····invoke-interface·{v1,·v4},·Ljava/util/SortedSet;->add(Ljava/lang/Object;)Z241 ····invoke-interface·{v1,·v3},·Ljava/util/SortedSet;->add(Ljava/lang/Object;)Z
  
243 ····goto·:goto_0242 ····goto·:goto_0
  
244 ····.line·245243 ····.line·245
245 ····:cond_0244 ····:cond_0
246 ····invoke-interface·{v1},·Ljava/util/SortedSet;->iterator()Ljava/util/Iterator;245 ····invoke-interface·{v1},·Ljava/util/SortedSet;->iterator()Ljava/util/Iterator;
  
247 ····move-result-object·v2246 ····move-result-object·v3
  
248 ····.local·v2,·"i$":Ljava/util/Iterator; 
249 ····:goto_1247 ····:goto_1
250 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z248 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
251 ····move-result·v4249 ····move-result·v4
  
252 ····if-eqz·v4,·:cond_1250 ····if-eqz·v4,·:cond_1
  
253 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;251 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
254 ····move-result-object·v0252 ····move-result-object·v0
  
255 ····check-cast·v0,·Ljava/lang/String;253 ····check-cast·v0,·Ljava/lang/String;
  
256 ····.line·246254 ····.line·246
257 ····.local·v0,·"fv":Ljava/lang/String;255 ····.local·v0,·"fv":Ljava/lang/String;
258 ····new-instance·v4,·Ljava/lang/StringBuilder;256 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
259 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V257 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
260 ····invoke-virtual·{v4,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;258 ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
261 ····move-result-object·v4259 ····move-result-object·v4
  
262 ····invoke-virtual·{v4,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;260 ····invoke-virtual·{v4,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
263 ····move-result-object·v4261 ····move-result-object·v4
  
Offset 290, 23 lines modifiedOffset 288, 23 lines modified
  
290 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;288 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
291 ····move-result-object·v4289 ····move-result-object·v4
  
292 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;290 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
293 ····move-result-object·v3291 ····move-result-object·v2
  
294 ····.line·247292 ····.line·247
295 ····goto·:goto_1293 ····goto·:goto_1
  
296 ····.line·248294 ····.line·248
297 ····.end·local·v0····#·"fv":Ljava/lang/String;295 ····.end·local·v0····#·"fv":Ljava/lang/String;
298 ····:cond_1296 ····:cond_1
299 ····return-object·v3297 ····return-object·v2
300 .end·method298 .end·method
  
301 .method·public·static·getDiscoverInfoByNode(Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/DiscoverInfo;299 .method·public·static·getDiscoverInfoByNode(Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/DiscoverInfo;
302 ····.locals·1300 ····.locals·1
303 ····.param·p0,·"node"····#·Ljava/lang/String;301 ····.param·p0,·"node"····#·Ljava/lang/String;
  
304 ····.prologue302 ····.prologue
Offset 323, 44 lines modifiedOffset 321, 43 lines modified
323 .end·method321 .end·method
  
324 .method·private·notifyCapsVerListeners()V322 .method·private·notifyCapsVerListeners()V
325 ····.locals·3323 ····.locals·3
  
326 ····.prologue324 ····.prologue
327 ····.line·207325 ····.line·207
328 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager;->capsVerListeners:Ljava/util/Set;326 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager;->capsVerListeners:Ljava/util/Set;
  
329 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;327 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
330 ····move-result-object·v0328 ····move-result-object·v1
  
331 ····.local·v0,·"i$":Ljava/util/Iterator; 
332 ····:goto_0329 ····:goto_0
333 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z330 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
334 ····move-result·v2331 ····move-result·v2
  
Max diff block lines reached; 15358/19588 bytes (78.41%) of diff not shown.
3.29 KB
smali/org/jivesoftware/smackx/MessageEventManager$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/MessageEventManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/MessageEventManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/MessageEventManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/MessageEventManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/MessageEventManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·20227 ····.line·202
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/MessageEventManager$1;->this$0:Lorg/jivesoftware/smackx/MessageEventManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/MessageEventManager$1;->this$0:Lorg/jivesoftware/smackx/MessageEventManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 48, 14 lines modifiedOffset 49, 15 lines modified
  
48 ····.line·20549 ····.line·205
49 ····.local·v1,·"message":Lorg/jivesoftware/smack/packet/Message;50 ····.local·v1,·"message":Lorg/jivesoftware/smack/packet/Message;
50 ····const-string·v3,·"x"51 ····const-string·v3,·"x"
  
51 ····const-string·v4,·"jabber:x:event"52 ····const-string·v4,·"jabber:x:event"
  
 53 ····.line·206
52 ····invoke-virtual·{v1,·v3,·v4},·Lorg/jivesoftware/smack/packet/Message;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;54 ····invoke-virtual·{v1,·v3,·v4},·Lorg/jivesoftware/smack/packet/Message;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
53 ····move-result-object·v255 ····move-result-object·v2
  
54 ····check-cast·v2,·Lorg/jivesoftware/smackx/packet/MessageEvent;56 ····check-cast·v2,·Lorg/jivesoftware/smackx/packet/MessageEvent;
  
55 ····.line·20757 ····.line·207
Offset 78, 34 lines modifiedOffset 80, 38 lines modified
78 ····move-result·v380 ····move-result·v3
  
79 ····if-eqz·v3,·:cond_181 ····if-eqz·v3,·:cond_1
  
80 ····.line·21082 ····.line·210
81 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/MessageEventManager$1;->this$0:Lorg/jivesoftware/smackx/MessageEventManager;83 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/MessageEventManager$1;->this$0:Lorg/jivesoftware/smackx/MessageEventManager;
  
 84 ····.line·211
82 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/Message;->getFrom()Ljava/lang/String;85 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/Message;->getFrom()Ljava/lang/String;
  
83 ····move-result-object·v586 ····move-result-object·v5
  
 87 ····.line·212
84 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/Message;->getPacketID()Ljava/lang/String;88 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/Message;->getPacketID()Ljava/lang/String;
  
85 ····move-result-object·v689 ····move-result-object·v6
  
 90 ····.line·213
86 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;91 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
87 ····move-result-object·v392 ····move-result-object·v3
  
88 ····check-cast·v3,·Ljava/lang/String;93 ····check-cast·v3,·Ljava/lang/String;
  
89 ····const-string·v7,·"NotificationRequested"94 ····const-string·v7,·"NotificationRequested"
  
90 ····invoke-virtual·{v3,·v7},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;95 ····invoke-virtual·{v3,·v7},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
91 ····move-result-object·v396 ····move-result-object·v3
  
 97 ····.line·210
92 ····invoke-static·{v4,·v5,·v6,·v3},·Lorg/jivesoftware/smackx/MessageEventManager;->access$000(Lorg/jivesoftware/smackx/MessageEventManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V98 ····invoke-static·{v4,·v5,·v6,·v3},·Lorg/jivesoftware/smackx/MessageEventManager;->access$000(Lorg/jivesoftware/smackx/MessageEventManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  
93 ····goto·:goto_099 ····goto·:goto_0
  
94 ····.line·216100 ····.line·216
95 ····.end·local·v0····#·"it":Ljava/util/Iterator;101 ····.end·local·v0····#·"it":Ljava/util/Iterator;
96 ····:cond_0102 ····:cond_0
Offset 120, 34 lines modifiedOffset 126, 38 lines modified
120 ····move-result·v3126 ····move-result·v3
  
121 ····if-eqz·v3,·:cond_1127 ····if-eqz·v3,·:cond_1
  
122 ····.line·217128 ····.line·217
123 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/MessageEventManager$1;->this$0:Lorg/jivesoftware/smackx/MessageEventManager;129 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/MessageEventManager$1;->this$0:Lorg/jivesoftware/smackx/MessageEventManager;
  
 130 ····.line·218
124 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/Message;->getFrom()Ljava/lang/String;131 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/packet/Message;->getFrom()Ljava/lang/String;
  
125 ····move-result-object·v5132 ····move-result-object·v5
  
 133 ····.line·219
126 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/packet/MessageEvent;->getPacketID()Ljava/lang/String;134 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/packet/MessageEvent;->getPacketID()Ljava/lang/String;
  
127 ····move-result-object·v6135 ····move-result-object·v6
  
 136 ····.line·220
128 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;137 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
129 ····move-result-object·v3138 ····move-result-object·v3
  
130 ····check-cast·v3,·Ljava/lang/String;139 ····check-cast·v3,·Ljava/lang/String;
  
131 ····const-string·v7,·"Notification"140 ····const-string·v7,·"Notification"
  
132 ····invoke-virtual·{v3,·v7},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;141 ····invoke-virtual·{v3,·v7},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
133 ····move-result-object·v3142 ····move-result-object·v3
  
 143 ····.line·217
134 ····invoke-static·{v4,·v5,·v6,·v3},·Lorg/jivesoftware/smackx/MessageEventManager;->access$100(Lorg/jivesoftware/smackx/MessageEventManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V144 ····invoke-static·{v4,·v5,·v6,·v3},·Lorg/jivesoftware/smackx/MessageEventManager;->access$100(Lorg/jivesoftware/smackx/MessageEventManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  
135 ····goto·:goto_1145 ····goto·:goto_1
  
136 ····.line·222146 ····.line·222
137 ····:cond_1147 ····:cond_1
138 ····return-void148 ····return-void
3.37 KB
smali/org/jivesoftware/smackx/RosterExchangeManager.smali
    
Offset 352, 60 lines modifiedOffset 352, 59 lines modified
352 .method·public·send(Lorg/jivesoftware/smack/RosterGroup;Ljava/lang/String;)V352 .method·public·send(Lorg/jivesoftware/smack/RosterGroup;Ljava/lang/String;)V
353 ····.locals·5353 ····.locals·5
354 ····.param·p1,·"rosterGroup"····#·Lorg/jivesoftware/smack/RosterGroup;354 ····.param·p1,·"rosterGroup"····#·Lorg/jivesoftware/smack/RosterGroup;
355 ····.param·p2,·"targetUserID"····#·Ljava/lang/String;355 ····.param·p2,·"targetUserID"····#·Ljava/lang/String;
  
356 ····.prologue356 ····.prologue
357 ····.line·137357 ····.line·137
358 ····new-instance·v2,·Lorg/jivesoftware/smack/packet/Message;358 ····new-instance·v1,·Lorg/jivesoftware/smack/packet/Message;
  
359 ····invoke-direct·{v2,·p2},·Lorg/jivesoftware/smack/packet/Message;-><init>(Ljava/lang/String;)V359 ····invoke-direct·{v1,·p2},·Lorg/jivesoftware/smack/packet/Message;-><init>(Ljava/lang/String;)V
  
360 ····.line·139360 ····.line·139
361 ····.local·v2,·"msg":Lorg/jivesoftware/smack/packet/Message;361 ····.local·v1,·"msg":Lorg/jivesoftware/smack/packet/Message;
362 ····new-instance·v3,·Lorg/jivesoftware/smackx/packet/RosterExchange;362 ····new-instance·v2,·Lorg/jivesoftware/smackx/packet/RosterExchange;
  
363 ····invoke-direct·{v3},·Lorg/jivesoftware/smackx/packet/RosterExchange;-><init>()V363 ····invoke-direct·{v2},·Lorg/jivesoftware/smackx/packet/RosterExchange;-><init>()V
  
364 ····.line·140364 ····.line·140
365 ····.local·v3,·"rosterExchange":Lorg/jivesoftware/smackx/packet/RosterExchange;365 ····.local·v2,·"rosterExchange":Lorg/jivesoftware/smackx/packet/RosterExchange;
366 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/RosterGroup;->getEntries()Ljava/util/Collection;366 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/RosterGroup;->getEntries()Ljava/util/Collection;
  
367 ····move-result-object·v4367 ····move-result-object·v3
  
368 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;368 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
369 ····move-result-object·v1369 ····move-result-object·v3
  
370 ····.local·v1,·"i$":Ljava/util/Iterator; 
371 ····:goto_0370 ····:goto_0
372 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z371 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
373 ····move-result·v4372 ····move-result·v4
  
374 ····if-eqz·v4,·:cond_0373 ····if-eqz·v4,·:cond_0
  
375 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;374 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
376 ····move-result-object·v0375 ····move-result-object·v0
  
377 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterEntry;376 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterEntry;
  
378 ····.line·141377 ····.line·141
379 ····.local·v0,·"entry":Lorg/jivesoftware/smack/RosterEntry;378 ····.local·v0,·"entry":Lorg/jivesoftware/smack/RosterEntry;
380 ····invoke-virtual·{v3,·v0},·Lorg/jivesoftware/smackx/packet/RosterExchange;->addRosterEntry(Lorg/jivesoftware/smack/RosterEntry;)V379 ····invoke-virtual·{v2,·v0},·Lorg/jivesoftware/smackx/packet/RosterExchange;->addRosterEntry(Lorg/jivesoftware/smack/RosterEntry;)V
  
381 ····goto·:goto_0380 ····goto·:goto_0
  
382 ····.line·143381 ····.line·143
383 ····.end·local·v0····#·"entry":Lorg/jivesoftware/smack/RosterEntry;382 ····.end·local·v0····#·"entry":Lorg/jivesoftware/smack/RosterEntry;
384 ····:cond_0383 ····:cond_0
385 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/packet/Message;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V384 ····invoke-virtual·{v1,·v2},·Lorg/jivesoftware/smack/packet/Message;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V
  
386 ····.line·146385 ····.line·146
387 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/RosterExchangeManager;->con:Lorg/jivesoftware/smack/Connection;386 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/RosterExchangeManager;->con:Lorg/jivesoftware/smack/Connection;
  
388 ····invoke-virtual·{v4,·v2},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V387 ····invoke-virtual·{v3,·v1},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V
  
389 ····.line·147388 ····.line·147
390 ····return-void389 ····return-void
391 .end·method390 .end·method
1.16 KB
smali/org/jivesoftware/smackx/Gateway$GatewayPresenceListener.smali
    
Offset 79, 28 lines modifiedOffset 79, 30 lines modified
  
79 ····move-result·v279 ····move-result·v2
  
80 ····if-eqz·v2,·:cond_080 ····if-eqz·v2,·:cond_0
  
81 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/Gateway$GatewayPresenceListener;->this$0:Lorg/jivesoftware/smackx/Gateway;81 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/Gateway$GatewayPresenceListener;->this$0:Lorg/jivesoftware/smackx/Gateway;
  
 82 ····.line·321
82 ····invoke-static·{v2},·Lorg/jivesoftware/smackx/Gateway;->access$200(Lorg/jivesoftware/smackx/Gateway;)Lorg/jivesoftware/smack/Roster;83 ····invoke-static·{v2},·Lorg/jivesoftware/smackx/Gateway;->access$200(Lorg/jivesoftware/smackx/Gateway;)Lorg/jivesoftware/smack/Roster;
  
83 ····move-result-object·v284 ····move-result-object·v2
  
84 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Presence;->getFrom()Ljava/lang/String;85 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Presence;->getFrom()Ljava/lang/String;
  
85 ····move-result-object·v386 ····move-result-object·v3
  
86 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/Roster;->contains(Ljava/lang/String;)Z87 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/Roster;->contains(Ljava/lang/String;)Z
  
87 ····move-result·v288 ····move-result·v2
  
88 ····if-eqz·v2,·:cond_089 ····if-eqz·v2,·:cond_0
  
 90 ····.line·322
89 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Presence;->getType()Lorg/jivesoftware/smack/packet/Presence$Type;91 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Presence;->getType()Lorg/jivesoftware/smack/packet/Presence$Type;
  
90 ····move-result-object·v292 ····move-result-object·v2
  
91 ····sget-object·v3,·Lorg/jivesoftware/smack/packet/Presence$Type;->subscribe:Lorg/jivesoftware/smack/packet/Presence$Type;93 ····sget-object·v3,·Lorg/jivesoftware/smack/packet/Presence$Type;->subscribe:Lorg/jivesoftware/smack/packet/Presence$Type;
  
92 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/packet/Presence$Type;->equals(Ljava/lang/Object;)Z94 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/packet/Presence$Type;->equals(Ljava/lang/Object;)Z
637 B
smali/org/jivesoftware/smackx/LastActivityManager$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/LastActivityManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/LastActivityManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/LastActivityManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/LastActivityManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/LastActivityManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·10127 ····.line·101
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/LastActivityManager$3;->this$0:Lorg/jivesoftware/smackx/LastActivityManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/LastActivityManager$3;->this$0:Lorg/jivesoftware/smackx/LastActivityManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.85 KB
smali/org/jivesoftware/smackx/ServiceDiscoveryManager.smali
    
Offset 659, 14 lines modifiedOffset 659, 15 lines modified
  
659 ····.prologue659 ····.prologue
660 ····.line·196660 ····.line·196
661 ····new-instance·v0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;661 ····new-instance·v0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;
  
662 ····const-string·v2,·"client"662 ····const-string·v2,·"client"
  
 663 ····.line·197
663 ····invoke-static·{},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getIdentityName()Ljava/lang/String;664 ····invoke-static·{},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getIdentityName()Ljava/lang/String;
  
664 ····move-result-object·v3665 ····move-result-object·v3
  
665 ····invoke-direct·{v0,·v2,·v3},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;-><init>(Ljava/lang/String;Ljava/lang/String;)V666 ····invoke-direct·{v0,·v2,·v3},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
666 ····.line·198667 ····.line·198
Offset 956, 14 lines modifiedOffset 957, 15 lines modified
956 ····invoke-virtual·{v1,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setNode(Ljava/lang/String;)V957 ····invoke-virtual·{v1,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setNode(Ljava/lang/String;)V
  
957 ····.line·602958 ····.line·602
958 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->connection:Lorg/jivesoftware/smack/Connection;959 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->connection:Lorg/jivesoftware/smack/Connection;
  
959 ····new-instance·v4,·Lorg/jivesoftware/smack/filter/PacketIDFilter;960 ····new-instance·v4,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 961 ····.line·603
960 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getPacketID()Ljava/lang/String;962 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getPacketID()Ljava/lang/String;
  
961 ····move-result-object·v5963 ····move-result-object·v5
  
962 ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V964 ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
963 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;965 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
Offset 1124, 14 lines modifiedOffset 1126, 15 lines modified
1124 ····invoke-virtual·{v1,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V1126 ····invoke-virtual·{v1,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V
  
1125 ····.line·6491127 ····.line·649
1126 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->connection:Lorg/jivesoftware/smack/Connection;1128 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->connection:Lorg/jivesoftware/smack/Connection;
  
1127 ····new-instance·v4,·Lorg/jivesoftware/smack/filter/PacketIDFilter;1129 ····new-instance·v4,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 1130 ····.line·650
1128 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getPacketID()Ljava/lang/String;1131 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getPacketID()Ljava/lang/String;
  
1129 ····move-result-object·v51132 ····move-result-object·v5
  
1130 ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V1133 ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
1131 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;1134 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
Offset 1375, 14 lines modifiedOffset 1378, 15 lines modified
1375 ····invoke-virtual·{p3,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V1378 ····invoke-virtual·{p3,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V
  
1376 ····.line·7281379 ····.line·728
1377 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->connection:Lorg/jivesoftware/smack/Connection;1380 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->connection:Lorg/jivesoftware/smack/Connection;
  
1378 ····new-instance·v3,·Lorg/jivesoftware/smack/filter/PacketIDFilter;1381 ····new-instance·v3,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 1382 ····.line·729
1379 ····invoke-virtual·{p3},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getPacketID()Ljava/lang/String;1383 ····invoke-virtual·{p3},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getPacketID()Ljava/lang/String;
  
1380 ····move-result-object·v41384 ····move-result-object·v4
  
1381 ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V1385 ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
1382 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;1386 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
782 B
smali/org/jivesoftware/smackx/XHTMLManager.smali
    
Offset 129, 14 lines modifiedOffset 129, 15 lines modified
129 .method·public·static·isServiceEnabled(Lorg/jivesoftware/smack/Connection;Ljava/lang/String;)Z129 .method·public·static·isServiceEnabled(Lorg/jivesoftware/smack/Connection;Ljava/lang/String;)Z
130 ····.locals·3130 ····.locals·3
131 ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection;131 ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection;
132 ····.param·p1,·"userID"····#·Ljava/lang/String;132 ····.param·p1,·"userID"····#·Ljava/lang/String;
  
133 ····.prologue133 ····.prologue
134 ····.line·135134 ····.line·135
 135 ····.line·136
135 ····:try_start_0136 ····:try_start_0
136 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;137 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
137 ····move-result-object·v2138 ····move-result-object·v2
  
138 ····invoke-virtual·{v2,·p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->discoverInfo(Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/DiscoverInfo;139 ····invoke-virtual·{v2,·p1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->discoverInfo(Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/DiscoverInfo;
  
890 B
smali/org/jivesoftware/smackx/SharedGroupManager.smali
    
Offset 34, 14 lines modifiedOffset 34, 15 lines modified
34 ····sget-object·v3,·Lorg/jivesoftware/smack/packet/IQ$Type;->GET:Lorg/jivesoftware/smack/packet/IQ$Type;34 ····sget-object·v3,·Lorg/jivesoftware/smack/packet/IQ$Type;->GET:Lorg/jivesoftware/smack/packet/IQ$Type;
  
35 ····invoke-virtual·{v1,·v3},·Lorg/jivesoftware/smackx/packet/SharedGroupsInfo;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V35 ····invoke-virtual·{v1,·v3},·Lorg/jivesoftware/smackx/packet/SharedGroupsInfo;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V
  
36 ····.line·3636 ····.line·36
37 ····new-instance·v3,·Lorg/jivesoftware/smack/filter/PacketIDFilter;37 ····new-instance·v3,·Lorg/jivesoftware/smack/filter/PacketIDFilter;
  
 38 ····.line·37
38 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/packet/SharedGroupsInfo;->getPacketID()Ljava/lang/String;39 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/packet/SharedGroupsInfo;->getPacketID()Ljava/lang/String;
  
39 ····move-result-object·v440 ····move-result-object·v4
  
40 ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V41 ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V
  
41 ····invoke-virtual·{p0,·v3},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;42 ····invoke-virtual·{p0,·v3},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
852 B
smali/org/jivesoftware/smackx/search/UserSearch.smali
    
Offset 233, 18 lines modifiedOffset 233, 20 lines modified
233 ····if-eqz·v5,·:cond_0233 ····if-eqz·v5,·:cond_0
  
234 ····.line·244234 ····.line·244
235 ····invoke-interface·{p2},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;235 ····invoke-interface·{p2},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
236 ····move-result-object·v5236 ····move-result-object·v5
  
 237 ····.line·245
237 ····invoke-interface·{p2},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;238 ····invoke-interface·{p2},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;
  
238 ····move-result-object·v6239 ····move-result-object·v6
  
 240 ····.line·244
239 ····invoke-static·{v5,·v6,·p2},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;241 ····invoke-static·{v5,·v6,·p2},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
240 ····move-result-object·v5242 ····move-result-object·v5
  
241 ····invoke-virtual·{p0,·v5},·Lorg/jivesoftware/smackx/search/SimpleUserSearch;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V243 ····invoke-virtual·{p0,·v5},·Lorg/jivesoftware/smackx/search/SimpleUserSearch;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V
  
242 ····.line·246244 ····.line·246
924 B
smali/org/jivesoftware/smackx/search/UserSearch$Provider.smali
    
Offset 144, 18 lines modifiedOffset 144, 20 lines modified
  
144 ····.line·191144 ····.line·191
145 ····.restart·local·v2····#·"search":Lorg/jivesoftware/smackx/search/UserSearch;145 ····.restart·local·v2····#·"search":Lorg/jivesoftware/smackx/search/UserSearch;
146 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;146 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
147 ····move-result-object·v4147 ····move-result-object·v4
  
 148 ····.line·192
148 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;149 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;
  
149 ····move-result-object·v5150 ····move-result-object·v5
  
 151 ····.line·191
150 ····invoke-static·{v4,·v5,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;152 ····invoke-static·{v4,·v5,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
151 ····move-result-object·v4153 ····move-result-object·v4
  
152 ····invoke-virtual·{v2,·v4},·Lorg/jivesoftware/smackx/search/UserSearch;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V154 ····invoke-virtual·{v2,·v4},·Lorg/jivesoftware/smackx/search/UserSearch;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V
  
153 ····goto·:goto_0155 ····goto·:goto_0
849 B
smali/org/jivesoftware/smackx/bytestreams/socks5/InitiationListener$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$packet:Lorg/jivesoftware/smack/packet/Packet;22 .field·final·synthetic·val$packet:Lorg/jivesoftware/smack/packet/Packet;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;Lorg/jivesoftware/smack/packet/Packet;)V24 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;Lorg/jivesoftware/smack/packet/Packet;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;
  
26 ····.prologue27 ····.prologue
27 ····.line·6028 ····.line·60
28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;
  
29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener$1;->val$packet:Lorg/jivesoftware/smack/packet/Packet;30 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener$1;->val$packet:Lorg/jivesoftware/smack/packet/Packet;
  
1.32 KB
smali/org/jivesoftware/smackx/bytestreams/socks5/Socks5Client$1.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;31 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;)V33 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;
  
35 ····.prologue36 ····.prologue
36 ····.line·7337 ····.line·73
37 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;38 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 89, 14 lines modifiedOffset 90, 15 lines modified
  
89 ····move-result-object·v290 ····move-result-object·v2
  
90 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;91 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;
  
91 ····iget-object·v3,·v3,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;->streamHost:Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;92 ····iget-object·v3,·v3,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;->streamHost:Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;
  
 93 ····.line·80
92 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;->getPort()I94 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;->getPort()I
  
93 ····move-result·v395 ····move-result·v3
  
94 ····invoke-direct·{v1,·v2,·v3},·Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V96 ····invoke-direct·{v1,·v2,·v3},·Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
  
95 ····.line·8197 ····.line·81
1.41 KB
smali/org/jivesoftware/smackx/bytestreams/socks5/Socks5Proxy.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Socks5Proxy.java"3 .source·"Socks5Proxy.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Proxy$1;, 
8 ········Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Proxy$Socks5ServerProcess;7 ········Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Proxy$Socks5ServerProcess;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·private·static·socks5Server:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Proxy;11 .field·private·static·socks5Server:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Proxy;
Offset 539, 14 lines modifiedOffset 538, 15 lines modified
  
539 ····const-string·v5,·"couldn\'t·setup·local·SOCKS5·proxy·on·port·"538 ····const-string·v5,·"couldn\'t·setup·local·SOCKS5·proxy·on·port·"
  
540 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;539 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
541 ····move-result-object·v4540 ····move-result-object·v4
  
 541 ····.line·154
542 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getLocalSocks5ProxyPort()I542 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getLocalSocks5ProxyPort()I
  
543 ····move-result·v5543 ····move-result·v5
  
544 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;544 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
545 ····move-result-object·v4545 ····move-result-object·v4
Offset 565, 14 lines modifiedOffset 565, 15 lines modified
  
565 ····move-result-object·v4565 ····move-result-object·v4
  
566 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;566 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
567 ····move-result-object·v4567 ····move-result-object·v4
  
 568 ····.line·153
568 ····invoke-virtual·{v3,·v4},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V569 ····invoke-virtual·{v3,·v4},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
569 ····:try_end_4570 ····:try_end_4
570 ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_0571 ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_0
  
571 ····goto·:goto_0572 ····goto·:goto_0
  
572 ····.line·126573 ····.line·126
14.5 KB
smali/org/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest.smali
    
Offset 299, 139 lines modifiedOffset 299, 142 lines modified
  
299 ····move-result-object·v0299 ····move-result-object·v0
  
300 ····return-object·v0300 ····return-object·v0
301 .end·method301 .end·method
  
302 .method·public·accept()Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamSession;302 .method·public·accept()Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamSession;
303 ····.locals·15303 ····.locals·14
304 ····.annotation·system·Ldalvik/annotation/Throws;304 ····.annotation·system·Ldalvik/annotation/Throws;
305 ········value·=·{305 ········value·=·{
306 ············Lorg/jivesoftware/smack/XMPPException;,306 ············Lorg/jivesoftware/smack/XMPPException;,
307 ············Ljava/lang/InterruptedException;307 ············Ljava/lang/InterruptedException;
308 ········}308 ········}
309 ····.end·annotation309 ····.end·annotation
  
310 ····.prologue310 ····.prologue
311 ····.line·190311 ····.line·190
312 ····iget-object·v12,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->bytestreamRequest:Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;312 ····iget-object·v11,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->bytestreamRequest:Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;
  
313 ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getStreamHosts()Ljava/util/Collection;313 ····invoke-virtual·{v11},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getStreamHosts()Ljava/util/Collection;
  
314 ····move-result-object·v10314 ····move-result-object·v9
  
315 ····.line·193315 ····.line·193
316 ····.local·v10,·"streamHosts":Ljava/util/Collection;,·"Ljava/util/Collection<Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;>;"316 ····.local·v9,·"streamHosts":Ljava/util/Collection;,·"Ljava/util/Collection<Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;>;"
317 ····invoke-interface·{v10},·Ljava/util/Collection;->size()I317 ····invoke-interface·{v9},·Ljava/util/Collection;->size()I
  
318 ····move-result·v12318 ····move-result·v11
  
319 ····if-nez·v12,·:cond_0319 ····if-nez·v11,·:cond_0
  
320 ····.line·194320 ····.line·194
321 ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->cancelRequest()V321 ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->cancelRequest()V
  
322 ····.line·197322 ····.line·197
323 ····:cond_0323 ····:cond_0
324 ····const/4·v6,·0x0324 ····const/4·v5,·0x0
  
325 ····.line·198325 ····.line·198
326 ····.local·v6,·"selectedHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;326 ····.local·v5,·"selectedHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;
327 ····const/4·v7,·0x0327 ····const/4·v6,·0x0
  
328 ····.line·200328 ····.line·200
329 ····.local·v7,·"socket":Ljava/net/Socket;329 ····.local·v6,·"socket":Ljava/net/Socket;
330 ····iget-object·v12,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->bytestreamRequest:Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;330 ····iget-object·v11,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->bytestreamRequest:Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;
  
331 ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getSessionID()Ljava/lang/String;331 ····invoke-virtual·{v11},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getSessionID()Ljava/lang/String;
  
332 ····move-result-object·v12332 ····move-result-object·v11
  
333 ····iget-object·v13,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->bytestreamRequest:Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;333 ····iget-object·v12,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->bytestreamRequest:Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;
  
 334 ····.line·201
334 ····invoke-virtual·{v13},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getFrom()Ljava/lang/String;335 ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getFrom()Ljava/lang/String;
  
335 ····move-result-object·v13336 ····move-result-object·v12
  
336 ····iget-object·v14,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;337 ····iget-object·v13,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;
  
337 ····invoke-virtual·{v14},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getConnection()Lorg/jivesoftware/smack/Connection;338 ····invoke-virtual·{v13},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getConnection()Lorg/jivesoftware/smack/Connection;
  
338 ····move-result-object·v14339 ····move-result-object·v13
  
339 ····invoke-virtual·{v14},·Lorg/jivesoftware/smack/Connection;->getUser()Ljava/lang/String;340 ····invoke-virtual·{v13},·Lorg/jivesoftware/smack/Connection;->getUser()Ljava/lang/String;
  
340 ····move-result-object·v14341 ····move-result-object·v13
  
 342 ····.line·200
341 ····invoke-static·{v12,·v13,·v14},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Utils;->createDigest(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;343 ····invoke-static·{v11,·v12,·v13},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Utils;->createDigest(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
342 ····move-result-object·v1344 ····move-result-object·v1
  
343 ····.line·207345 ····.line·207
344 ····.local·v1,·"digest":Ljava/lang/String;346 ····.local·v1,·"digest":Ljava/lang/String;
345 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->getTotalConnectTimeout()I347 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->getTotalConnectTimeout()I
  
346 ····move-result·v12348 ····move-result·v11
  
347 ····invoke-interface·{v10},·Ljava/util/Collection;->size()I349 ····invoke-interface·{v9},·Ljava/util/Collection;->size()I
  
348 ····move-result·v13350 ····move-result·v12
  
349 ····div-int/2addr·v12,·v13351 ····div-int/2addr·v11,·v12
  
 352 ····.line·208
350 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->getMinimumConnectTimeout()I353 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->getMinimumConnectTimeout()I
  
351 ····move-result·v13354 ····move-result·v12
  
 355 ····.line·207
352 ····invoke-static·{v12,·v13},·Ljava/lang/Math;->max(II)I356 ····invoke-static·{v11,·v12},·Ljava/lang/Math;->max(II)I
  
353 ····move-result·v11357 ····move-result·v10
  
354 ····.line·210358 ····.line·210
355 ····.local·v11,·"timeout":I359 ····.local·v10,·"timeout":I
356 ····invoke-interface·{v10},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;360 ····invoke-interface·{v9},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
357 ····move-result-object·v4361 ····move-result-object·v11
  
358 ····.local·v4,·"i$":Ljava/util/Iterator; 
359 ····:cond_1362 ····:cond_1
360 ····:goto_0363 ····:goto_0
361 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z364 ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z
  
362 ····move-result·v12365 ····move-result·v12
  
363 ····if-eqz·v12,·:cond_3366 ····if-eqz·v12,·:cond_3
  
364 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;367 ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
365 ····move-result-object·v9368 ····move-result-object·v8
  
366 ····check-cast·v9,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;369 ····check-cast·v8,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;
  
367 ····.line·211370 ····.line·211
368 ····.local·v9,·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;371 ····.local·v8,·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;
369 ····new-instance·v12,·Ljava/lang/StringBuilder;372 ····new-instance·v12,·Ljava/lang/StringBuilder;
  
370 ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V373 ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V
  
371 ····invoke-virtual·{v9},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;->getAddress()Ljava/lang/String;374 ····invoke-virtual·{v8},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;->getAddress()Ljava/lang/String;
  
372 ····move-result-object·v13375 ····move-result-object·v13
  
373 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;376 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Max diff block lines reached; 7185/14642 bytes (49.07%) of diff not shown.
1.0 KB
smali/org/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1$1.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·val$manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;21 .field·final·synthetic·val$manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1;Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;Lorg/jivesoftware/smack/Connection;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1;Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;Lorg/jivesoftware/smack/Connection;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·9827 ····.line·98
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1;
  
28 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1$1;->val$manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1$1;->val$manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;
  
8.55 KB
smali/org/jivesoftware/smackx/bytestreams/socks5/InitiationListener.smali
    
Offset 77, 127 lines modifiedOffset 77, 125 lines modified
77 ····.line·3777 ····.line·37
78 ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->processRequest(Lorg/jivesoftware/smack/packet/Packet;)V78 ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->processRequest(Lorg/jivesoftware/smack/packet/Packet;)V
  
79 ····return-void79 ····return-void
80 .end·method80 .end·method
  
81 .method·private·processRequest(Lorg/jivesoftware/smack/packet/Packet;)V81 .method·private·processRequest(Lorg/jivesoftware/smack/packet/Packet;)V
82 ····.locals·782 ····.locals·6
83 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;83 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
84 ····.prologue84 ····.prologue
85 ····.line·6985 ····.line·69
86 ····move-object·v0,·p186 ····move-object·v0,·p1
  
87 ····check-cast·v0,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;87 ····check-cast·v0,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;
  
88 ····.line·7288 ····.line·72
89 ····.local·v0,·"byteStreamRequest":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;89 ····.local·v0,·"byteStreamRequest":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;
90 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;90 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;
  
91 ····invoke-virtual·{v5},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getIgnoredBytestreamRequests()Ljava/util/List;91 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getIgnoredBytestreamRequests()Ljava/util/List;
  
92 ····move-result-object·v592 ····move-result-object·v4
  
93 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getSessionID()Ljava/lang/String;93 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getSessionID()Ljava/lang/String;
  
94 ····move-result-object·v694 ····move-result-object·v5
  
95 ····invoke-interface·{v5,·v6},·Ljava/util/List;->remove(Ljava/lang/Object;)Z95 ····invoke-interface·{v4,·v5},·Ljava/util/List;->remove(Ljava/lang/Object;)Z
  
96 ····move-result·v596 ····move-result·v4
  
97 ····if-eqz·v5,·:cond_197 ····if-eqz·v4,·:cond_1
  
98 ····.line·10198 ····.line·101
99 ····:cond_099 ····:cond_0
100 ····:goto_0100 ····:goto_0
101 ····return-void101 ····return-void
  
102 ····.line·77102 ····.line·77
103 ····:cond_1103 ····:cond_1
104 ····new-instance·v3,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;104 ····new-instance·v2,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;
  
105 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;105 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;
  
106 ····invoke-direct·{v3,·v5,·v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;-><init>(Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;)V106 ····invoke-direct·{v2,·v4,·v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;-><init>(Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;)V
  
107 ····.line·81107 ····.line·81
108 ····.local·v3,·"request":Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;108 ····.local·v2,·"request":Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;
109 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;109 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;
  
110 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getFrom()Ljava/lang/String;110 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getFrom()Ljava/lang/String;
  
111 ····move-result-object·v6111 ····move-result-object·v5
  
112 ····invoke-virtual·{v5,·v6},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getUserListener(Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;112 ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getUserListener(Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;
  
113 ····move-result-object·v4113 ····move-result-object·v3
  
114 ····.line·82114 ····.line·82
115 ····.local·v4,·"userListener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;115 ····.local·v3,·"userListener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;
116 ····if-eqz·v4,·:cond_2116 ····if-eqz·v3,·:cond_2
  
117 ····.line·83117 ····.line·83
118 ····invoke-interface·{v4,·v3},·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;->incomingBytestreamRequest(Lorg/jivesoftware/smackx/bytestreams/BytestreamRequest;)V118 ····invoke-interface·{v3,·v2},·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;->incomingBytestreamRequest(Lorg/jivesoftware/smackx/bytestreams/BytestreamRequest;)V
  
119 ····goto·:goto_0119 ····goto·:goto_0
  
120 ····.line·86120 ····.line·86
121 ····:cond_2121 ····:cond_2
122 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;122 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;
  
123 ····invoke-virtual·{v5},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getAllRequestListeners()Ljava/util/List;123 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getAllRequestListeners()Ljava/util/List;
  
124 ····move-result-object·v5124 ····move-result-object·v4
  
125 ····invoke-interface·{v5},·Ljava/util/List;->isEmpty()Z125 ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z
  
126 ····move-result·v5126 ····move-result·v4
  
127 ····if-nez·v5,·:cond_3127 ····if-nez·v4,·:cond_3
  
128 ····.line·90128 ····.line·90
129 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;129 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;
  
130 ····invoke-virtual·{v5},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getAllRequestListeners()Ljava/util/List;130 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getAllRequestListeners()Ljava/util/List;
  
131 ····move-result-object·v5131 ····move-result-object·v4
  
132 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;132 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
133 ····move-result-object·v1133 ····move-result-object·v4
  
134 ····.local·v1,·"i$":Ljava/util/Iterator; 
135 ····:goto_1134 ····:goto_1
136 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z135 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
137 ····move-result·v5136 ····move-result·v5
  
138 ····if-eqz·v5,·:cond_0137 ····if-eqz·v5,·:cond_0
  
139 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;138 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
140 ····move-result-object·v2139 ····move-result-object·v1
  
141 ····check-cast·v2,·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;140 ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;
  
142 ····.line·91141 ····.line·91
143 ····.local·v2,·"listener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;142 ····.local·v1,·"listener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;
144 ····invoke-interface·{v2,·v3},·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;->incomingBytestreamRequest(Lorg/jivesoftware/smackx/bytestreams/BytestreamRequest;)V143 ····invoke-interface·{v1,·v2},·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;->incomingBytestreamRequest(Lorg/jivesoftware/smackx/bytestreams/BytestreamRequest;)V
  
145 ····goto·:goto_1144 ····goto·:goto_1
  
146 ····.line·99145 ····.line·99
147 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
148 ····.end·local·v2····#·"listener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;146 ····.end·local·v1····#·"listener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;
149 ····:cond_3147 ····:cond_3
150 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;148 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;
  
151 ····invoke-virtual·{v5,·v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->replyRejectPacket(Lorg/jivesoftware/smack/packet/IQ;)V149 ····invoke-virtual·{v4,·v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->replyRejectPacket(Lorg/jivesoftware/smack/packet/IQ;)V
  
152 ····goto·:goto_0150 ····goto·:goto_0
153 .end·method151 .end·method
  
  
154 #·virtual·methods152 #·virtual·methods
155 .method·protected·getFilter()Lorg/jivesoftware/smack/filter/PacketFilter;153 .method·protected·getFilter()Lorg/jivesoftware/smack/filter/PacketFilter;
Max diff block lines reached; -1/8613 bytes (-0.01%) of diff not shown.
32.0 KB
smali/org/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager.smali
    
Offset 213, 18 lines modifiedOffset 213, 20 lines modified
213 ····.line·712213 ····.line·712
214 ····iget-object·v0,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->connection:Lorg/jivesoftware/smack/Connection;214 ····iget-object·v0,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->connection:Lorg/jivesoftware/smack/Connection;
  
215 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->initiationListener:Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;215 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->initiationListener:Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;
  
216 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->initiationListener:Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;216 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->initiationListener:Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;
  
 217 ····.line·713
217 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->getFilter()Lorg/jivesoftware/smack/filter/PacketFilter;218 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->getFilter()Lorg/jivesoftware/smack/filter/PacketFilter;
  
218 ····move-result-object·v2219 ····move-result-object·v2
  
 220 ····.line·712
219 ····invoke-virtual·{v0,·v1,·v2},·Lorg/jivesoftware/smack/Connection;->addPacketListener(Lorg/jivesoftware/smack/PacketListener;Lorg/jivesoftware/smack/filter/PacketFilter;)V221 ····invoke-virtual·{v0,·v1,·v2},·Lorg/jivesoftware/smack/Connection;->addPacketListener(Lorg/jivesoftware/smack/PacketListener;Lorg/jivesoftware/smack/filter/PacketFilter;)V
  
220 ····.line·716222 ····.line·716
221 ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->enableService()V223 ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->enableService()V
  
222 ····.line·717224 ····.line·717
223 ····return-void225 ····return-void
Offset 246, 56 lines modifiedOffset 248, 55 lines modified
246 ············"Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;"248 ············"Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;"
247 ········}249 ········}
248 ····.end·annotation250 ····.end·annotation
  
249 ····.prologue251 ····.prologue
250 ····.line·681252 ····.line·681
251 ····.local·p3,·"streamHosts":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;>;"253 ····.local·p3,·"streamHosts":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;>;"
252 ····new-instance·v1,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;254 ····new-instance·v0,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;
  
253 ····invoke-direct·{v1,·p1},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;-><init>(Ljava/lang/String;)V255 ····invoke-direct·{v0,·p1},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;-><init>(Ljava/lang/String;)V
  
254 ····.line·684256 ····.line·684
255 ····.local·v1,·"initiation":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;257 ····.local·v0,·"initiation":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;
256 ····invoke-interface·{p3},·Ljava/util/List;->iterator()Ljava/util/Iterator;258 ····invoke-interface·{p3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
257 ····move-result-object·v0259 ····move-result-object·v2
  
258 ····.local·v0,·"i$":Ljava/util/Iterator; 
259 ····:goto_0260 ····:goto_0
260 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z261 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
261 ····move-result·v3262 ····move-result·v3
  
262 ····if-eqz·v3,·:cond_0263 ····if-eqz·v3,·:cond_0
  
263 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;264 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
264 ····move-result-object·v2265 ····move-result-object·v1
  
265 ····check-cast·v2,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;266 ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;
  
266 ····.line·685267 ····.line·685
267 ····.local·v2,·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;268 ····.local·v1,·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;
268 ····invoke-virtual·{v1,·v2},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->addStreamHost(Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;)V269 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->addStreamHost(Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;)V
  
269 ····goto·:goto_0270 ····goto·:goto_0
  
270 ····.line·688271 ····.line·688
271 ····.end·local·v2····#·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;272 ····.end·local·v1····#·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;
272 ····:cond_0273 ····:cond_0
273 ····sget-object·v3,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type;274 ····sget-object·v2,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type;
  
274 ····invoke-virtual·{v1,·v3},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V275 ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V
  
275 ····.line·689276 ····.line·689
276 ····invoke-virtual·{v1,·p2},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->setTo(Ljava/lang/String;)V277 ····invoke-virtual·{v0,·p2},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->setTo(Ljava/lang/String;)V
  
277 ····.line·691278 ····.line·691
278 ····return-object·v1279 ····return-object·v0
279 .end·method280 .end·method
  
280 .method·private·createStreamHostRequest(Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;281 .method·private·createStreamHostRequest(Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;
281 ····.locals·2282 ····.locals·2
282 ····.param·p1,·"proxy"····#·Ljava/lang/String;283 ····.param·p1,·"proxy"····#·Ljava/lang/String;
  
283 ····.prologue284 ····.prologue
Offset 442, 14 lines modifiedOffset 443, 15 lines modified
  
442 ····move-result·v9443 ····move-result·v9
  
443 ····if-eqz·v9,·:cond_1444 ····if-eqz·v9,·:cond_1
  
444 ····const-string·v9,·"bytestreams"445 ····const-string·v9,·"bytestreams"
  
 446 ····.line·568
445 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getType()Ljava/lang/String;447 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getType()Ljava/lang/String;
  
446 ····move-result-object·v10448 ····move-result-object·v10
  
447 ····invoke-virtual·{v9,·v10},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z449 ····invoke-virtual·{v9,·v10},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
448 ····move-result·v9450 ····move-result·v9
Offset 529, 99 lines modifiedOffset 531, 98 lines modified
529 ············">;"531 ············">;"
530 ········}532 ········}
531 ····.end·annotation533 ····.end·annotation
  
532 ····.prologue534 ····.prologue
533 ····.line·600535 ····.line·600
534 ····.local·p1,·"proxies":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"536 ····.local·p1,·"proxies":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
535 ····new-instance·v6,·Ljava/util/ArrayList;537 ····new-instance·v5,·Ljava/util/ArrayList;
  
536 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V538 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V
  
537 ····.line·603539 ····.line·603
538 ····.local·v6,·"streamHosts":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;>;"540 ····.local·v5,·"streamHosts":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;>;"
539 ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getLocalStreamHost()Ljava/util/List;541 ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getLocalStreamHost()Ljava/util/List;
  
540 ····move-result-object·v2542 ····move-result-object·v1
  
541 ····.line·604543 ····.line·604
542 ····.local·v2,·"localProxies":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;>;"544 ····.local·v1,·"localProxies":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;>;"
543 ····if-eqz·v2,·:cond_0545 ····if-eqz·v1,·:cond_0
  
544 ····.line·605546 ····.line·605
545 ····invoke-interface·{v6,·v2},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z547 ····invoke-interface·{v5,·v1},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z
  
546 ····.line·609548 ····.line·609
547 ····:cond_0549 ····:cond_0
548 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;550 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
549 ····move-result-object·v1551 ····move-result-object·v6
  
550 ····.local·v1,·"i$":Ljava/util/Iterator; 
551 ····:goto_0552 ····:goto_0
552 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z553 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
Max diff block lines reached; 25800/32605 bytes (79.13%) of diff not shown.
517 B
smali/org/jivesoftware/smackx/bytestreams/socks5/Socks5Proxy$Socks5ServerProcess.smali
    
Offset 276, 14 lines modifiedOffset 276, 15 lines modified
  
276 ····invoke-virtual·{v2},·Ljava/net/ServerSocket;->isClosed()Z276 ····invoke-virtual·{v2},·Ljava/net/ServerSocket;->isClosed()Z
  
277 ····move-result·v2277 ····move-result·v2
  
278 ····if-nez·v2,·:cond_1278 ····if-nez·v2,·:cond_1
  
 279 ····.line·320
279 ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;280 ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
  
280 ····move-result-object·v2281 ····move-result-object·v2
  
281 ····invoke-virtual·{v2},·Ljava/lang/Thread;->isInterrupted()Z282 ····invoke-virtual·{v2},·Ljava/lang/Thread;->isInterrupted()Z
  
282 ····move-result·v2283 ····move-result·v2
15.0 KB
smali/org/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream.smali
    
Offset 152, 232 lines modifiedOffset 152, 229 lines modified
  
152 ····move-result·v0152 ····move-result·v0
  
153 ····return·v0153 ····return·v0
154 .end·method154 .end·method
  
155 .method·public·getChildElementXML()Ljava/lang/String;155 .method·public·getChildElementXML()Ljava/lang/String;
156 ····.locals·6156 ····.locals·5
  
157 ····.prologue157 ····.prologue
158 ····.line·214158 ····.line·214
159 ····new-instance·v0,·Ljava/lang/StringBuilder;159 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
160 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V160 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
161 ····.line·216161 ····.line·216
162 ····.local·v0,·"buf":Ljava/lang/StringBuilder;162 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
163 ····const-string·v4,·"<query·xmlns=\"http://jabber.org/protocol/bytestreams\""163 ····const-string·v3,·"<query·xmlns=\"http://jabber.org/protocol/bytestreams\""
  
164 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;164 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
165 ····.line·217165 ····.line·217
166 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;166 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;
  
167 ····move-result-object·v4167 ····move-result-object·v3
  
168 ····sget-object·v5,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type;168 ····sget-object·v4,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type;
  
169 ····invoke-virtual·{v4,·v5},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z169 ····invoke-virtual·{v3,·v4},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
170 ····move-result·v4170 ····move-result·v3
  
171 ····if-eqz·v4,·:cond_4171 ····if-eqz·v3,·:cond_4
  
172 ····.line·218172 ····.line·218
173 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getSessionID()Ljava/lang/String;173 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getSessionID()Ljava/lang/String;
  
174 ····move-result-object·v4174 ····move-result-object·v3
  
175 ····if-eqz·v4,·:cond_0175 ····if-eqz·v3,·:cond_0
  
176 ····.line·219176 ····.line·219
177 ····const-string·v4,·"·sid=\""177 ····const-string·v3,·"·sid=\""
  
178 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;178 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
179 ····move-result-object·v4179 ····move-result-object·v3
  
180 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getSessionID()Ljava/lang/String;180 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getSessionID()Ljava/lang/String;
  
181 ····move-result-object·v5181 ····move-result-object·v4
  
182 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;182 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
183 ····move-result-object·v4183 ····move-result-object·v3
  
184 ····const-string·v5,·"\""184 ····const-string·v4,·"\""
  
185 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;185 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
186 ····.line·221186 ····.line·221
187 ····:cond_0187 ····:cond_0
188 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getMode()Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$Mode;188 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getMode()Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$Mode;
  
189 ····move-result-object·v4189 ····move-result-object·v3
  
190 ····if-eqz·v4,·:cond_1190 ····if-eqz·v3,·:cond_1
  
191 ····.line·222191 ····.line·222
192 ····const-string·v4,·"·mode·=·\""192 ····const-string·v3,·"·mode·=·\""
  
193 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;193 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
194 ····move-result-object·v4194 ····move-result-object·v3
  
195 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getMode()Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$Mode;195 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getMode()Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$Mode;
  
196 ····move-result-object·v5196 ····move-result-object·v4
  
197 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;197 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
198 ····move-result-object·v4198 ····move-result-object·v3
  
199 ····const-string·v5,·"\""199 ····const-string·v4,·"\""
  
200 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;200 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
201 ····.line·224201 ····.line·224
202 ····:cond_1202 ····:cond_1
203 ····const-string·v4,·">"203 ····const-string·v3,·">"
  
204 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;204 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
205 ····.line·225205 ····.line·225
206 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getToActivate()Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$Activate;206 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getToActivate()Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$Activate;
  
207 ····move-result-object·v4207 ····move-result-object·v3
  
208 ····if-nez·v4,·:cond_2208 ····if-nez·v3,·:cond_2
  
209 ····.line·226209 ····.line·226
210 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getStreamHosts()Ljava/util/Collection;210 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getStreamHosts()Ljava/util/Collection;
  
211 ····move-result-object·v4211 ····move-result-object·v3
  
212 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;212 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
213 ····move-result-object·v2213 ····move-result-object·v3
  
214 ····.local·v2,·"i$":Ljava/util/Iterator; 
215 ····:goto_0214 ····:goto_0
216 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z215 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
217 ····move-result·v4216 ····move-result·v4
  
218 ····if-eqz·v4,·:cond_3217 ····if-eqz·v4,·:cond_3
  
219 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;218 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
220 ····move-result-object·v3219 ····move-result-object·v2
  
221 ····check-cast·v3,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;220 ····check-cast·v2,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;
  
222 ····.line·227221 ····.line·227
223 ····.local·v3,·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;222 ····.local·v2,·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;
224 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;->toXML()Ljava/lang/String;223 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;->toXML()Ljava/lang/String;
  
Max diff block lines reached; 8844/15210 bytes (58.15%) of diff not shown.
931 B
smali/org/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;21 .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;
  
25 ····.prologue26 ····.prologue
26 ····.line·50427 ····.line·504
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream$1;->this$1:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream$1;->this$1:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
996 B
smali/org/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1$1.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·val$manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;21 .field·final·synthetic·val$manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1;Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;Lorg/jivesoftware/smack/Connection;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1;Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;Lorg/jivesoftware/smack/Connection;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·10427 ····.line·104
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1;
  
28 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1$1;->val$manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1$1;->val$manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
945 B
smali/org/jivesoftware/smackx/bytestreams/ibb/CloseListener.smali
    
Offset 85, 18 lines modifiedOffset 85, 20 lines modified
85 ····.local·v0,·"closeRequest":Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Close;85 ····.local·v0,·"closeRequest":Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Close;
86 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/CloseListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;86 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/CloseListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
87 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getSessions()Ljava/util/Map;87 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getSessions()Ljava/util/Map;
  
88 ····move-result-object·v288 ····move-result-object·v2
  
 89 ····.line·55
89 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Close;->getSessionID()Ljava/lang/String;90 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Close;->getSessionID()Ljava/lang/String;
  
90 ····move-result-object·v391 ····move-result-object·v3
  
 92 ····.line·54
91 ····invoke-interface·{v2,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;93 ····invoke-interface·{v2,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
92 ····move-result-object·v194 ····move-result-object·v1
  
93 ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession;95 ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession;
  
94 ····.line·5696 ····.line·56
828 B
smali/org/jivesoftware/smackx/bytestreams/ibb/InitiationListener$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$packet:Lorg/jivesoftware/smack/packet/Packet;22 .field·final·synthetic·val$packet:Lorg/jivesoftware/smack/packet/Packet;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;Lorg/jivesoftware/smack/packet/Packet;)V24 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;Lorg/jivesoftware/smack/packet/Packet;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;
  
26 ····.prologue27 ····.prologue
27 ····.line·6428 ····.line·64
28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener$1;->this$0:Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;
  
29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener$1;->val$packet:Lorg/jivesoftware/smack/packet/Packet;30 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener$1;->val$packet:Lorg/jivesoftware/smack/packet/Packet;
  
2.32 KB
smali/org/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager.smali
    
Offset 201, 18 lines modifiedOffset 201, 20 lines modified
201 ····.line·223201 ····.line·223
202 ····iget-object·v0,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->connection:Lorg/jivesoftware/smack/Connection;202 ····iget-object·v0,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->connection:Lorg/jivesoftware/smack/Connection;
  
203 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->initiationListener:Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;203 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->initiationListener:Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;
  
204 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->initiationListener:Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;204 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->initiationListener:Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;
  
 205 ····.line·224
205 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->getFilter()Lorg/jivesoftware/smack/filter/PacketFilter;206 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->getFilter()Lorg/jivesoftware/smack/filter/PacketFilter;
  
206 ····move-result-object·v2207 ····move-result-object·v2
  
 208 ····.line·223
207 ····invoke-virtual·{v0,·v1,·v2},·Lorg/jivesoftware/smack/Connection;->addPacketListener(Lorg/jivesoftware/smack/PacketListener;Lorg/jivesoftware/smack/filter/PacketFilter;)V209 ····invoke-virtual·{v0,·v1,·v2},·Lorg/jivesoftware/smack/Connection;->addPacketListener(Lorg/jivesoftware/smack/PacketListener;Lorg/jivesoftware/smack/filter/PacketFilter;)V
  
208 ····.line·227210 ····.line·227
209 ····new-instance·v0,·Lorg/jivesoftware/smackx/bytestreams/ibb/DataListener;211 ····new-instance·v0,·Lorg/jivesoftware/smackx/bytestreams/ibb/DataListener;
  
210 ····invoke-direct·{v0,·p0},·Lorg/jivesoftware/smackx/bytestreams/ibb/DataListener;-><init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;)V212 ····invoke-direct·{v0,·p0},·Lorg/jivesoftware/smackx/bytestreams/ibb/DataListener;-><init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;)V
  
Offset 515, 15 lines modifiedOffset 517, 14 lines modified
  
515 ····.line·284517 ····.line·284
516 ····return-void518 ····return-void
517 .end·method519 .end·method
  
518 .method·public·bridge·synthetic·establishSession(Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/BytestreamSession;520 .method·public·bridge·synthetic·establishSession(Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/BytestreamSession;
519 ····.locals·1521 ····.locals·1
520 ····.param·p1,·"x0"····#·Ljava/lang/String; 
521 ····.annotation·system·Ldalvik/annotation/Throws;522 ····.annotation·system·Ldalvik/annotation/Throws;
522 ········value·=·{523 ········value·=·{
523 ············Lorg/jivesoftware/smack/XMPPException;,524 ············Lorg/jivesoftware/smack/XMPPException;,
524 ············Ljava/io/IOException;,525 ············Ljava/io/IOException;,
525 ············Ljava/lang/InterruptedException;526 ············Ljava/lang/InterruptedException;
526 ········}527 ········}
527 ····.end·annotation528 ····.end·annotation
Offset 535, 16 lines modifiedOffset 536, 14 lines modified
535 ····move-result-object·v0536 ····move-result-object·v0
  
536 ····return-object·v0537 ····return-object·v0
537 .end·method538 .end·method
  
538 .method·public·bridge·synthetic·establishSession(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/BytestreamSession;539 .method·public·bridge·synthetic·establishSession(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/BytestreamSession;
539 ····.locals·1540 ····.locals·1
540 ····.param·p1,·"x0"····#·Ljava/lang/String; 
541 ····.param·p2,·"x1"····#·Ljava/lang/String; 
542 ····.annotation·system·Ldalvik/annotation/Throws;541 ····.annotation·system·Ldalvik/annotation/Throws;
543 ········value·=·{542 ········value·=·{
544 ············Lorg/jivesoftware/smack/XMPPException;,543 ············Lorg/jivesoftware/smack/XMPPException;,
545 ············Ljava/io/IOException;,544 ············Ljava/io/IOException;,
546 ············Ljava/lang/InterruptedException;545 ············Ljava/lang/InterruptedException;
547 ········}546 ········}
548 ····.end·annotation547 ····.end·annotation
1.12 KB
smali/org/jivesoftware/smackx/bytestreams/ibb/DataListener.smali
    
Offset 75, 22 lines modifiedOffset 75, 24 lines modified
75 ····.local·v0,·"data":Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Data;75 ····.local·v0,·"data":Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Data;
76 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/DataListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;76 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/DataListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
77 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getSessions()Ljava/util/Map;77 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getSessions()Ljava/util/Map;
  
78 ····move-result-object·v278 ····move-result-object·v2
  
 79 ····.line·58
79 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Data;->getDataPacketExtension()Lorg/jivesoftware/smackx/bytestreams/ibb/packet/DataPacketExtension;80 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Data;->getDataPacketExtension()Lorg/jivesoftware/smackx/bytestreams/ibb/packet/DataPacketExtension;
  
80 ····move-result-object·v381 ····move-result-object·v3
  
81 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/DataPacketExtension;->getSessionID()Ljava/lang/String;82 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/DataPacketExtension;->getSessionID()Ljava/lang/String;
  
82 ····move-result-object·v383 ····move-result-object·v3
  
 84 ····.line·57
83 ····invoke-interface·{v2,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;85 ····invoke-interface·{v2,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
84 ····move-result-object·v186 ····move-result-object·v1
  
85 ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession;87 ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession;
  
86 ····.line·5988 ····.line·59
1.05 KB
smali/org/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Lorg/jivesoftware/smackx/bytestreams/BytestreamSession;6 .implements·Lorg/jivesoftware/smackx/bytestreams/BytestreamSession;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$1;, 
11 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBOutputStream;,10 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBOutputStream;,
12 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBOutputStream;,11 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBOutputStream;,
13 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IBBOutputStream;,12 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IBBOutputStream;,
14 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IBBDataPacketFilter;,13 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IBBDataPacketFilter;,
15 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;,14 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;,
16 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;,15 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;,
17 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IBBInputStream;16 ········Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IBBInputStream;
1.02 KB
smali/org/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest.smali
    
Offset 72, 14 lines modifiedOffset 72, 15 lines modified
72 ····.local·v0,·"connection":Lorg/jivesoftware/smack/Connection;72 ····.local·v0,·"connection":Lorg/jivesoftware/smack/Connection;
73 ····new-instance·v1,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession;73 ····new-instance·v1,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession;
  
74 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest;->byteStreamRequest:Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;74 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest;->byteStreamRequest:Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;
  
75 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest;->byteStreamRequest:Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;75 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest;->byteStreamRequest:Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;
  
 76 ····.line·74
76 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getFrom()Ljava/lang/String;77 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getFrom()Ljava/lang/String;
  
77 ····move-result-object·v478 ····move-result-object·v4
  
78 ····invoke-direct·{v1,·v0,·v3,·v4},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession;-><init>(Lorg/jivesoftware/smack/Connection;Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;Ljava/lang/String;)V79 ····invoke-direct·{v1,·v0,·v3,·v4},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession;-><init>(Lorg/jivesoftware/smack/Connection;Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;Ljava/lang/String;)V
  
79 ····.line·7580 ····.line·75
879 B
smali/org/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;22 .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;)V24 .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;)V
25 ····.locals·225 ····.locals·2
 26 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;
  
26 ····.prologue27 ····.prologue
27 ····.line·43928 ····.line·439
28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream$1;->this$1:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream$1;->this$1:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;
  
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
10.3 KB
smali/org/jivesoftware/smackx/bytestreams/ibb/InitiationListener.smali
    
Offset 77, 145 lines modifiedOffset 77, 143 lines modified
77 ····.line·4177 ····.line·41
78 ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->processRequest(Lorg/jivesoftware/smack/packet/Packet;)V78 ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->processRequest(Lorg/jivesoftware/smack/packet/Packet;)V
  
79 ····return-void79 ····return-void
80 .end·method80 .end·method
  
81 .method·private·processRequest(Lorg/jivesoftware/smack/packet/Packet;)V81 .method·private·processRequest(Lorg/jivesoftware/smack/packet/Packet;)V
82 ····.locals·782 ····.locals·6
83 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;83 ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet;
  
84 ····.prologue84 ····.prologue
85 ····.line·7385 ····.line·73
86 ····move-object·v1,·p186 ····move-object·v0,·p1
  
87 ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;87 ····check-cast·v0,·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;
  
88 ····.line·7688 ····.line·76
89 ····.local·v1,·"ibbRequest":Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;89 ····.local·v0,·"ibbRequest":Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;
90 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getBlockSize()I90 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getBlockSize()I
  
91 ····move-result·v591 ····move-result·v4
  
92 ····iget-object·v6,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;92 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
93 ····invoke-virtual·{v6},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getMaximumBlockSize()I93 ····invoke-virtual·{v5},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getMaximumBlockSize()I
  
94 ····move-result·v694 ····move-result·v5
  
95 ····if-le·v5,·v6,·:cond_195 ····if-le·v4,·v5,·:cond_1
  
96 ····.line·7796 ····.line·77
97 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;97 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
98 ····invoke-virtual·{v5,·v1},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->replyResourceConstraintPacket(Lorg/jivesoftware/smack/packet/IQ;)V98 ····invoke-virtual·{v4,·v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->replyResourceConstraintPacket(Lorg/jivesoftware/smack/packet/IQ;)V
  
99 ····.line·10999 ····.line·109
100 ····:cond_0100 ····:cond_0
101 ····:goto_0101 ····:goto_0
102 ····return-void102 ····return-void
  
103 ····.line·82103 ····.line·82
104 ····:cond_1104 ····:cond_1
105 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;105 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
106 ····invoke-virtual·{v5},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getIgnoredBytestreamRequests()Ljava/util/List;106 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getIgnoredBytestreamRequests()Ljava/util/List;
  
107 ····move-result-object·v5107 ····move-result-object·v4
  
108 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getSessionID()Ljava/lang/String;108 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getSessionID()Ljava/lang/String;
  
109 ····move-result-object·v6109 ····move-result-object·v5
  
110 ····invoke-interface·{v5,·v6},·Ljava/util/List;->remove(Ljava/lang/Object;)Z110 ····invoke-interface·{v4,·v5},·Ljava/util/List;->remove(Ljava/lang/Object;)Z
  
111 ····move-result·v5111 ····move-result·v4
  
112 ····if-nez·v5,·:cond_0112 ····if-nez·v4,·:cond_0
  
113 ····.line·86113 ····.line·86
114 ····new-instance·v3,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest;114 ····new-instance·v2,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest;
  
115 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;115 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
116 ····invoke-direct·{v3,·v5,·v1},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest;-><init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;)V116 ····invoke-direct·{v2,·v4,·v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest;-><init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;)V
  
117 ····.line·89117 ····.line·89
118 ····.local·v3,·"request":Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest;118 ····.local·v2,·"request":Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest;
119 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;119 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
120 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getFrom()Ljava/lang/String;120 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getFrom()Ljava/lang/String;
  
121 ····move-result-object·v6121 ····move-result-object·v5
  
122 ····invoke-virtual·{v5,·v6},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getUserListener(Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;122 ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getUserListener(Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;
  
123 ····move-result-object·v4123 ····move-result-object·v3
  
124 ····.line·90124 ····.line·90
125 ····.local·v4,·"userListener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;125 ····.local·v3,·"userListener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;
126 ····if-eqz·v4,·:cond_2126 ····if-eqz·v3,·:cond_2
  
127 ····.line·91127 ····.line·91
128 ····invoke-interface·{v4,·v3},·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;->incomingBytestreamRequest(Lorg/jivesoftware/smackx/bytestreams/BytestreamRequest;)V128 ····invoke-interface·{v3,·v2},·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;->incomingBytestreamRequest(Lorg/jivesoftware/smackx/bytestreams/BytestreamRequest;)V
  
129 ····goto·:goto_0129 ····goto·:goto_0
  
130 ····.line·94130 ····.line·94
131 ····:cond_2131 ····:cond_2
132 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;132 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
133 ····invoke-virtual·{v5},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getAllRequestListeners()Ljava/util/List;133 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getAllRequestListeners()Ljava/util/List;
  
134 ····move-result-object·v5134 ····move-result-object·v4
  
135 ····invoke-interface·{v5},·Ljava/util/List;->isEmpty()Z135 ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z
  
136 ····move-result·v5136 ····move-result·v4
  
137 ····if-nez·v5,·:cond_3137 ····if-nez·v4,·:cond_3
  
138 ····.line·98138 ····.line·98
139 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;139 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;
  
140 ····invoke-virtual·{v5},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getAllRequestListeners()Ljava/util/List;140 ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getAllRequestListeners()Ljava/util/List;
  
141 ····move-result-object·v5141 ····move-result-object·v4
  
142 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;142 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
143 ····move-result-object·v0143 ····move-result-object·v4
  
144 ····.local·v0,·"i$":Ljava/util/Iterator; 
145 ····:goto_1144 ····:goto_1
146 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z145 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
147 ····move-result·v5146 ····move-result·v5
  
148 ····if-eqz·v5,·:cond_0147 ····if-eqz·v5,·:cond_0
  
149 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;148 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
150 ····move-result-object·v2149 ····move-result-object·v1
  
151 ····check-cast·v2,·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;150 ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;
  
152 ····.line·99151 ····.line·99
153 ····.local·v2,·"listener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;152 ····.local·v1,·"listener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;
Max diff block lines reached; 1041/10404 bytes (10.01%) of diff not shown.
2.12 KB
smali/org/jivesoftware/smackx/muc/MultiUserChat$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
25 ····.prologue26 ····.prologue
26 ····.line·220027 ····.line·2200
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$6;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$6;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 54, 41 lines modifiedOffset 55, 45 lines modified
  
54 ····move-result-object·v155 ····move-result-object·v1
  
55 ····if-eqz·v1,·:cond_056 ····if-eqz·v1,·:cond_0
  
56 ····check-cast·p1,·Lorg/jivesoftware/smack/packet/Message;57 ····check-cast·p1,·Lorg/jivesoftware/smack/packet/Message;
  
 58 ····.line·2206
57 ····.end·local·p1····#·"packet":Lorg/jivesoftware/smack/packet/Packet;59 ····.end·local·p1····#·"packet":Lorg/jivesoftware/smack/packet/Packet;
58 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/packet/Message;->getType()Lorg/jivesoftware/smack/packet/Message$Type;60 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/packet/Message;->getType()Lorg/jivesoftware/smack/packet/Message$Type;
  
59 ····move-result-object·v161 ····move-result-object·v1
  
60 ····sget-object·v2,·Lorg/jivesoftware/smack/packet/Message$Type;->error:Lorg/jivesoftware/smack/packet/Message$Type;62 ····sget-object·v2,·Lorg/jivesoftware/smack/packet/Message$Type;->error:Lorg/jivesoftware/smack/packet/Message$Type;
  
61 ····if-eq·v1,·v2,·:cond_063 ····if-eq·v1,·v2,·:cond_0
  
62 ····.line·220864 ····.line·2208
63 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$6;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;65 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$6;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
 66 ····.line·2209
64 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/MUCUser;->getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline;67 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/MUCUser;->getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline;
  
65 ····move-result-object·v268 ····move-result-object·v2
  
66 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/packet/MUCUser$Decline;->getFrom()Ljava/lang/String;69 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/packet/MUCUser$Decline;->getFrom()Ljava/lang/String;
  
67 ····move-result-object·v270 ····move-result-object·v2
  
 71 ····.line·2210
68 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/MUCUser;->getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline;72 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/MUCUser;->getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline;
  
69 ····move-result-object·v373 ····move-result-object·v3
  
70 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/packet/MUCUser$Decline;->getReason()Ljava/lang/String;74 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/packet/MUCUser$Decline;->getReason()Ljava/lang/String;
  
71 ····move-result-object·v375 ····move-result-object·v3
  
 76 ····.line·2208
72 ····invoke-static·{v1,·v2,·v3},·Lorg/jivesoftware/smackx/muc/MultiUserChat;->access$1100(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;Ljava/lang/String;)V77 ····invoke-static·{v1,·v2,·v3},·Lorg/jivesoftware/smackx/muc/MultiUserChat;->access$1100(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;Ljava/lang/String;)V
  
73 ····.line·221278 ····.line·2212
74 ····:cond_079 ····:cond_0
75 ····return-void80 ····return-void
76 .end·method81 .end·method
1.68 KB
smali/org/jivesoftware/smackx/muc/MultiUserChat$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
25 ····.prologue26 ····.prologue
26 ····.line·214127 ····.line·2141
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$5;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$5;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 261, 30 lines modifiedOffset 262, 33 lines modified
261 ····move-result-object·v12262 ····move-result-object·v12
  
262 ····if-eqz·v12,·:cond_3263 ····if-eqz·v12,·:cond_3
  
263 ····.line·2181264 ····.line·2181
264 ····iget-object·v12,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$5;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;265 ····iget-object·v12,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$5;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
 266 ····.line·2182
265 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/packet/MUCUser;->getStatus()Lorg/jivesoftware/smackx/packet/MUCUser$Status;267 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/packet/MUCUser;->getStatus()Lorg/jivesoftware/smackx/packet/MUCUser$Status;
  
266 ····move-result-object·v13268 ····move-result-object·v13
  
267 ····invoke-virtual·{v13},·Lorg/jivesoftware/smackx/packet/MUCUser$Status;->getCode()Ljava/lang/String;269 ····invoke-virtual·{v13},·Lorg/jivesoftware/smackx/packet/MUCUser$Status;->getCode()Ljava/lang/String;
  
268 ····move-result-object·v13270 ····move-result-object·v13
  
 271 ····.line·2183
269 ····invoke-virtual·{v11},·Lorg/jivesoftware/smack/packet/Presence;->getFrom()Ljava/lang/String;272 ····invoke-virtual·{v11},·Lorg/jivesoftware/smack/packet/Presence;->getFrom()Ljava/lang/String;
  
270 ····move-result-object·v14273 ····move-result-object·v14
  
271 ····invoke-virtual·{v14,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z274 ····invoke-virtual·{v14,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
272 ····move-result·v14275 ····move-result·v14
  
 276 ····.line·2181
273 ····invoke-static·{v12,·v13,·v14,·v3,·v0},·Lorg/jivesoftware/smackx/muc/MultiUserChat;->access$1000(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;ZLorg/jivesoftware/smackx/packet/MUCUser;Ljava/lang/String;)V277 ····invoke-static·{v12,·v13,·v14,·v3,·v0},·Lorg/jivesoftware/smackx/muc/MultiUserChat;->access$1000(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;ZLorg/jivesoftware/smackx/packet/MUCUser;Ljava/lang/String;)V
  
274 ····goto·:goto_0278 ····goto·:goto_0
  
275 ····.line·2188279 ····.line·2188
276 ····:cond_3280 ····:cond_3
277 ····if-nez·v1,·:cond_0281 ····if-nez·v1,·:cond_0
1.47 KB
smali/org/jivesoftware/smackx/muc/MultiUserChat$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
25 ····.prologue26 ····.prologue
26 ····.line·212727 ····.line·2127
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$4;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$4;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 55, 20 lines modifiedOffset 56, 23 lines modified
55 ····move-result-object·v256 ····move-result-object·v2
  
56 ····invoke-static·{v1,·v2},·Lorg/jivesoftware/smackx/muc/MultiUserChat;->access$102(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;)Ljava/lang/String;57 ····invoke-static·{v1,·v2},·Lorg/jivesoftware/smackx/muc/MultiUserChat;->access$102(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;)Ljava/lang/String;
  
57 ····.line·213358 ····.line·2133
58 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$4;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;59 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$4;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
 60 ····.line·2134
59 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Message;->getSubject()Ljava/lang/String;61 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Message;->getSubject()Ljava/lang/String;
  
60 ····move-result-object·v262 ····move-result-object·v2
  
 63 ····.line·2135
61 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Message;->getFrom()Ljava/lang/String;64 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Message;->getFrom()Ljava/lang/String;
  
62 ····move-result-object·v365 ····move-result-object·v3
  
 66 ····.line·2133
63 ····invoke-static·{v1,·v2,·v3},·Lorg/jivesoftware/smackx/muc/MultiUserChat;->access$200(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;Ljava/lang/String;)V67 ····invoke-static·{v1,·v2,·v3},·Lorg/jivesoftware/smackx/muc/MultiUserChat;->access$200(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;Ljava/lang/String;)V
  
64 ····.line·213768 ····.line·2137
65 ····return-void69 ····return-void
66 .end·method70 .end·method
3.91 KB
smali/org/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor.smali
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 ····invoke-virtual·{v0,·p0},·Lorg/jivesoftware/smack/Connection;->removeConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V122 ····invoke-virtual·{v0,·p0},·Lorg/jivesoftware/smack/Connection;->removeConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V
  
123 ····.line·2713123 ····.line·2713
124 ····return-void124 ····return-void
125 .end·method125 .end·method
  
126 .method·private·fireInvitationListeners(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smack/packet/Message;)V126 .method·private·fireInvitationListeners(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smack/packet/Message;)V
127 ····.locals·11127 ····.locals·10
128 ····.param·p1,·"room"····#·Ljava/lang/String;128 ····.param·p1,·"room"····#·Ljava/lang/String;
129 ····.param·p2,·"inviter"····#·Ljava/lang/String;129 ····.param·p2,·"inviter"····#·Ljava/lang/String;
130 ····.param·p3,·"reason"····#·Ljava/lang/String;130 ····.param·p3,·"reason"····#·Ljava/lang/String;
131 ····.param·p4,·"password"····#·Ljava/lang/String;131 ····.param·p4,·"password"····#·Ljava/lang/String;
132 ····.param·p5,·"message"····#·Lorg/jivesoftware/smack/packet/Message;132 ····.param·p5,·"message"····#·Lorg/jivesoftware/smack/packet/Message;
  
133 ····.prologue133 ····.prologue
Offset 143, 37 lines modifiedOffset 143, 34 lines modified
143 ····:try_start_0143 ····:try_start_0
144 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;->invitationsListeners:Ljava/util/List;144 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;->invitationsListeners:Ljava/util/List;
  
145 ····invoke-interface·{v1},·Ljava/util/List;->size()I145 ····invoke-interface·{v1},·Ljava/util/List;->size()I
  
146 ····move-result·v1146 ····move-result·v1
  
147 ····new-array·v10,·v1,·[Lorg/jivesoftware/smackx/muc/InvitationListener;147 ····new-array·v7,·v1,·[Lorg/jivesoftware/smackx/muc/InvitationListener;
  
148 ····.line·2649148 ····.line·2649
149 ····.local·v10,·"listeners":[Lorg/jivesoftware/smackx/muc/InvitationListener;149 ····.local·v7,·"listeners":[Lorg/jivesoftware/smackx/muc/InvitationListener;
150 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;->invitationsListeners:Ljava/util/List;150 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;->invitationsListeners:Ljava/util/List;
  
151 ····invoke-interface·{v1,·v10},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;151 ····invoke-interface·{v1,·v7},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
152 ····.line·2650152 ····.line·2650
153 ····monitor-exit·v2153 ····monitor-exit·v2
154 ····:try_end_0154 ····:try_end_0
155 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0155 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
156 ····.line·2651156 ····.line·2651
157 ····move-object·v7,·v10 
  
158 ····.local·v7,·"arr$":[Lorg/jivesoftware/smackx/muc/InvitationListener; 
159 ····array-length·v9,·v7157 ····array-length·v9,·v7
  
160 ····.local·v9,·"len$":I 
161 ····const/4·v8,·0x0158 ····const/4·v1,·0x0
  
 159 ····move·v8,·v1
  
162 ····.local·v8,·"i$":I 
163 ····:goto_0160 ····:goto_0
164 ····if-ge·v8,·v9,·:cond_0161 ····if-ge·v8,·v9,·:cond_0
  
165 ····aget-object·v0,·v7,·v8162 ····aget-object·v0,·v7,·v8
  
166 ····.line·2652163 ····.line·2652
167 ····.local·v0,·"listener":Lorg/jivesoftware/smackx/muc/InvitationListener;164 ····.local·v0,·"listener":Lorg/jivesoftware/smackx/muc/InvitationListener;
Offset 183, 44 lines modifiedOffset 180, 40 lines modified
  
183 ····move-object·v3,·p2180 ····move-object·v3,·p2
  
184 ····move-object·v4,·p3181 ····move-object·v4,·p3
  
185 ····move-object·v5,·p4182 ····move-object·v5,·p4
  
186 ····move-object/from16·v6,·p5183 ····move-object·v6,·p5
  
187 ····invoke-interface/range·{v0·..·v6},·Lorg/jivesoftware/smackx/muc/InvitationListener;->invitationReceived(Lorg/jivesoftware/smack/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smack/packet/Message;)V184 ····invoke-interface/range·{v0·..·v6},·Lorg/jivesoftware/smackx/muc/InvitationListener;->invitationReceived(Lorg/jivesoftware/smack/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smack/packet/Message;)V
  
188 ····.line·2651185 ····.line·2651
189 ····add-int/lit8·v8,·v8,·0x1186 ····add-int/lit8·v1,·v8,·0x1
  
 187 ····move·v8,·v1
  
190 ····goto·:goto_0188 ····goto·:goto_0
  
191 ····.line·2650189 ····.line·2650
192 ····.end·local·v0····#·"listener":Lorg/jivesoftware/smackx/muc/InvitationListener;190 ····.end·local·v0····#·"listener":Lorg/jivesoftware/smackx/muc/InvitationListener;
193 ····.end·local·v7····#·"arr$":[Lorg/jivesoftware/smackx/muc/InvitationListener; 
194 ····.end·local·v8····#·"i$":I 
195 ····.end·local·v9····#·"len$":I 
196 ····.end·local·v10····#·"listeners":[Lorg/jivesoftware/smackx/muc/InvitationListener;191 ····.end·local·v7····#·"listeners":[Lorg/jivesoftware/smackx/muc/InvitationListener;
197 ····:catchall_0192 ····:catchall_0
198 ····move-exception·v1193 ····move-exception·v1
  
199 ····:try_start_1194 ····:try_start_1
200 ····monitor-exit·v2195 ····monitor-exit·v2
201 ····:try_end_1196 ····:try_end_1
202 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0197 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
203 ····throw·v1198 ····throw·v1
  
204 ····.line·2654199 ····.line·2654
205 ····.restart·local·v7····#·"arr$":[Lorg/jivesoftware/smackx/muc/InvitationListener; 
206 ····.restart·local·v8····#·"i$":I 
207 ····.restart·local·v9····#·"len$":I 
208 ····.restart·local·v10····#·"listeners":[Lorg/jivesoftware/smackx/muc/InvitationListener;200 ····.restart·local·v7····#·"listeners":[Lorg/jivesoftware/smackx/muc/InvitationListener;
209 ····:cond_0201 ····:cond_0
210 ····return-void202 ····return-void
211 .end·method203 .end·method
  
212 .method·public·static·getInvitationsMonitor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;204 .method·public·static·getInvitationsMonitor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;
213 ····.locals·4205 ····.locals·4
214 ····.param·p0,·"conn"····#·Lorg/jivesoftware/smack/Connection;206 ····.param·p0,·"conn"····#·Lorg/jivesoftware/smack/Connection;
624 B
smali/org/jivesoftware/smackx/muc/MultiUserChat$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
25 ····.prologue26 ····.prologue
26 ····.line·211427 ····.line·2114
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$3;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$3;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
639 B
smali/org/jivesoftware/smackx/muc/DeafOccupantInterceptor$DeafExtension.smali
    
Offset 98, 14 lines modifiedOffset 98, 15 lines modified
  
98 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;98 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
99 ····move-result-object·v199 ····move-result-object·v1
  
100 ····const-string·v2,·"\">"100 ····const-string·v2,·"\">"
  
 101 ····.line·70
101 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;102 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
102 ····.line·71103 ····.line·71
103 ····const-string·v1,·"<deaf-occupant/>"104 ····const-string·v1,·"<deaf-occupant/>"
  
104 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;105 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
2.59 KB
smali/org/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;
  
25 ····.prologue26 ····.prologue
26 ····.line·268727 ····.line·2687
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor$1;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor$1;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 42, 14 lines modifiedOffset 43, 15 lines modified
  
42 ····.prologue43 ····.prologue
43 ····.line·269044 ····.line·2690
44 ····const-string·v0,·"x"45 ····const-string·v0,·"x"
  
45 ····const-string·v1,·"http://jabber.org/protocol/muc#user"46 ····const-string·v1,·"http://jabber.org/protocol/muc#user"
  
 47 ····.line·2691
46 ····invoke-virtual·{p1,·v0,·v1},·Lorg/jivesoftware/smack/packet/Packet;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;48 ····invoke-virtual·{p1,·v0,·v1},·Lorg/jivesoftware/smack/packet/Packet;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
47 ····move-result-object·v649 ····move-result-object·v6
  
48 ····check-cast·v6,·Lorg/jivesoftware/smackx/packet/MUCUser;50 ····check-cast·v6,·Lorg/jivesoftware/smackx/packet/MUCUser;
  
49 ····.line·269351 ····.line·2693
Offset 60, 14 lines modifiedOffset 62, 15 lines modified
  
60 ····if-eqz·v0,·:cond_062 ····if-eqz·v0,·:cond_0
  
61 ····move-object·v0,·p163 ····move-object·v0,·p1
  
62 ····check-cast·v0,·Lorg/jivesoftware/smack/packet/Message;64 ····check-cast·v0,·Lorg/jivesoftware/smack/packet/Message;
  
 65 ····.line·2694
63 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Message;->getType()Lorg/jivesoftware/smack/packet/Message$Type;66 ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/Message;->getType()Lorg/jivesoftware/smack/packet/Message$Type;
  
64 ····move-result-object·v067 ····move-result-object·v0
  
65 ····sget-object·v1,·Lorg/jivesoftware/smack/packet/Message$Type;->error:Lorg/jivesoftware/smack/packet/Message$Type;68 ····sget-object·v1,·Lorg/jivesoftware/smack/packet/Message$Type;->error:Lorg/jivesoftware/smack/packet/Message$Type;
  
66 ····if-eq·v0,·v1,·:cond_069 ····if-eq·v0,·v1,·:cond_0
Offset 83, 14 lines modifiedOffset 86, 15 lines modified
  
83 ····move-result-object·v286 ····move-result-object·v2
  
84 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/packet/MUCUser$Invite;->getFrom()Ljava/lang/String;87 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/packet/MUCUser$Invite;->getFrom()Ljava/lang/String;
  
85 ····move-result-object·v288 ····move-result-object·v2
  
 89 ····.line·2697
86 ····invoke-virtual·{v6},·Lorg/jivesoftware/smackx/packet/MUCUser;->getInvite()Lorg/jivesoftware/smackx/packet/MUCUser$Invite;90 ····invoke-virtual·{v6},·Lorg/jivesoftware/smackx/packet/MUCUser;->getInvite()Lorg/jivesoftware/smackx/packet/MUCUser$Invite;
  
87 ····move-result-object·v391 ····move-result-object·v3
  
88 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/packet/MUCUser$Invite;->getReason()Ljava/lang/String;92 ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/packet/MUCUser$Invite;->getReason()Ljava/lang/String;
  
89 ····move-result-object·v393 ····move-result-object·v3
Offset 99, 13 lines modifiedOffset 103, 14 lines modified
  
99 ····move-result-object·v4103 ····move-result-object·v4
  
100 ····move-object·v5,·p1104 ····move-object·v5,·p1
  
101 ····check-cast·v5,·Lorg/jivesoftware/smack/packet/Message;105 ····check-cast·v5,·Lorg/jivesoftware/smack/packet/Message;
  
 106 ····.line·2696
102 ····invoke-static/range·{v0·..·v5},·Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;->access$1200(Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smack/packet/Message;)V107 ····invoke-static/range·{v0·..·v5},·Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;->access$1200(Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smack/packet/Message;)V
  
103 ····.line·2699108 ····.line·2699
104 ····:cond_0109 ····:cond_0
105 ····return-void110 ····return-void
106 .end·method111 .end·method
671 B
smali/org/jivesoftware/smackx/muc/RoomListenerMultiplexor$RoomMultiplexListener.smali
    
Offset 107, 14 lines modifiedOffset 107, 15 lines modified
107 ····:goto_0107 ····:goto_0
108 ····return-void108 ····return-void
  
109 ····.line·205109 ····.line·205
110 ····:cond_1110 ····:cond_1
111 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/muc/RoomListenerMultiplexor$RoomMultiplexListener;->roomListenersByAddress:Ljava/util/Map;111 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/muc/RoomListenerMultiplexor$RoomMultiplexListener;->roomListenersByAddress:Ljava/util/Map;
  
 112 ····.line·206
112 ····invoke-static·{v0},·Lorg/jivesoftware/smack/util/StringUtils;->parseBareAddress(Ljava/lang/String;)Ljava/lang/String;113 ····invoke-static·{v0},·Lorg/jivesoftware/smack/util/StringUtils;->parseBareAddress(Ljava/lang/String;)Ljava/lang/String;
  
113 ····move-result-object·v3114 ····move-result-object·v3
  
114 ····invoke-virtual·{v3},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;115 ····invoke-virtual·{v3},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  
115 ····move-result-object·v3116 ····move-result-object·v3
583 B
smali/org/jivesoftware/smackx/muc/RoomListenerMultiplexor.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Lorg/jivesoftware/smack/ConnectionListener;6 .implements·Lorg/jivesoftware/smack/ConnectionListener;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lorg/jivesoftware/smackx/muc/RoomListenerMultiplexor$1;, 
11 ········Lorg/jivesoftware/smackx/muc/RoomListenerMultiplexor$RoomMultiplexListener;,10 ········Lorg/jivesoftware/smackx/muc/RoomListenerMultiplexor$RoomMultiplexListener;,
12 ········Lorg/jivesoftware/smackx/muc/RoomListenerMultiplexor$RoomMultiplexFilter;11 ········Lorg/jivesoftware/smackx/muc/RoomListenerMultiplexor$RoomMultiplexFilter;
13 ····}12 ····}
14 .end·annotation13 .end·annotation
  
  
15 #·static·fields14 #·static·fields
653 B
smali/org/jivesoftware/smackx/muc/MultiUserChat$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$subject:Ljava/lang/String;22 .field·final·synthetic·val$subject:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;)V24 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
26 ····.prologue27 ····.prologue
27 ····.line·194328 ····.line·1943
28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$2;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$2;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat;
  
29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$2;->val$subject:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$2;->val$subject:Ljava/lang/String;
  
118 KB
smali/org/jivesoftware/smackx/muc/MultiUserChat.smali
Max HTML report size reached
660 B
smali/org/jivesoftware/smackx/muc/RoomInfo.smali
    
Offset 196, 20 lines modifiedOffset 196, 22 lines modified
196 ····.line·99196 ····.line·99
197 ····.restart·local·v2····#·"occCountField":Lorg/jivesoftware/smackx/FormField;197 ····.restart·local·v2····#·"occCountField":Lorg/jivesoftware/smackx/FormField;
198 ····:cond_3198 ····:cond_3
199 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/FormField;->getValues()Ljava/util/Iterator;199 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/FormField;->getValues()Ljava/util/Iterator;
  
200 ····move-result-object·v4200 ····move-result-object·v4
  
 201 ····.line·100
201 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;202 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
202 ····move-result-object·v4203 ····move-result-object·v4
  
203 ····check-cast·v4,·Ljava/lang/String;204 ····check-cast·v4,·Ljava/lang/String;
  
 205 ····.line·99
204 ····invoke-static·{v4},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I206 ····invoke-static·{v4},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
205 ····move-result·v4207 ····move-result·v4
  
206 ····goto·:goto_2208 ····goto·:goto_2
207 .end·method209 .end·method
  
1.15 KB
smali/org/jivesoftware/smackx/muc/DeafOccupantInterceptor.smali
    
Offset 5, 29 lines modifiedOffset 5, 27 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Lorg/jivesoftware/smack/PacketInterceptor;6 .implements·Lorg/jivesoftware/smack/PacketInterceptor;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lorg/jivesoftware/smackx/muc/DeafOccupantInterceptor$1;, 
11 ········Lorg/jivesoftware/smackx/muc/DeafOccupantInterceptor$DeafExtension;10 ········Lorg/jivesoftware/smackx/muc/DeafOccupantInterceptor$DeafExtension;
12 ····}11 ····}
13 .end·annotation12 .end·annotation
  
  
14 #·direct·methods13 #·direct·methods
15 .method·public·constructor·<init>()V14 .method·public·constructor·<init>()V
16 ····.locals·015 ····.locals·0
  
17 ····.prologue16 ····.prologue
18 ····.line·4517 ····.line·45
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V18 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·57 
21 ····return-void19 ····return-void
22 .end·method20 .end·method
  
  
23 #·virtual·methods21 #·virtual·methods
24 .method·public·interceptPacket(Lorg/jivesoftware/smack/packet/Packet;)V22 .method·public·interceptPacket(Lorg/jivesoftware/smack/packet/Packet;)V
25 ····.locals·323 ····.locals·3
Offset 49, 14 lines modifiedOffset 47, 15 lines modified
  
49 ····if-ne·v1,·v2,·:cond_047 ····if-ne·v1,·v2,·:cond_0
  
50 ····const-string·v1,·"x"48 ····const-string·v1,·"x"
  
51 ····const-string·v2,·"http://jabber.org/protocol/muc"49 ····const-string·v2,·"http://jabber.org/protocol/muc"
  
 50 ····.line·51
52 ····invoke-virtual·{v0,·v1,·v2},·Lorg/jivesoftware/smack/packet/Presence;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;51 ····invoke-virtual·{v0,·v1,·v2},·Lorg/jivesoftware/smack/packet/Presence;->getExtension(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
53 ····move-result-object·v152 ····move-result-object·v1
  
54 ····if-eqz·v1,·:cond_053 ····if-eqz·v1,·:cond_0
  
55 ····.line·5354 ····.line·53
723 B
smali/org/jivesoftware/smackx/muc/MultiUserChat$1$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$connection:Lorg/jivesoftware/smack/Connection;22 .field·final·synthetic·val$connection:Lorg/jivesoftware/smack/Connection;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat$1;Lorg/jivesoftware/smack/Connection;)V24 .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat$1;Lorg/jivesoftware/smack/Connection;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat$1;
  
26 ····.prologue27 ····.prologue
27 ····.line·11928 ····.line·119
28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$1$1;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat$1;29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$1$1;->this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat$1;
  
29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$1$1;->val$connection:Lorg/jivesoftware/smack/Connection;30 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/muc/MultiUserChat$1$1;->val$connection:Lorg/jivesoftware/smack/Connection;
  
835 B
smali/org/jivesoftware/smackx/filetransfer/FileTransferNegotiator$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$connection:Lorg/jivesoftware/smack/Connection;22 .field·final·synthetic·val$connection:Lorg/jivesoftware/smack/Connection;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;Lorg/jivesoftware/smack/Connection;)V24 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;Lorg/jivesoftware/smack/Connection;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;
  
26 ····.prologue27 ····.prologue
27 ····.line·22228 ····.line·222
28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator$2;->this$0:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator$2;->this$0:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;
  
29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator$2;->val$connection:Lorg/jivesoftware/smack/Connection;30 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator$2;->val$connection:Lorg/jivesoftware/smack/Connection;
  
628 B
smali/org/jivesoftware/smackx/filetransfer/IBBTransferNegotiator$IBBOpenSidFilter.smali
    
Offset 82, 14 lines modifiedOffset 82, 15 lines modified
  
82 ····move-result·v282 ····move-result·v2
  
83 ····if-eqz·v2,·:cond_083 ····if-eqz·v2,·:cond_0
  
84 ····sget-object·v2,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type;84 ····sget-object·v2,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type;
  
 85 ····.line·135
85 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;86 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;
  
86 ····move-result-object·v387 ····move-result-object·v3
  
87 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z88 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
88 ····move-result·v289 ····move-result·v2
11.0 KB
smali/org/jivesoftware/smackx/filetransfer/FileTransferNegotiator.smali
    
Offset 707, 178 lines modifiedOffset 707, 178 lines modified
  
707 .method·public·static·isServiceEnabled(Lorg/jivesoftware/smack/Connection;)Z707 .method·public·static·isServiceEnabled(Lorg/jivesoftware/smack/Connection;)Z
708 ····.locals·5708 ····.locals·5
709 ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection;709 ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection;
  
710 ····.prologue710 ····.prologue
711 ····.line·149711 ····.line·149
 712 ····.line·150
712 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;713 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
713 ····move-result-object·v1714 ····move-result-object·v0
  
714 ····.line·152715 ····.line·152
715 ····.local·v1,·"manager":Lorg/jivesoftware/smackx/ServiceDiscoveryManager;716 ····.local·v0,·"manager":Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
716 ····new-instance·v3,·Ljava/util/ArrayList;717 ····new-instance·v2,·Ljava/util/ArrayList;
  
717 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V718 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
718 ····.line·153719 ····.line·153
719 ····.local·v3,·"namespaces":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"720 ····.local·v2,·"namespaces":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
720 ····sget-object·v4,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->NAMESPACE:[Ljava/lang/String;721 ····sget-object·v3,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->NAMESPACE:[Ljava/lang/String;
  
721 ····invoke-static·{v4},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;722 ····invoke-static·{v3},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
722 ····move-result-object·v4723 ····move-result-object·v3
  
723 ····invoke-interface·{v3,·v4},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z724 ····invoke-interface·{v2,·v3},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z
  
724 ····.line·154725 ····.line·154
725 ····const-string·v4,·"http://jabber.org/protocol/ibb"726 ····const-string·v3,·"http://jabber.org/protocol/ibb"
  
726 ····invoke-interface·{v3,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z727 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
727 ····.line·155728 ····.line·155
728 ····sget-boolean·v4,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->IBB_ONLY:Z729 ····sget-boolean·v3,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->IBB_ONLY:Z
  
729 ····if-nez·v4,·:cond_0730 ····if-nez·v3,·:cond_0
  
730 ····.line·156731 ····.line·156
731 ····const-string·v4,·"http://jabber.org/protocol/bytestreams"732 ····const-string·v3,·"http://jabber.org/protocol/bytestreams"
  
732 ····invoke-interface·{v3,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z733 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
733 ····.line·159734 ····.line·159
734 ····:cond_0735 ····:cond_0
735 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;736 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
736 ····move-result-object·v0737 ····move-result-object·v3
  
737 ····.local·v0,·"i$":Ljava/util/Iterator; 
738 ····:cond_1738 ····:cond_1
739 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z739 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
740 ····move-result·v4740 ····move-result·v4
  
741 ····if-eqz·v4,·:cond_2741 ····if-eqz·v4,·:cond_2
  
742 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;742 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
743 ····move-result-object·v2743 ····move-result-object·v1
  
744 ····check-cast·v2,·Ljava/lang/String;744 ····check-cast·v1,·Ljava/lang/String;
  
745 ····.line·160745 ····.line·160
746 ····.local·v2,·"namespace":Ljava/lang/String;746 ····.local·v1,·"namespace":Ljava/lang/String;
747 ····invoke-virtual·{v1,·v2},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->includesFeature(Ljava/lang/String;)Z747 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->includesFeature(Ljava/lang/String;)Z
  
748 ····move-result·v4748 ····move-result·v4
  
749 ····if-nez·v4,·:cond_1749 ····if-nez·v4,·:cond_1
  
750 ····.line·161750 ····.line·161
751 ····const/4·v4,·0x0751 ····const/4·v3,·0x0
  
752 ····.line·164752 ····.line·164
753 ····.end·local·v2····#·"namespace":Ljava/lang/String;753 ····.end·local·v1····#·"namespace":Ljava/lang/String;
754 ····:goto_0754 ····:goto_0
755 ····return·v4755 ····return·v3
  
756 ····:cond_2756 ····:cond_2
757 ····const/4·v4,·0x1757 ····const/4·v3,·0x1
  
758 ····goto·:goto_0758 ····goto·:goto_0
759 .end·method759 .end·method
  
760 .method·public·static·setServiceEnabled(Lorg/jivesoftware/smack/Connection;Z)V760 .method·public·static·setServiceEnabled(Lorg/jivesoftware/smack/Connection;Z)V
761 ····.locals·5761 ····.locals·5
762 ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection;762 ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection;
763 ····.param·p1,·"isEnabled"····#·Z763 ····.param·p1,·"isEnabled"····#·Z
  
764 ····.prologue764 ····.prologue
765 ····.line·119765 ····.line·119
 766 ····.line·120
766 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;767 ····invoke-static·{p0},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
  
767 ····move-result-object·v1768 ····move-result-object·v0
  
768 ····.line·122769 ····.line·122
769 ····.local·v1,·"manager":Lorg/jivesoftware/smackx/ServiceDiscoveryManager;770 ····.local·v0,·"manager":Lorg/jivesoftware/smackx/ServiceDiscoveryManager;
770 ····new-instance·v3,·Ljava/util/ArrayList;771 ····new-instance·v2,·Ljava/util/ArrayList;
  
771 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V772 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
772 ····.line·123773 ····.line·123
773 ····.local·v3,·"namespaces":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"774 ····.local·v2,·"namespaces":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
774 ····sget-object·v4,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->NAMESPACE:[Ljava/lang/String;775 ····sget-object·v3,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->NAMESPACE:[Ljava/lang/String;
  
775 ····invoke-static·{v4},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;776 ····invoke-static·{v3},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
776 ····move-result-object·v4777 ····move-result-object·v3
  
777 ····invoke-interface·{v3,·v4},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z778 ····invoke-interface·{v2,·v3},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z
  
778 ····.line·124779 ····.line·124
779 ····const-string·v4,·"http://jabber.org/protocol/ibb"780 ····const-string·v3,·"http://jabber.org/protocol/ibb"
  
780 ····invoke-interface·{v3,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z781 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
781 ····.line·125782 ····.line·125
782 ····sget-boolean·v4,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->IBB_ONLY:Z783 ····sget-boolean·v3,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->IBB_ONLY:Z
  
783 ····if-nez·v4,·:cond_0784 ····if-nez·v3,·:cond_0
  
784 ····.line·126785 ····.line·126
785 ····const-string·v4,·"http://jabber.org/protocol/bytestreams"786 ····const-string·v3,·"http://jabber.org/protocol/bytestreams"
  
786 ····invoke-interface·{v3,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z787 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
Max diff block lines reached; 4598/11074 bytes (41.52%) of diff not shown.
7.02 KB
smali/org/jivesoftware/smackx/filetransfer/StreamNegotiator.smali
    
Offset 48, 101 lines modifiedOffset 48, 96 lines modified
48 ············Lorg/jivesoftware/smack/XMPPException;,48 ············Lorg/jivesoftware/smack/XMPPException;,
49 ············Ljava/lang/InterruptedException;49 ············Ljava/lang/InterruptedException;
50 ········}50 ········}
51 ····.end·annotation51 ····.end·annotation
52 .end·method52 .end·method
  
53 .method·public·createInitiationAccept(Lorg/jivesoftware/smackx/packet/StreamInitiation;[Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/StreamInitiation;53 .method·public·createInitiationAccept(Lorg/jivesoftware/smackx/packet/StreamInitiation;[Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/StreamInitiation;
54 ····.locals·854 ····.locals·6
55 ····.param·p1,·"streamInitiationOffer"····#·Lorg/jivesoftware/smackx/packet/StreamInitiation;55 ····.param·p1,·"streamInitiationOffer"····#·Lorg/jivesoftware/smackx/packet/StreamInitiation;
56 ····.param·p2,·"namespaces"····#·[Ljava/lang/String;56 ····.param·p2,·"namespaces"····#·[Ljava/lang/String;
  
57 ····.prologue57 ····.prologue
58 ····.line·5958 ····.line·59
59 ····new-instance·v6,·Lorg/jivesoftware/smackx/packet/StreamInitiation;59 ····new-instance·v3,·Lorg/jivesoftware/smackx/packet/StreamInitiation;
  
60 ····invoke-direct·{v6},·Lorg/jivesoftware/smackx/packet/StreamInitiation;-><init>()V60 ····invoke-direct·{v3},·Lorg/jivesoftware/smackx/packet/StreamInitiation;-><init>()V
  
61 ····.line·6061 ····.line·60
62 ····.local·v6,·"response":Lorg/jivesoftware/smackx/packet/StreamInitiation;62 ····.local·v3,·"response":Lorg/jivesoftware/smackx/packet/StreamInitiation;
63 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getFrom()Ljava/lang/String;63 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getFrom()Ljava/lang/String;
  
64 ····move-result-object·v764 ····move-result-object·v4
  
65 ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setTo(Ljava/lang/String;)V65 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setTo(Ljava/lang/String;)V
  
66 ····.line·6166 ····.line·61
67 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getTo()Ljava/lang/String;67 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getTo()Ljava/lang/String;
  
68 ····move-result-object·v768 ····move-result-object·v4
  
69 ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setFrom(Ljava/lang/String;)V69 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setFrom(Ljava/lang/String;)V
  
70 ····.line·6270 ····.line·62
71 ····sget-object·v7,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type;71 ····sget-object·v4,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type;
  
72 ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V72 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V
  
73 ····.line·6373 ····.line·63
74 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getPacketID()Ljava/lang/String;74 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getPacketID()Ljava/lang/String;
  
75 ····move-result-object·v775 ····move-result-object·v4
  
76 ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setPacketID(Ljava/lang/String;)V76 ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setPacketID(Ljava/lang/String;)V
  
77 ····.line·6577 ····.line·65
78 ····new-instance·v2,·Lorg/jivesoftware/smackx/packet/DataForm;78 ····new-instance·v1,·Lorg/jivesoftware/smackx/packet/DataForm;
  
79 ····const-string·v7,·"submit"79 ····const-string·v4,·"submit"
  
80 ····invoke-direct·{v2,·v7},·Lorg/jivesoftware/smackx/packet/DataForm;-><init>(Ljava/lang/String;)V80 ····invoke-direct·{v1,·v4},·Lorg/jivesoftware/smackx/packet/DataForm;-><init>(Ljava/lang/String;)V
  
81 ····.line·6681 ····.line·66
82 ····.local·v2,·"form":Lorg/jivesoftware/smackx/packet/DataForm;82 ····.local·v1,·"form":Lorg/jivesoftware/smackx/packet/DataForm;
83 ····new-instance·v1,·Lorg/jivesoftware/smackx/FormField;83 ····new-instance·v0,·Lorg/jivesoftware/smackx/FormField;
  
84 ····const-string·v7,·"stream-method"84 ····const-string·v4,·"stream-method"
  
85 ····invoke-direct·{v1,·v7},·Lorg/jivesoftware/smackx/FormField;-><init>(Ljava/lang/String;)V85 ····invoke-direct·{v0,·v4},·Lorg/jivesoftware/smackx/FormField;-><init>(Ljava/lang/String;)V
  
86 ····.line·6886 ····.line·68
87 ····.local·v1,·"field":Lorg/jivesoftware/smackx/FormField;87 ····.local·v0,·"field":Lorg/jivesoftware/smackx/FormField;
88 ····move-object·v0,·p2 
  
89 ····.local·v0,·"arr$":[Ljava/lang/String; 
90 ····array-length·v4,·v088 ····array-length·v5,·p2
  
91 ····.local·v4,·"len$":I 
92 ····const/4·v3,·0x089 ····const/4·v4,·0x0
  
93 ····.local·v3,·"i$":I 
94 ····:goto_090 ····:goto_0
95 ····if-ge·v3,·v4,·:cond_091 ····if-ge·v4,·v5,·:cond_0
  
96 ····aget-object·v5,·v0,·v392 ····aget-object·v2,·p2,·v4
  
97 ····.line·6993 ····.line·69
98 ····.local·v5,·"namespace":Ljava/lang/String;94 ····.local·v2,·"namespace":Ljava/lang/String;
99 ····invoke-virtual·{v1,·v5},·Lorg/jivesoftware/smackx/FormField;->addValue(Ljava/lang/String;)V95 ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->addValue(Ljava/lang/String;)V
  
100 ····.line·6896 ····.line·68
101 ····add-int/lit8·v3,·v3,·0x197 ····add-int/lit8·v4,·v4,·0x1
  
102 ····goto·:goto_098 ····goto·:goto_0
  
103 ····.line·7199 ····.line·71
104 ····.end·local·v5····#·"namespace":Ljava/lang/String;100 ····.end·local·v2····#·"namespace":Ljava/lang/String;
105 ····:cond_0101 ····:cond_0
106 ····invoke-virtual·{v2,·v1},·Lorg/jivesoftware/smackx/packet/DataForm;->addField(Lorg/jivesoftware/smackx/FormField;)V102 ····invoke-virtual·{v1,·v0},·Lorg/jivesoftware/smackx/packet/DataForm;->addField(Lorg/jivesoftware/smackx/FormField;)V
  
107 ····.line·73103 ····.line·73
108 ····invoke-virtual·{v6,·v2},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setFeatureNegotiationForm(Lorg/jivesoftware/smackx/packet/DataForm;)V104 ····invoke-virtual·{v3,·v1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setFeatureNegotiationForm(Lorg/jivesoftware/smackx/packet/DataForm;)V
  
109 ····.line·74105 ····.line·74
110 ····return-object·v6106 ····return-object·v3
111 .end·method107 .end·method
  
112 .method·public·abstract·createOutgoingStream(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream;108 .method·public·abstract·createOutgoingStream(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream;
113 ····.annotation·system·Ldalvik/annotation/Throws;109 ····.annotation·system·Ldalvik/annotation/Throws;
114 ········value·=·{110 ········value·=·{
115 ············Lorg/jivesoftware/smack/XMPPException;111 ············Lorg/jivesoftware/smack/XMPPException;
116 ········}112 ········}
Offset 163, 23 lines modifiedOffset 158, 25 lines modified
163 ········value·=·{158 ········value·=·{
164 ············Lorg/jivesoftware/smack/XMPPException;159 ············Lorg/jivesoftware/smack/XMPPException;
165 ········}160 ········}
166 ····.end·annotation161 ····.end·annotation
  
167 ····.prologue162 ····.prologue
168 ····.line·85163 ····.line·85
 164 ····.line·86
169 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;->getNamespaces()[Ljava/lang/String;165 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;->getNamespaces()[Ljava/lang/String;
  
170 ····move-result-object·v3166 ····move-result-object·v3
  
 167 ····.line·85
171 ····invoke-virtual·{p0,·p2,·v3},·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;->createInitiationAccept(Lorg/jivesoftware/smackx/packet/StreamInitiation;[Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/StreamInitiation;168 ····invoke-virtual·{p0,·p2,·v3},·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;->createInitiationAccept(Lorg/jivesoftware/smackx/packet/StreamInitiation;[Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/StreamInitiation;
  
172 ····move-result-object·v1169 ····move-result-object·v1
  
173 ····.line·89170 ····.line·90
174 ····.local·v1,·"response":Lorg/jivesoftware/smackx/packet/StreamInitiation;171 ····.local·v1,·"response":Lorg/jivesoftware/smackx/packet/StreamInitiation;
175 ····invoke-virtual·{p2},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getFrom()Ljava/lang/String;172 ····invoke-virtual·{p2},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getFrom()Ljava/lang/String;
  
176 ····move-result-object·v3173 ····move-result-object·v3
  
177 ····invoke-virtual·{p2},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getSessionID()Ljava/lang/String;174 ····invoke-virtual·{p2},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getSessionID()Ljava/lang/String;
  
Max diff block lines reached; 534/7057 bytes (7.57%) of diff not shown.
746 B
smali/org/jivesoftware/smackx/filetransfer/IncomingFileTransfer$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$file:Ljava/io/File;22 .field·final·synthetic·val$file:Ljava/io/File;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;Ljava/io/File;)V24 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;Ljava/io/File;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;
  
26 ····.prologue27 ····.prologue
27 ····.line·12128 ····.line·121
28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$1;->this$0:Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$1;->this$0:Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;
  
29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$1;->val$file:Ljava/io/File;30 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$1;->val$file:Ljava/io/File;
  
649 B
smali/org/jivesoftware/smackx/filetransfer/Socks5TransferNegotiator$BytestreamSIDFilter.smali
    
Offset 82, 14 lines modifiedOffset 82, 15 lines modified
  
82 ····move-result·v282 ····move-result·v2
  
83 ····if-eqz·v2,·:cond_083 ····if-eqz·v2,·:cond_0
  
84 ····sget-object·v2,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type;84 ····sget-object·v2,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type;
  
 85 ····.line·146
85 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;86 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getType()Lorg/jivesoftware/smack/packet/IQ$Type;
  
86 ····move-result-object·v387 ····move-result-object·v3
  
87 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z88 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
88 ····move-result·v289 ····move-result·v2
3.2 KB
smali/org/jivesoftware/smackx/filetransfer/FileTransferManager.smali
    
Offset 28, 15 lines modifiedOffset 28, 15 lines modified
28 ····.prologue28 ····.prologue
29 ····.line·6129 ····.line·61
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·6231 ····.line·62
32 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;->connection:Lorg/jivesoftware/smack/Connection;32 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;->connection:Lorg/jivesoftware/smack/Connection;
  
33 ····.line·6333 ····.line·64
34 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;34 ····invoke-static·{p1},·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->getInstanceFor(Lorg/jivesoftware/smack/Connection;)Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;
  
35 ····move-result-object·v035 ····move-result-object·v0
  
36 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;->fileTransferNegotiator:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;36 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;->fileTransferNegotiator:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;
  
37 ····.line·6537 ····.line·65
Offset 192, 22 lines modifiedOffset 192, 24 lines modified
  
192 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/Connection;->getUser()Ljava/lang/String;192 ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/Connection;->getUser()Ljava/lang/String;
  
193 ····move-result-object·v1193 ····move-result-object·v1
  
194 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;->fileTransferNegotiator:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;194 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;->fileTransferNegotiator:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;
  
 195 ····.line·142
195 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->getNextStreamID()Ljava/lang/String;196 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->getNextStreamID()Ljava/lang/String;
  
196 ····move-result-object·v2197 ····move-result-object·v2
  
197 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;->fileTransferNegotiator:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;198 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;->fileTransferNegotiator:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;
  
198 ····invoke-direct·{v0,·v1,·p1,·v2,·v3},·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;)V199 ····invoke-direct·{v0,·v1,·p1,·v2,·v3},·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;)V
  
 200 ····.line·141
199 ····return-object·v0201 ····return-object·v0
200 .end·method202 .end·method
  
201 .method·protected·fireNewRequest(Lorg/jivesoftware/smackx/packet/StreamInitiation;)V203 .method·protected·fireNewRequest(Lorg/jivesoftware/smackx/packet/StreamInitiation;)V
202 ····.locals·5204 ····.locals·5
203 ····.param·p1,·"initiation"····#·Lorg/jivesoftware/smackx/packet/StreamInitiation;205 ····.param·p1,·"initiation"····#·Lorg/jivesoftware/smackx/packet/StreamInitiation;
  
Offset 292, 30 lines modifiedOffset 294, 32 lines modified
  
292 ····.prologue294 ····.prologue
293 ····.line·170295 ····.line·170
294 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/filetransfer/FileTransferRequest;->getStreamInitiation()Lorg/jivesoftware/smackx/packet/StreamInitiation;296 ····invoke-virtual·{p1},·Lorg/jivesoftware/smackx/filetransfer/FileTransferRequest;->getStreamInitiation()Lorg/jivesoftware/smackx/packet/StreamInitiation;
  
295 ····move-result-object·v0297 ····move-result-object·v0
  
296 ····.line·172298 ····.line·173
297 ····.local·v0,·"initiation":Lorg/jivesoftware/smackx/packet/StreamInitiation;299 ····.local·v0,·"initiation":Lorg/jivesoftware/smackx/packet/StreamInitiation;
298 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getPacketID()Ljava/lang/String;300 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getPacketID()Ljava/lang/String;
  
299 ····move-result-object·v2301 ····move-result-object·v2
  
300 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getFrom()Ljava/lang/String;302 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getFrom()Ljava/lang/String;
  
301 ····move-result-object·v3303 ····move-result-object·v3
  
 304 ····.line·174
302 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getTo()Ljava/lang/String;305 ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getTo()Ljava/lang/String;
  
303 ····move-result-object·v4306 ····move-result-object·v4
  
304 ····sget-object·v5,·Lorg/jivesoftware/smack/packet/IQ$Type;->ERROR:Lorg/jivesoftware/smack/packet/IQ$Type;307 ····sget-object·v5,·Lorg/jivesoftware/smack/packet/IQ$Type;->ERROR:Lorg/jivesoftware/smack/packet/IQ$Type;
  
 308 ····.line·172
305 ····invoke-static·{v2,·v3,·v4,·v5},·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->createIQ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smack/packet/IQ$Type;)Lorg/jivesoftware/smack/packet/IQ;309 ····invoke-static·{v2,·v3,·v4,·v5},·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->createIQ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smack/packet/IQ$Type;)Lorg/jivesoftware/smack/packet/IQ;
  
306 ····move-result-object·v1310 ····move-result-object·v1
  
307 ····.line·175311 ····.line·175
308 ····.local·v1,·"rejection":Lorg/jivesoftware/smack/packet/IQ;312 ····.local·v1,·"rejection":Lorg/jivesoftware/smack/packet/IQ;
309 ····new-instance·v2,·Lorg/jivesoftware/smack/packet/XMPPError;313 ····new-instance·v2,·Lorg/jivesoftware/smack/packet/XMPPError;
2.08 KB
smali/org/jivesoftware/smackx/filetransfer/IncomingFileTransfer$2.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·val$streamNegotiator:Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;32 .field·final·synthetic·val$streamNegotiator:Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;)V34 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;
  
36 ····.prologue37 ····.prologue
37 ····.line·18338 ····.line·183
38 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$2;->this$0:Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;39 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$2;->this$0:Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;
  
39 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$2;->val$streamNegotiator:Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;40 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$2;->val$streamNegotiator:Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;
  
Offset 60, 26 lines modifiedOffset 61, 28 lines modified
  
60 ····.prologue61 ····.prologue
61 ····.line·18662 ····.line·186
62 ····iget-object·v0,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$2;->val$streamNegotiator:Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;63 ····iget-object·v0,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$2;->val$streamNegotiator:Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;
  
63 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$2;->this$0:Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;64 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer$2;->this$0:Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;
  
 65 ····.line·187
64 ····invoke-static·{v1},·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;->access$300(Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;)Lorg/jivesoftware/smackx/filetransfer/FileTransferRequest;66 ····invoke-static·{v1},·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;->access$300(Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;)Lorg/jivesoftware/smackx/filetransfer/FileTransferRequest;
  
65 ····move-result-object·v167 ····move-result-object·v1
  
66 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/filetransfer/FileTransferRequest;->getStreamInitiation()Lorg/jivesoftware/smackx/packet/StreamInitiation;68 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/filetransfer/FileTransferRequest;->getStreamInitiation()Lorg/jivesoftware/smackx/packet/StreamInitiation;
  
67 ····move-result-object·v169 ····move-result-object·v1
  
68 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;->createIncomingStream(Lorg/jivesoftware/smackx/packet/StreamInitiation;)Ljava/io/InputStream;70 ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;->createIncomingStream(Lorg/jivesoftware/smackx/packet/StreamInitiation;)Ljava/io/InputStream;
  
69 ····move-result-object·v071 ····move-result-object·v0
  
 72 ····.line·186
70 ····return-object·v073 ····return-object·v0
71 .end·method74 .end·method
  
72 .method·public·bridge·synthetic·call()Ljava/lang/Object;75 .method·public·bridge·synthetic·call()Ljava/lang/Object;
73 ····.locals·176 ····.locals·1
74 ····.annotation·system·Ldalvik/annotation/Throws;77 ····.annotation·system·Ldalvik/annotation/Throws;
75 ········value·=·{78 ········value·=·{
803 B
smali/org/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$3.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$in:Ljava/io/InputStream;28 .field·final·synthetic·val$in:Ljava/io/InputStream;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/lang/String;JLjava/lang/String;Ljava/io/InputStream;)V30 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/lang/String;JLjava/lang/String;Ljava/io/InputStream;)V
31 ····.locals·131 ····.locals·1
 32 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;
  
32 ····.prologue33 ····.prologue
33 ····.line·27734 ····.line·277
34 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$3;->this$0:Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;35 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$3;->this$0:Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;
  
35 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$3;->val$fileName:Ljava/lang/String;36 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$3;->val$fileName:Ljava/lang/String;
  
1.77 KB
smali/org/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$file:Ljava/io/File;24 .field·final·synthetic·val$file:Ljava/io/File;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/io/File;Ljava/lang/String;)V26 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/io/File;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;
  
28 ····.prologue29 ····.prologue
29 ····.line·21130 ····.line·211
30 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$2;->this$0:Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;31 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$2;->this$0:Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;
  
31 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$2;->val$file:Ljava/io/File;32 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$2;->val$file:Ljava/io/File;
  
Offset 58, 20 lines modifiedOffset 59, 22 lines modified
  
58 ····invoke-virtual·{v5},·Ljava/io/File;->getName()Ljava/lang/String;59 ····invoke-virtual·{v5},·Ljava/io/File;->getName()Ljava/lang/String;
  
59 ····move-result-object·v560 ····move-result-object·v5
  
60 ····iget-object·v6,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$2;->val$file:Ljava/io/File;61 ····iget-object·v6,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$2;->val$file:Ljava/io/File;
  
 62 ····.line·215
61 ····invoke-virtual·{v6},·Ljava/io/File;->length()J63 ····invoke-virtual·{v6},·Ljava/io/File;->length()J
  
62 ····move-result-wide·v664 ····move-result-wide·v6
  
63 ····iget-object·v8,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$2;->val$description:Ljava/lang/String;65 ····iget-object·v8,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$2;->val$description:Ljava/lang/String;
  
 66 ····.line·214
64 ····invoke-static·{v4,·v5,·v6,·v7,·v8},·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->access$100(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/lang/String;JLjava/lang/String;)Ljava/io/OutputStream;67 ····invoke-static·{v4,·v5,·v6,·v7,·v8},·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->access$100(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/lang/String;JLjava/lang/String;)Ljava/io/OutputStream;
  
65 ····move-result-object·v468 ····move-result-object·v4
  
66 ····invoke-static·{v3,·v4},·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->access$002(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/io/OutputStream;)Ljava/io/OutputStream;69 ····invoke-static·{v3,·v4},·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->access$002(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/io/OutputStream;)Ljava/io/OutputStream;
67 ····:try_end_070 ····:try_end_0
68 ····.catch·Lorg/jivesoftware/smack/XMPPException;·{:try_start_0·..·:try_end_0}·:catch_071 ····.catch·Lorg/jivesoftware/smack/XMPPException;·{:try_start_0·..·:try_end_0}·:catch_0
727 B
smali/org/jivesoftware/smackx/filetransfer/FileTransferManager$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;21 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;
  
25 ····.prologue26 ····.prologue
26 ····.line·8827 ····.line·88
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager$1;->this$0:Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager$1;->this$0:Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
665 B
smali/org/jivesoftware/smackx/filetransfer/Socks5TransferNegotiator.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;2 .super·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;
3 .source·"Socks5TransferNegotiator.java"3 .source·"Socks5TransferNegotiator.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/jivesoftware/smackx/filetransfer/Socks5TransferNegotiator$1;, 
8 ········Lorg/jivesoftware/smackx/filetransfer/Socks5TransferNegotiator$ByteStreamRequest;,7 ········Lorg/jivesoftware/smackx/filetransfer/Socks5TransferNegotiator$ByteStreamRequest;,
9 ········Lorg/jivesoftware/smackx/filetransfer/Socks5TransferNegotiator$BytestreamSIDFilter;8 ········Lorg/jivesoftware/smackx/filetransfer/Socks5TransferNegotiator$BytestreamSIDFilter;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·instance·fields11 #·instance·fields
901 B
smali/org/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService.smali
    
Offset 61, 22 lines modifiedOffset 61, 24 lines modified
61 ········}61 ········}
62 ····.end·annotation62 ····.end·annotation
  
63 ····.prologue63 ····.prologue
64 ····.line·17564 ····.line·175
65 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;->collector:Lorg/jivesoftware/smack/PacketCollector;65 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;->collector:Lorg/jivesoftware/smack/PacketCollector;
  
 66 ····.line·176
66 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I67 ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I
  
67 ····move-result·v368 ····move-result·v3
  
68 ····mul-int/lit8·v3,·v3,·0x269 ····mul-int/lit8·v3,·v3,·0x2
  
69 ····int-to-long·v4,·v370 ····int-to-long·v4,·v3
  
 71 ····.line·175
70 ····invoke-virtual·{v2,·v4,·v5},·Lorg/jivesoftware/smack/PacketCollector;->nextResult(J)Lorg/jivesoftware/smack/packet/Packet;72 ····invoke-virtual·{v2,·v4,·v5},·Lorg/jivesoftware/smack/PacketCollector;->nextResult(J)Lorg/jivesoftware/smack/packet/Packet;
  
71 ····move-result-object·v173 ····move-result-object·v1
  
72 ····.line·17774 ····.line·177
73 ····.local·v1,·"streamInitiation":Lorg/jivesoftware/smack/packet/Packet;75 ····.local·v1,·"streamInitiation":Lorg/jivesoftware/smack/packet/Packet;
74 ····if-nez·v1,·:cond_076 ····if-nez·v1,·:cond_0
2.03 KB
smali/org/jivesoftware/smackx/filetransfer/OutgoingFileTransfer.smali
    
Offset 263, 28 lines modifiedOffset 263, 30 lines modified
  
263 ····throw·v0263 ····throw·v0
  
264 ····.line·366264 ····.line·366
265 ····:cond_0265 ····:cond_0
266 ····iget-object·v0,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->negotiator:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;266 ····iget-object·v0,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->negotiator:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;
  
 267 ····.line·367
267 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->getPeer()Ljava/lang/String;268 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->getPeer()Ljava/lang/String;
  
268 ····move-result-object·v1269 ····move-result-object·v1
  
269 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->streamID:Ljava/lang/String;270 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->streamID:Ljava/lang/String;
  
270 ····sget·v7,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->RESPONSE_TIMEOUT:I271 ····sget·v7,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->RESPONSE_TIMEOUT:I
  
271 ····move-object·v3,·p1272 ····move-object·v3,·p1
  
272 ····move-wide·v4,·p2273 ····move-wide·v4,·p2
  
273 ····move-object·v6,·p4274 ····move-object·v6,·p4
  
 275 ····.line·366
274 ····invoke-virtual/range·{v0·..·v7},·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->negotiateOutgoingTransfer(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;I)Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;276 ····invoke-virtual/range·{v0·..·v7},·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->negotiateOutgoingTransfer(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;I)Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;
  
275 ····move-result-object·v8277 ····move-result-object·v8
  
276 ····.line·370278 ····.line·370
277 ····.local·v8,·"streamNegotiator":Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;279 ····.local·v8,·"streamNegotiator":Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;
278 ····if-nez·v8,·:cond_1280 ····if-nez·v8,·:cond_1
Offset 329, 18 lines modifiedOffset 331, 20 lines modified
  
329 ····.line·380331 ····.line·380
330 ····:cond_2332 ····:cond_2
331 ····iget-object·v0,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->streamID:Ljava/lang/String;333 ····iget-object·v0,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->streamID:Ljava/lang/String;
  
332 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->initiator:Ljava/lang/String;334 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->initiator:Ljava/lang/String;
  
 335 ····.line·381
333 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->getPeer()Ljava/lang/String;336 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->getPeer()Ljava/lang/String;
  
334 ····move-result-object·v2337 ····move-result-object·v2
  
 338 ····.line·380
335 ····invoke-virtual·{v8,·v0,·v1,·v2},·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;->createOutgoingStream(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream;339 ····invoke-virtual·{v8,·v0,·v1,·v2},·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;->createOutgoingStream(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream;
  
336 ····move-result-object·v0340 ····move-result-object·v0
  
337 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->outputStream:Ljava/io/OutputStream;341 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->outputStream:Ljava/io/OutputStream;
  
338 ····.line·383342 ····.line·383
1.18 KB
smali/org/jivesoftware/smackx/filetransfer/IncomingFileTransfer.smali
    
Offset 132, 14 lines modifiedOffset 132, 15 lines modified
132 ····invoke-virtual·{p0,·v4},·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;->setStatus(Lorg/jivesoftware/smackx/filetransfer/FileTransfer$Status;)V132 ····invoke-virtual·{p0,·v4},·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;->setStatus(Lorg/jivesoftware/smackx/filetransfer/FileTransfer$Status;)V
  
133 ····.line·179133 ····.line·179
134 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;->negotiator:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;134 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;->negotiator:Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;
  
135 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;->recieveRequest:Lorg/jivesoftware/smackx/filetransfer/FileTransferRequest;135 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;->recieveRequest:Lorg/jivesoftware/smackx/filetransfer/FileTransferRequest;
  
 136 ····.line·180
136 ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->selectStreamNegotiator(Lorg/jivesoftware/smackx/filetransfer/FileTransferRequest;)Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;137 ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->selectStreamNegotiator(Lorg/jivesoftware/smackx/filetransfer/FileTransferRequest;)Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;
  
137 ····move-result-object·v2138 ····move-result-object·v2
  
138 ····.line·181139 ····.line·181
139 ····.local·v2,·"streamNegotiator":Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;140 ····.local·v2,·"streamNegotiator":Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;
140 ····sget-object·v4,·Lorg/jivesoftware/smackx/filetransfer/FileTransfer$Status;->negotiating_stream:Lorg/jivesoftware/smackx/filetransfer/FileTransfer$Status;141 ····sget-object·v4,·Lorg/jivesoftware/smackx/filetransfer/FileTransfer$Status;->negotiating_stream:Lorg/jivesoftware/smackx/filetransfer/FileTransfer$Status;
15.3 KB
smali/org/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator.smali
    
Offset 93, 176 lines modifiedOffset 93, 167 lines modified
  
93 ····.prologue93 ····.prologue
94 ····.line·16494 ····.line·164
95 ····return-void95 ····return-void
96 .end·method96 .end·method
  
97 .method·public·createIncomingStream(Lorg/jivesoftware/smackx/packet/StreamInitiation;)Ljava/io/InputStream;97 .method·public·createIncomingStream(Lorg/jivesoftware/smackx/packet/StreamInitiation;)Ljava/io/InputStream;
98 ····.locals·1698 ····.locals·15
99 ····.param·p1,·"initiation"····#·Lorg/jivesoftware/smackx/packet/StreamInitiation;99 ····.param·p1,·"initiation"····#·Lorg/jivesoftware/smackx/packet/StreamInitiation;
100 ····.annotation·system·Ldalvik/annotation/Throws;100 ····.annotation·system·Ldalvik/annotation/Throws;
101 ········value·=·{101 ········value·=·{
102 ············Lorg/jivesoftware/smack/XMPPException;102 ············Lorg/jivesoftware/smack/XMPPException;
103 ········}103 ········}
104 ····.end·annotation104 ····.end·annotation
  
105 ····.prologue105 ····.prologue
106 ····const/4·v15,·0x1106 ····const/4·v14,·0x1
  
107 ····.line·77107 ····.line·77
108 ····move-object/from16·v0,·p0 
  
109 ····iget-object·v12,·v0,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;->connection:Lorg/jivesoftware/smack/Connection;108 ····iget-object·v11,·p0,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;->connection:Lorg/jivesoftware/smack/Connection;
  
 109 ····.line·78
110 ····invoke-virtual/range·{p1·..·p1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getFrom()Ljava/lang/String;110 ····invoke-virtual/range·{p1·..·p1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getFrom()Ljava/lang/String;
  
111 ····move-result-object·v13111 ····move-result-object·v12
  
112 ····invoke-virtual/range·{p1·..·p1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getSessionID()Ljava/lang/String;112 ····invoke-virtual/range·{p1·..·p1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->getSessionID()Ljava/lang/String;
  
113 ····move-result-object·v14113 ····move-result-object·v13
  
114 ····move-object/from16·v0,·p0 
  
115 ····invoke-virtual·{v0,·v13,·v14},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;->getInitiationPacketFilter(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/filter/PacketFilter;114 ····invoke-virtual·{p0,·v12,·v13},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;->getInitiationPacketFilter(Ljava/lang/String;Ljava/lang/String;)Lorg/jivesoftware/smack/filter/PacketFilter;
  
116 ····move-result-object·v13115 ····move-result-object·v12
  
 116 ····.line·77
117 ····invoke-virtual·{v12,·v13},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;117 ····invoke-virtual·{v11,·v12},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector;
  
118 ····move-result-object·v2118 ····move-result-object·v2
  
119 ····.line·80119 ····.line·80
120 ····.local·v2,·"collector":Lorg/jivesoftware/smack/PacketCollector;120 ····.local·v2,·"collector":Lorg/jivesoftware/smack/PacketCollector;
121 ····move-object/from16·v0,·p0 
  
122 ····iget-object·v12,·v0,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;->connection:Lorg/jivesoftware/smack/Connection;121 ····iget-object·v11,·p0,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;->connection:Lorg/jivesoftware/smack/Connection;
  
123 ····invoke-virtual/range·{p0·..·p0},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;->getNamespaces()[Ljava/lang/String;122 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;->getNamespaces()[Ljava/lang/String;
  
124 ····move-result-object·v13123 ····move-result-object·v12
  
125 ····move-object/from16·v0,·p0 
  
126 ····move-object/from16·v1,·p1124 ····move-object/from16·v0,·p1
  
127 ····invoke-super·{v0,·v1,·v13},·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;->createInitiationAccept(Lorg/jivesoftware/smackx/packet/StreamInitiation;[Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/StreamInitiation;125 ····invoke-super·{p0,·v0,·v12},·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;->createInitiationAccept(Lorg/jivesoftware/smackx/packet/StreamInitiation;[Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/StreamInitiation;
  
128 ····move-result-object·v13126 ····move-result-object·v12
  
129 ····invoke-virtual·{v12,·v13},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V127 ····invoke-virtual·{v11,·v12},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V
  
130 ····.line·82128 ····.line·82
131 ····new-instance·v10,·Ljava/util/concurrent/ExecutorCompletionService;129 ····new-instance·v9,·Ljava/util/concurrent/ExecutorCompletionService;
  
132 ····const/4·v12,·0x2130 ····const/4·v11,·0x2
  
 131 ····.line·83
133 ····invoke-static·{v12},·Ljava/util/concurrent/Executors;->newFixedThreadPool(I)Ljava/util/concurrent/ExecutorService;132 ····invoke-static·{v11},·Ljava/util/concurrent/Executors;->newFixedThreadPool(I)Ljava/util/concurrent/ExecutorService;
  
134 ····move-result-object·v12133 ····move-result-object·v11
  
135 ····invoke-direct·{v10,·v12},·Ljava/util/concurrent/ExecutorCompletionService;-><init>(Ljava/util/concurrent/Executor;)V134 ····invoke-direct·{v9,·v11},·Ljava/util/concurrent/ExecutorCompletionService;-><init>(Ljava/util/concurrent/Executor;)V
  
136 ····.line·84135 ····.line·84
137 ····.local·v10,·"service":Ljava/util/concurrent/CompletionService;,·"Ljava/util/concurrent/CompletionService<Ljava/io/InputStream;>;"136 ····.local·v9,·"service":Ljava/util/concurrent/CompletionService;,·"Ljava/util/concurrent/CompletionService<Ljava/io/InputStream;>;"
138 ····new-instance·v7,·Ljava/util/ArrayList;137 ····new-instance·v7,·Ljava/util/ArrayList;
  
139 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V138 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V
  
140 ····.line·85139 ····.line·85
141 ····.local·v7,·"futures":Ljava/util/List;,·"Ljava/util/List<Ljava/util/concurrent/Future<Ljava/io/InputStream;>;>;"140 ····.local·v7,·"futures":Ljava/util/List;,·"Ljava/util/List<Ljava/util/concurrent/Future<Ljava/io/InputStream;>;>;"
142 ····const/4·v11,·0x0141 ····const/4·v10,·0x0
  
143 ····.line·86142 ····.line·86
144 ····.local·v11,·"stream":Ljava/io/InputStream;143 ····.local·v10,·"stream":Ljava/io/InputStream;
145 ····const/4·v4,·0x0144 ····const/4·v4,·0x0
  
146 ····.line·88145 ····.line·88
147 ····.local·v4,·"exception":Lorg/jivesoftware/smack/XMPPException;146 ····.local·v4,·"exception":Lorg/jivesoftware/smack/XMPPException;
148 ····:try_start_0147 ····:try_start_0
149 ····new-instance·v12,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;148 ····new-instance·v11,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;
  
150 ····move-object/from16·v0,·p0149 ····invoke-direct·{v11,·p0,·v2},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;-><init>(Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;Lorg/jivesoftware/smack/PacketCollector;)V
  
151 ····invoke-direct·{v12,·v0,·v2},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;-><init>(Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;Lorg/jivesoftware/smack/PacketCollector;)V150 ····invoke-interface·{v9,·v11},·Ljava/util/concurrent/CompletionService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
  
152 ····invoke-interface·{v10,·v12},·Ljava/util/concurrent/CompletionService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;151 ····move-result-object·v11
  
153 ····move-result-object·v12 
  
154 ····invoke-interface·{v7,·v12},·Ljava/util/List;->add(Ljava/lang/Object;)Z152 ····invoke-interface·{v7,·v11},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
155 ····.line·89153 ····.line·89
156 ····new-instance·v12,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;154 ····new-instance·v11,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;
  
157 ····move-object/from16·v0,·p0155 ····invoke-direct·{v11,·p0,·v2},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;-><init>(Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;Lorg/jivesoftware/smack/PacketCollector;)V
  
158 ····invoke-direct·{v12,·v0,·v2},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;-><init>(Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;Lorg/jivesoftware/smack/PacketCollector;)V156 ····invoke-interface·{v9,·v11},·Ljava/util/concurrent/CompletionService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
  
159 ····invoke-interface·{v10,·v12},·Ljava/util/concurrent/CompletionService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;157 ····move-result-object·v11
  
160 ····move-result-object·v12 
  
161 ····invoke-interface·{v7,·v12},·Ljava/util/List;->add(Ljava/lang/Object;)Z158 ····invoke-interface·{v7,·v11},·Ljava/util/List;->add(Ljava/lang/Object;)Z
162 ····:try_end_0159 ····:try_end_0
163 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0160 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
164 ····.line·91161 ····.line·91
165 ····const/4·v8,·0x0162 ····const/4·v8,·0x0
  
166 ····.local·v8,·"i":I163 ····.local·v8,·"i":I
167 ····move-object·v5,·v4164 ····move-object·v5,·v4
  
168 ····.line·92165 ····.line·92
169 ····.end·local·v4····#·"exception":Lorg/jivesoftware/smack/XMPPException;166 ····.end·local·v4····#·"exception":Lorg/jivesoftware/smack/XMPPException;
Max diff block lines reached; 7509/15517 bytes (48.39%) of diff not shown.
925 B
smali/org/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$1.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$progress:Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$NegotiationProgress;28 .field·final·synthetic·val$progress:Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$NegotiationProgress;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/lang/String;JLjava/lang/String;Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$NegotiationProgress;)V30 .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/lang/String;JLjava/lang/String;Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$NegotiationProgress;)V
31 ····.locals·131 ····.locals·1
 32 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;
  
32 ····.prologue33 ····.prologue
33 ····.line·16334 ····.line·163
34 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$1;->this$0:Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;35 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$1;->this$0:Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;
  
35 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$1;->val$fileName:Ljava/lang/String;36 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$1;->val$fileName:Ljava/lang/String;
  
644 B
smali/org/jivesoftware/smackx/filetransfer/IBBTransferNegotiator.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;2 .super·Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;
3 .source·"IBBTransferNegotiator.java"3 .source·"IBBTransferNegotiator.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/jivesoftware/smackx/filetransfer/IBBTransferNegotiator$1;, 
8 ········Lorg/jivesoftware/smackx/filetransfer/IBBTransferNegotiator$ByteStreamRequest;,7 ········Lorg/jivesoftware/smackx/filetransfer/IBBTransferNegotiator$ByteStreamRequest;,
9 ········Lorg/jivesoftware/smackx/filetransfer/IBBTransferNegotiator$IBBOpenSidFilter;8 ········Lorg/jivesoftware/smackx/filetransfer/IBBTransferNegotiator$IBBOpenSidFilter;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·instance·fields11 #·instance·fields
1.04 KB
smali/org/jivesoftware/smackx/provider/DiscoverInfoProvider.smali
    
Offset 162, 24 lines modifiedOffset 162, 25 lines modified
  
162 ····invoke-interface·{p1,·v10,·v11},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;162 ····invoke-interface·{p1,·v10,·v11},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
163 ····move-result-object·v9163 ····move-result-object·v9
  
164 ····goto·:goto_0164 ····goto·:goto_0
  
165 ····.line·63165 ····.line·64
166 ····:cond_2166 ····:cond_2
167 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;167 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
168 ····move-result-object·v10168 ····move-result-object·v10
  
169 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;169 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;
  
170 ····move-result-object·v11170 ····move-result-object·v11
  
 171 ····.line·63
171 ····invoke-static·{v10,·v11,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;172 ····invoke-static·{v10,·v11,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
172 ····move-result-object·v10173 ····move-result-object·v10
  
173 ····invoke-virtual·{v1,·v10},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V174 ····invoke-virtual·{v1,·v10},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V
  
174 ····goto·:goto_0175 ····goto·:goto_0
876 B
smali/org/jivesoftware/smackx/provider/MUCUserProvider.smali
    
Offset 354, 22 lines modifiedOffset 354, 24 lines modified
354 ····.local·v0,·"done":Z354 ····.local·v0,·"done":Z
355 ····new-instance·v2,·Lorg/jivesoftware/smackx/packet/MUCUser$Item;355 ····new-instance·v2,·Lorg/jivesoftware/smackx/packet/MUCUser$Item;
  
356 ····const-string·v3,·""356 ····const-string·v3,·""
  
357 ····const-string·v4,·"affiliation"357 ····const-string·v4,·"affiliation"
  
 358 ····.line·90
358 ····invoke-interface·{p1,·v3,·v4},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;359 ····invoke-interface·{p1,·v3,·v4},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
359 ····move-result-object·v3360 ····move-result-object·v3
  
360 ····const-string·v4,·""361 ····const-string·v4,·""
  
361 ····const-string·v5,·"role"362 ····const-string·v5,·"role"
  
 363 ····.line·91
362 ····invoke-interface·{p1,·v4,·v5},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;364 ····invoke-interface·{p1,·v4,·v5},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
363 ····move-result-object·v4365 ····move-result-object·v4
  
364 ····invoke-direct·{v2,·v3,·v4},·Lorg/jivesoftware/smackx/packet/MUCUser$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V366 ····invoke-direct·{v2,·v3,·v4},·Lorg/jivesoftware/smackx/packet/MUCUser$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
365 ····.line·92367 ····.line·92
849 B
smali/org/jivesoftware/smackx/provider/MUCOwnerProvider.smali
    
Offset 355, 18 lines modifiedOffset 355, 20 lines modified
  
355 ····.line·50355 ····.line·50
356 ····:cond_2356 ····:cond_2
357 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;357 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
358 ····move-result-object·v3358 ····move-result-object·v3
  
 359 ····.line·51
359 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;360 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getNamespace()Ljava/lang/String;
  
360 ····move-result-object·v4361 ····move-result-object·v4
  
 362 ····.line·50
361 ····invoke-static·{v3,·v4,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;363 ····invoke-static·{v3,·v4,·p1},·Lorg/jivesoftware/smack/util/PacketParserUtils;->parsePacketExtension(Ljava/lang/String;Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
  
362 ····move-result-object·v3364 ····move-result-object·v3
  
363 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smackx/packet/MUCOwner;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V365 ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smackx/packet/MUCOwner;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V
  
364 ····goto·:goto_0366 ····goto·:goto_0
478 B
smali/org/jivesoftware/smackx/provider/VCardProvider$VCardReader.smali
    
Offset 746, 14 lines modifiedOffset 746, 15 lines modified
  
746 ····move-result·v5746 ····move-result·v5
  
747 ····const/4·v6,·0x1747 ····const/4·v6,·0x1
  
748 ····if-ne·v5,·v6,·:cond_0748 ····if-ne·v5,·v6,·:cond_0
  
 749 ····.line·233
749 ····invoke-interface·{v1},·Lorg/w3c/dom/Element;->getChildNodes()Lorg/w3c/dom/NodeList;750 ····invoke-interface·{v1},·Lorg/w3c/dom/Element;->getChildNodes()Lorg/w3c/dom/NodeList;
  
750 ····move-result-object·v5751 ····move-result-object·v5
  
751 ····const/4·v6,·0x0752 ····const/4·v6,·0x0
  
752 ····invoke-interface·{v5,·v6},·Lorg/w3c/dom/NodeList;->item(I)Lorg/w3c/dom/Node;753 ····invoke-interface·{v5,·v6},·Lorg/w3c/dom/NodeList;->item(I)Lorg/w3c/dom/Node;
823 B
smali/org/jivesoftware/smackx/provider/CapsExtensionProvider.smali
    
Offset 56, 14 lines modifiedOffset 56, 15 lines modified
  
56 ····move-result·v456 ····move-result·v4
  
57 ····const/4·v5,·0x257 ····const/4·v5,·0x2
  
58 ····if-ne·v4,·v5,·:cond_058 ····if-ne·v4,·v5,·:cond_0
  
 59 ····.line·61
59 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;60 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
60 ····move-result-object·v461 ····move-result-object·v4
  
61 ····const-string·v5,·"c"62 ····const-string·v5,·"c"
  
62 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z63 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
Offset 99, 14 lines modifiedOffset 100, 15 lines modified
  
99 ····move-result·v4100 ····move-result·v4
  
100 ····const/4·v5,·0x3101 ····const/4·v5,·0x3
  
101 ····if-ne·v4,·v5,·:cond_1102 ····if-ne·v4,·v5,·:cond_1
  
 103 ····.line·68
102 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;104 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
103 ····move-result-object·v4105 ····move-result-object·v4
  
104 ····const-string·v5,·"c"106 ····const-string·v5,·"c"
  
105 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z107 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
11.0 KB
smali/org/jivesoftware/smackx/provider/DelayInformationProvider.smali
    
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
  
151 ····check-cast·v0,·Ljava/util/Calendar;151 ····check-cast·v0,·Ljava/util/Calendar;
  
152 ····return-object·v0152 ····return-object·v0
153 .end·method153 .end·method
  
154 .method·private·varargs·filterDatesBefore(Ljava/util/Calendar;[Ljava/util/Calendar;)Ljava/util/List;154 .method·private·varargs·filterDatesBefore(Ljava/util/Calendar;[Ljava/util/Calendar;)Ljava/util/List;
155 ····.locals·6155 ····.locals·5
156 ····.param·p1,·"now"····#·Ljava/util/Calendar;156 ····.param·p1,·"now"····#·Ljava/util/Calendar;
157 ····.param·p2,·"dates"····#·[Ljava/util/Calendar;157 ····.param·p2,·"dates"····#·[Ljava/util/Calendar;
158 ····.annotation·system·Ldalvik/annotation/Signature;158 ····.annotation·system·Ldalvik/annotation/Signature;
159 ········value·=·{159 ········value·=·{
160 ············"(",160 ············"(",
161 ············"Ljava/util/Calendar;",161 ············"Ljava/util/Calendar;",
162 ············"[",162 ············"[",
Offset 170, 57 lines modifiedOffset 170, 52 lines modified
170 ············"Ljava/util/Calendar;",170 ············"Ljava/util/Calendar;",
171 ············">;"171 ············">;"
172 ········}172 ········}
173 ····.end·annotation173 ····.end·annotation
  
174 ····.prologue174 ····.prologue
175 ····.line·181175 ····.line·181
176 ····new-instance·v4,·Ljava/util/ArrayList;176 ····new-instance·v1,·Ljava/util/ArrayList;
  
177 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V177 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
178 ····.line·183178 ····.line·183
179 ····.local·v4,·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/util/Calendar;>;"179 ····.local·v1,·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/util/Calendar;>;"
180 ····move-object·v0,·p2 
  
181 ····.local·v0,·"arr$":[Ljava/util/Calendar; 
182 ····array-length·v3,·v0180 ····array-length·v3,·p2
  
183 ····.local·v3,·"len$":I 
184 ····const/4·v2,·0x0181 ····const/4·v2,·0x0
  
185 ····.local·v2,·"i$":I 
186 ····:goto_0182 ····:goto_0
187 ····if-ge·v2,·v3,·:cond_1183 ····if-ge·v2,·v3,·:cond_1
  
188 ····aget-object·v1,·v0,·v2184 ····aget-object·v0,·p2,·v2
  
189 ····.line·184185 ····.line·184
190 ····.local·v1,·"calendar":Ljava/util/Calendar;186 ····.local·v0,·"calendar":Ljava/util/Calendar;
191 ····if-eqz·v1,·:cond_0187 ····if-eqz·v0,·:cond_0
  
192 ····invoke-virtual·{v1,·p1},·Ljava/util/Calendar;->before(Ljava/lang/Object;)Z188 ····invoke-virtual·{v0,·p1},·Ljava/util/Calendar;->before(Ljava/lang/Object;)Z
  
193 ····move-result·v5189 ····move-result·v4
  
194 ····if-eqz·v5,·:cond_0190 ····if-eqz·v4,·:cond_0
  
195 ····.line·185191 ····.line·185
196 ····invoke-interface·{v4,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z192 ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
197 ····.line·183193 ····.line·183
198 ····:cond_0194 ····:cond_0
199 ····add-int/lit8·v2,·v2,·0x1195 ····add-int/lit8·v2,·v2,·0x1
  
200 ····goto·:goto_0196 ····goto·:goto_0
  
201 ····.line·189197 ····.line·189
202 ····.end·local·v1····#·"calendar":Ljava/util/Calendar;198 ····.end·local·v0····#·"calendar":Ljava/util/Calendar;
203 ····:cond_1199 ····:cond_1
204 ····return-object·v4200 ····return-object·v1
205 .end·method201 .end·method
  
206 .method·private·handleDateWithMissingLeadingZeros(Ljava/lang/String;)Ljava/util/Date;202 .method·private·handleDateWithMissingLeadingZeros(Ljava/lang/String;)Ljava/util/Date;
207 ····.locals·6203 ····.locals·6
208 ····.param·p1,·"stampString"····#·Ljava/lang/String;204 ····.param·p1,·"stampString"····#·Ljava/lang/String;
  
209 ····.prologue205 ····.prologue
Offset 346, 211 lines modifiedOffset 341, 209 lines modified
  
346 ····goto·:goto_0341 ····goto·:goto_0
347 .end·method342 .end·method
  
  
348 #·virtual·methods343 #·virtual·methods
349 .method·public·parseExtension(Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;344 .method·public·parseExtension(Lorg/xmlpull/v1/XmlPullParser;)Lorg/jivesoftware/smack/packet/PacketExtension;
350 ····.locals·10345 ····.locals·9
351 ····.param·p1,·"parser"····#·Lorg/xmlpull/v1/XmlPullParser;346 ····.param·p1,·"parser"····#·Lorg/xmlpull/v1/XmlPullParser;
352 ····.annotation·system·Ldalvik/annotation/Throws;347 ····.annotation·system·Ldalvik/annotation/Throws;
353 ········value·=·{348 ········value·=·{
354 ············Ljava/lang/Exception;349 ············Ljava/lang/Exception;
355 ········}350 ········}
356 ····.end·annotation351 ····.end·annotation
  
357 ····.prologue352 ····.prologue
358 ····.line·89353 ····.line·89
359 ····const-string·v8,·""354 ····const-string·v7,·""
  
360 ····const-string·v9,·"stamp"355 ····const-string·v8,·"stamp"
  
361 ····invoke-interface·{p1,·v8,·v9},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;356 ····invoke-interface·{p1,·v7,·v8},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
362 ····move-result-object·v7357 ····move-result-object·v6
  
363 ····.line·90358 ····.line·90
364 ····.local·v7,·"stampString":Ljava/lang/String;359 ····.local·v6,·"stampString":Ljava/lang/String;
365 ····const/4·v6,·0x0360 ····const/4·v5,·0x0
  
366 ····.line·91361 ····.line·91
367 ····.local·v6,·"stamp":Ljava/util/Date;362 ····.local·v5,·"stamp":Ljava/util/Date;
368 ····const/4·v2,·0x0363 ····const/4·v2,·0x0
  
369 ····.line·93364 ····.line·93
370 ····.local·v2,·"format":Ljava/text/DateFormat;365 ····.local·v2,·"format":Ljava/text/DateFormat;
371 ····if-eqz·v7,·:cond_1366 ····if-eqz·v6,·:cond_1
  
372 ····.line·94367 ····.line·94
373 ····sget-object·v8,·Lorg/jivesoftware/smackx/provider/DelayInformationProvider;->formats:Ljava/util/Map;368 ····sget-object·v7,·Lorg/jivesoftware/smackx/provider/DelayInformationProvider;->formats:Ljava/util/Map;
  
374 ····invoke-interface·{v8},·Ljava/util/Map;->keySet()Ljava/util/Set;369 ····invoke-interface·{v7},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
375 ····move-result-object·v8370 ····move-result-object·v7
  
376 ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator;371 ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
377 ····move-result-object·v3372 ····move-result-object·v7
  
378 ····.local·v3,·"i$":Ljava/util/Iterator; 
379 ····:cond_0373 ····:cond_0
380 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z374 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
381 ····move-result·v8375 ····move-result·v8
Max diff block lines reached; 6643/11112 bytes (59.78%) of diff not shown.
1.4 KB
smali/org/jivesoftware/smackx/provider/DelayInformationProvider$1.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·val$now:Ljava/util/Calendar;32 .field·final·synthetic·val$now:Ljava/util/Calendar;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lorg/jivesoftware/smackx/provider/DelayInformationProvider;Ljava/util/Calendar;)V34 .method·constructor·<init>(Lorg/jivesoftware/smackx/provider/DelayInformationProvider;Ljava/util/Calendar;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/provider/DelayInformationProvider;
  
36 ····.prologue37 ····.prologue
37 ····.line·19438 ····.line·194
38 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/provider/DelayInformationProvider$1;->this$0:Lorg/jivesoftware/smackx/provider/DelayInformationProvider;39 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/provider/DelayInformationProvider$1;->this$0:Lorg/jivesoftware/smackx/provider/DelayInformationProvider;
  
39 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/provider/DelayInformationProvider$1;->val$now:Ljava/util/Calendar;40 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/provider/DelayInformationProvider$1;->val$now:Ljava/util/Calendar;
  
Offset 48, 25 lines modifiedOffset 49, 21 lines modified
48 ····return-void49 ····return-void
49 .end·method50 .end·method
  
  
50 #·virtual·methods51 #·virtual·methods
51 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I52 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
52 ····.locals·153 ····.locals·1
53 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
54 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
55 ····.prologue54 ····.prologue
56 ····.line·19455 ····.line·194
57 ····check-cast·p1,·Ljava/util/Calendar;56 ····check-cast·p1,·Ljava/util/Calendar;
  
58 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
59 ····check-cast·p2,·Ljava/util/Calendar;57 ····check-cast·p2,·Ljava/util/Calendar;
  
60 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
61 ····invoke-virtual·{p0,·p1,·p2},·Lorg/jivesoftware/smackx/provider/DelayInformationProvider$1;->compare(Ljava/util/Calendar;Ljava/util/Calendar;)I58 ····invoke-virtual·{p0,·p1,·p2},·Lorg/jivesoftware/smackx/provider/DelayInformationProvider$1;->compare(Ljava/util/Calendar;Ljava/util/Calendar;)I
  
62 ····move-result·v059 ····move-result·v0
  
63 ····return·v060 ····return·v0
64 .end·method61 .end·method
  
878 B
smali/org/jivesoftware/smackx/provider/MUCAdminProvider.smali
    
Offset 34, 22 lines modifiedOffset 34, 24 lines modified
34 ····.local·v0,·"done":Z34 ····.local·v0,·"done":Z
35 ····new-instance·v2,·Lorg/jivesoftware/smackx/packet/MUCAdmin$Item;35 ····new-instance·v2,·Lorg/jivesoftware/smackx/packet/MUCAdmin$Item;
  
36 ····const-string·v3,·""36 ····const-string·v3,·""
  
37 ····const-string·v4,·"affiliation"37 ····const-string·v4,·"affiliation"
  
 38 ····.line·59
38 ····invoke-interface·{p1,·v3,·v4},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;39 ····invoke-interface·{p1,·v3,·v4},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
39 ····move-result-object·v340 ····move-result-object·v3
  
40 ····const-string·v4,·""41 ····const-string·v4,·""
  
41 ····const-string·v5,·"role"42 ····const-string·v5,·"role"
  
 43 ····.line·60
42 ····invoke-interface·{p1,·v4,·v5},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;44 ····invoke-interface·{p1,·v4,·v5},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
43 ····move-result-object·v445 ····move-result-object·v4
  
44 ····invoke-direct·{v2,·v3,·v4},·Lorg/jivesoftware/smackx/packet/MUCAdmin$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V46 ····invoke-direct·{v2,·v3,·v4},·Lorg/jivesoftware/smackx/packet/MUCAdmin$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
45 ····.line·6147 ····.line·61
1.21 KB
smali/org/jivesoftware/smackx/provider/VCardProvider.smali
    
Offset 22, 15 lines modifiedOffset 22, 14 lines modified
22 .method·public·constructor·<init>()V22 .method·public·constructor·<init>()V
23 ····.locals·023 ····.locals·0
  
24 ····.prologue24 ····.prologue
25 ····.line·4425 ····.line·44
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·103 
28 ····return-void27 ····return-void
29 .end·method28 .end·method
  
30 .method·public·static·createVCardFromXML(Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/VCard;29 .method·public·static·createVCardFromXML(Ljava/lang/String;)Lorg/jivesoftware/smackx/packet/VCard;
31 ····.locals·630 ····.locals·6
32 ····.param·p0,·"xml"····#·Ljava/lang/String;31 ····.param·p0,·"xml"····#·Ljava/lang/String;
33 ····.annotation·system·Ldalvik/annotation/Throws;32 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 59, 20 lines modifiedOffset 58, 22 lines modified
  
59 ····.line·9658 ····.line·96
60 ····.local·v1,·"documentBuilder":Ljavax/xml/parsers/DocumentBuilder;59 ····.local·v1,·"documentBuilder":Ljavax/xml/parsers/DocumentBuilder;
61 ····new-instance·v4,·Ljava/io/ByteArrayInputStream;60 ····new-instance·v4,·Ljava/io/ByteArrayInputStream;
  
62 ····const-string·v5,·"UTF-8"61 ····const-string·v5,·"UTF-8"
  
 62 ····.line·97
63 ····invoke-virtual·{p0,·v5},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B63 ····invoke-virtual·{p0,·v5},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
  
64 ····move-result-object·v564 ····move-result-object·v5
  
65 ····invoke-direct·{v4,·v5},·Ljava/io/ByteArrayInputStream;-><init>([B)V65 ····invoke-direct·{v4,·v5},·Ljava/io/ByteArrayInputStream;-><init>([B)V
  
 66 ····.line·96
66 ····invoke-virtual·{v1,·v4},·Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/InputStream;)Lorg/w3c/dom/Document;67 ····invoke-virtual·{v1,·v4},·Ljavax/xml/parsers/DocumentBuilder;->parse(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
  
67 ····move-result-object·v068 ····move-result-object·v0
  
68 ····.line·9969 ····.line·99
69 ····.local·v0,·"document":Lorg/w3c/dom/Document;70 ····.local·v0,·"document":Lorg/w3c/dom/Document;
70 ····new-instance·v4,·Lorg/jivesoftware/smackx/provider/VCardProvider$VCardReader;71 ····new-instance·v4,·Lorg/jivesoftware/smackx/provider/VCardProvider$VCardReader;
436 B
smali/org/jivesoftware/smackx/provider/StreamInitiationProvider.smali
    
Offset 254, 14 lines modifiedOffset 254, 15 lines modified
  
254 ····move-result·v24254 ····move-result·v24
  
255 ····if-eqz·v24,·:cond_0255 ····if-eqz·v24,·:cond_0
  
256 ····const-string·v24,·"jabber:x:data"256 ····const-string·v24,·"jabber:x:data"
  
 257 ····.line·81
257 ····move-object/from16·v0,·v22258 ····move-object/from16·v0,·v22
  
258 ····move-object/from16·v1,·v24259 ····move-object/from16·v1,·v24
  
259 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z260 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
260 ····move-result·v24261 ····move-result·v24
439 B
smali/org/jivesoftware/smackx/provider/XHTMLExtensionProvider.smali
    
Offset 193, 14 lines modifiedOffset 193, 15 lines modified
  
193 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z193 ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
194 ····move-result·v7194 ····move-result·v7
  
195 ····if-eqz·v7,·:cond_5195 ····if-eqz·v7,·:cond_5
  
 196 ····.line·78
196 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getDepth()I197 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getDepth()I
  
197 ····move-result·v7198 ····move-result·v7
  
198 ····if-gt·v7,·v5,·:cond_5199 ····if-gt·v7,·v5,·:cond_5
  
199 ····.line·79200 ····.line·79
1.44 KB
smali/org/jivesoftware/smackx/packet/CapsExtension.smali
    
Offset 160, 39 lines modifiedOffset 160, 27 lines modified
  
160 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/CapsExtension;->hash:Ljava/lang/String;160 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/CapsExtension;->hash:Ljava/lang/String;
  
161 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;161 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
162 ····move-result-object·v1162 ····move-result-object·v1
  
163 ····const-string·v2,·"\'·" 
  
164 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
165 ····move-result-object·v1 
  
166 ····const-string·v2,·"node=\'"163 ····const-string·v2,·"\'·node=\'"
  
167 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;164 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
168 ····move-result-object·v1165 ····move-result-object·v1
  
169 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/CapsExtension;->node:Ljava/lang/String;166 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/CapsExtension;->node:Ljava/lang/String;
  
170 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;167 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
171 ····move-result-object·v1168 ····move-result-object·v1
  
172 ····const-string·v2,·"\'·" 
  
173 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
174 ····move-result-object·v1 
  
175 ····const-string·v2,·"ver=\'"169 ····const-string·v2,·"\'·ver=\'"
  
176 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;170 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
177 ····move-result-object·v1171 ····move-result-object·v1
  
178 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/CapsExtension;->version:Ljava/lang/String;172 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/CapsExtension;->version:Ljava/lang/String;
  
627 B
smali/org/jivesoftware/smackx/packet/StreamInitiation$File.smali
    
Offset 221, 14 lines modifiedOffset 221, 15 lines modified
  
221 ····const-string·v2,·"·xmlns=\""221 ····const-string·v2,·"·xmlns=\""
  
222 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;222 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
223 ····move-result-object·v1223 ····move-result-object·v1
  
 224 ····.line·339
224 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/StreamInitiation$File;->getNamespace()Ljava/lang/String;225 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/StreamInitiation$File;->getNamespace()Ljava/lang/String;
  
225 ····move-result-object·v2226 ····move-result-object·v2
  
226 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;227 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
227 ····move-result-object·v1228 ····move-result-object·v1
986 B
smali/org/jivesoftware/smackx/packet/MultipleAddresses.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Lorg/jivesoftware/smack/packet/PacketExtension;6 .implements·Lorg/jivesoftware/smack/packet/PacketExtension;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lorg/jivesoftware/smackx/packet/MultipleAddresses$1;, 
11 ········Lorg/jivesoftware/smackx/packet/MultipleAddresses$Address;10 ········Lorg/jivesoftware/smackx/packet/MultipleAddresses$Address;
12 ····}11 ····}
13 .end·annotation12 .end·annotation
  
  
14 #·static·fields13 #·static·fields
15 .field·public·static·final·BCC:Ljava/lang/String;·=·"bcc"14 .field·public·static·final·BCC:Ljava/lang/String;·=·"bcc"
Offset 44, 15 lines modifiedOffset 43, 14 lines modified
44 ····.line·4443 ····.line·44
45 ····new-instance·v0,·Ljava/util/ArrayList;44 ····new-instance·v0,·Ljava/util/ArrayList;
  
46 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V45 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
47 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/MultipleAddresses;->addresses:Ljava/util/List;46 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/MultipleAddresses;->addresses:Ljava/util/List;
  
48 ····.line·120 
49 ····return-void47 ····return-void
50 .end·method48 .end·method
  
  
51 #·virtual·methods49 #·virtual·methods
52 .method·public·addAddress(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V50 .method·public·addAddress(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
53 ····.locals·251 ····.locals·2
710 B
smali/org/jivesoftware/smackx/packet/VCard$VCardWriter$4.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$code:Ljava/lang/String;24 .field·final·synthetic·val$code:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;Ljava/util/Map;)V26 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;Ljava/util/Map;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
28 ····.prologue29 ····.prologue
29 ····.line·75830 ····.line·758
30 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$4;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;31 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$4;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
31 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$4;->val$code:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$4;->val$code:Ljava/lang/String;
  
11.1 KB
smali/org/jivesoftware/smackx/packet/DiscoverInfo.smali
    
Offset 56, 15 lines modifiedOffset 56, 14 lines modified
56 ····.line·4356 ····.line·43
57 ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArrayList;57 ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArrayList;
  
58 ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V58 ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
  
59 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->identities:Ljava/util/List;59 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->identities:Ljava/util/List;
  
60 ····.line·276 
61 ····return-void60 ····return-void
62 .end·method61 .end·method
  
63 .method·private·addFeature(Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;)V62 .method·private·addFeature(Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;)V
64 ····.locals·163 ····.locals·1
65 ····.param·p1,·"feature"····#·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;64 ····.param·p1,·"feature"····#·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;
  
Offset 136, 62 lines modifiedOffset 135, 61 lines modified
  
136 ····invoke-direct·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;-><init>()V135 ····invoke-direct·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;-><init>()V
  
137 ····.line·151136 ····.line·151
138 ····.local·v0,·"d":Lorg/jivesoftware/smackx/packet/DiscoverInfo;137 ····.local·v0,·"d":Lorg/jivesoftware/smackx/packet/DiscoverInfo;
139 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getNode()Ljava/lang/String;138 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getNode()Ljava/lang/String;
  
140 ····move-result-object·v5139 ····move-result-object·v4
  
141 ····invoke-virtual·{v0,·v5},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setNode(Ljava/lang/String;)V140 ····invoke-virtual·{v0,·v4},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setNode(Ljava/lang/String;)V
  
142 ····.line·154141 ····.line·154
143 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->features:Ljava/util/List;142 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->features:Ljava/util/List;
  
144 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;143 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
145 ····move-result-object·v3144 ····move-result-object·v4
  
146 ····.local·v3,·"i$":Ljava/util/Iterator; 
147 ····:goto_0145 ····:goto_0
148 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z146 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
149 ····move-result·v5147 ····move-result·v5
  
150 ····if-eqz·v5,·:cond_0148 ····if-eqz·v5,·:cond_0
  
151 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;149 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
152 ····move-result-object·v1150 ····move-result-object·v1
  
153 ····check-cast·v1,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;151 ····check-cast·v1,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;
  
154 ····.line·155152 ····.line·155
155 ····.local·v1,·"f":Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;153 ····.local·v1,·"f":Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;
156 ····invoke-direct·{v0,·v1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->addFeature(Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;)V154 ····invoke-direct·{v0,·v1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->addFeature(Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;)V
  
157 ····goto·:goto_0155 ····goto·:goto_0
  
158 ····.line·159156 ····.line·159
159 ····.end·local·v1····#·"f":Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;157 ····.end·local·v1····#·"f":Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;
160 ····:cond_0158 ····:cond_0
161 ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->identities:Ljava/util/List;159 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->identities:Ljava/util/List;
  
162 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;160 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
163 ····move-result-object·v3161 ····move-result-object·v4
  
164 ····:goto_1162 ····:goto_1
165 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z163 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
166 ····move-result·v5164 ····move-result·v5
  
167 ····if-eqz·v5,·:cond_1165 ····if-eqz·v5,·:cond_1
  
168 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;166 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
169 ····move-result-object·v2167 ····move-result-object·v2
  
170 ····check-cast·v2,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;168 ····check-cast·v2,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;
  
171 ····.line·160169 ····.line·160
172 ····.local·v2,·"i":Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;170 ····.local·v2,·"i":Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;
Offset 200, 41 lines modifiedOffset 198, 41 lines modified
200 ····goto·:goto_1198 ····goto·:goto_1
  
201 ····.line·164199 ····.line·164
202 ····.end·local·v2····#·"i":Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;200 ····.end·local·v2····#·"i":Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;
203 ····:cond_1201 ····:cond_1
204 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getExtensions()Ljava/util/Collection;202 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->getExtensions()Ljava/util/Collection;
  
205 ····move-result-object·v5203 ····move-result-object·v4
  
206 ····invoke-interface·{v5},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;204 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
207 ····move-result-object·v3205 ····move-result-object·v4
  
208 ····:goto_2206 ····:goto_2
209 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z207 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
210 ····move-result·v5208 ····move-result·v5
  
211 ····if-eqz·v5,·:cond_2209 ····if-eqz·v5,·:cond_2
  
212 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;210 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
213 ····move-result-object·v4211 ····move-result-object·v3
  
214 ····check-cast·v4,·Lorg/jivesoftware/smack/packet/PacketExtension;212 ····check-cast·v3,·Lorg/jivesoftware/smack/packet/PacketExtension;
  
215 ····.line·165213 ····.line·165
216 ····.local·v4,·"pe":Lorg/jivesoftware/smack/packet/PacketExtension;214 ····.local·v3,·"pe":Lorg/jivesoftware/smack/packet/PacketExtension;
217 ····invoke-virtual·{v0,·v4},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V215 ····invoke-virtual·{v0,·v3},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V
  
218 ····goto·:goto_2216 ····goto·:goto_2
  
219 ····.line·168217 ····.line·168
220 ····.end·local·v4····#·"pe":Lorg/jivesoftware/smack/packet/PacketExtension;218 ····.end·local·v3····#·"pe":Lorg/jivesoftware/smack/packet/PacketExtension;
221 ····:cond_2219 ····:cond_2
222 ····return-object·v0220 ····return-object·v0
223 .end·method221 .end·method
  
224 .method·public·containsFeature(Ljava/lang/String;)Z222 .method·public·containsFeature(Ljava/lang/String;)Z
225 ····.locals·2223 ····.locals·2
226 ····.param·p1,·"feature"····#·Ljava/lang/String;224 ····.param·p1,·"feature"····#·Ljava/lang/String;
Offset 290, 96 lines modifiedOffset 288, 95 lines modified
290 ····.line·127288 ····.line·127
291 ····new-instance·v0,·Ljava/lang/StringBuilder;289 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
292 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V290 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
293 ····.line·128291 ····.line·128
Max diff block lines reached; 5842/11226 bytes (52.04%) of diff not shown.
491 B
smali/org/jivesoftware/smackx/packet/MUCOwner.smali
    
Offset 29, 15 lines modifiedOffset 29, 14 lines modified
29 ····.line·3829 ····.line·38
30 ····new-instance·v0,·Ljava/util/ArrayList;30 ····new-instance·v0,·Ljava/util/ArrayList;
  
31 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V31 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
32 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/MUCOwner;->items:Ljava/util/List;32 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/MUCOwner;->items:Ljava/util/List;
  
33 ····.line·281 
34 ····return-void33 ····return-void
35 .end·method34 .end·method
  
  
36 #·virtual·methods35 #·virtual·methods
37 .method·public·addItem(Lorg/jivesoftware/smackx/packet/MUCOwner$Item;)V36 .method·public·addItem(Lorg/jivesoftware/smackx/packet/MUCOwner$Item;)V
38 ····.locals·237 ····.locals·2
849 B
smali/org/jivesoftware/smackx/packet/VCard$VCardWriter.smali
    
Offset 218, 24 lines modifiedOffset 218, 26 lines modified
  
218 ····move-result-object·v2218 ····move-result-object·v2
  
219 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;219 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
220 ····move-result-object·v3220 ····move-result-object·v3
  
 221 ····.line·781
221 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;222 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
222 ····move-result-object·v2223 ····move-result-object·v2
  
223 ····check-cast·v2,·Ljava/lang/String;224 ····check-cast·v2,·Ljava/lang/String;
  
224 ····invoke-static·{v2},·Lorg/jivesoftware/smack/util/StringUtils;->escapeForXML(Ljava/lang/String;)Ljava/lang/String;225 ····invoke-static·{v2},·Lorg/jivesoftware/smack/util/StringUtils;->escapeForXML(Ljava/lang/String;)Ljava/lang/String;
  
225 ····move-result-object·v2226 ····move-result-object·v2
  
 227 ····.line·780
226 ····invoke-direct·{p0,·v3,·v2},·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;->appendTag(Ljava/lang/String;Ljava/lang/String;)V228 ····invoke-direct·{p0,·v3,·v2},·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;->appendTag(Ljava/lang/String;Ljava/lang/String;)V
  
227 ····goto·:goto_0229 ····goto·:goto_0
  
228 ····.line·784230 ····.line·784
229 ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;231 ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;
230 ····:cond_0232 ····:cond_0
713 B
smali/org/jivesoftware/smackx/packet/VCard$VCardWriter$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$type:Ljava/lang/String;24 .field·final·synthetic·val$type:Ljava/lang/String;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;Ljava/lang/String;)V26 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
28 ····.prologue29 ····.prologue
29 ····.line·73130 ····.line·731
30 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$2;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;31 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$2;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
31 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$2;->val$type:Ljava/lang/String;32 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$2;->val$type:Ljava/lang/String;
  
1.35 KB
smali/org/jivesoftware/smackx/packet/StreamInitiation$Feature.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/packet/StreamInitiation;22 .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/packet/StreamInitiation;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·public·constructor·<init>(Lorg/jivesoftware/smackx/packet/StreamInitiation;Lorg/jivesoftware/smackx/packet/DataForm;)V24 .method·public·constructor·<init>(Lorg/jivesoftware/smackx/packet/StreamInitiation;Lorg/jivesoftware/smackx/packet/DataForm;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/packet/StreamInitiation;
26 ····.param·p2,·"data"····#·Lorg/jivesoftware/smackx/packet/DataForm;27 ····.param·p2,·"data"····#·Lorg/jivesoftware/smackx/packet/DataForm;
  
27 ····.prologue28 ····.prologue
28 ····.line·38929 ····.line·389
29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/StreamInitiation$Feature;->this$0:Lorg/jivesoftware/smackx/packet/StreamInitiation;30 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/StreamInitiation$Feature;->this$0:Lorg/jivesoftware/smackx/packet/StreamInitiation;
  
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 82, 14 lines modifiedOffset 83, 15 lines modified
  
82 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V83 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
83 ····.line·41284 ····.line·412
84 ····.local·v0,·"buf":Ljava/lang/StringBuilder;85 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
85 ····const-string·v1,·"<feature·xmlns=\"http://jabber.org/protocol/feature-neg\">"86 ····const-string·v1,·"<feature·xmlns=\"http://jabber.org/protocol/feature-neg\">"
  
 87 ····.line·413
86 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;88 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
87 ····.line·41489 ····.line·414
88 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/packet/StreamInitiation$Feature;->data:Lorg/jivesoftware/smackx/packet/DataForm;90 ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/packet/StreamInitiation$Feature;->data:Lorg/jivesoftware/smackx/packet/DataForm;
  
89 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/packet/DataForm;->toXML()Ljava/lang/String;91 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/packet/DataForm;->toXML()Ljava/lang/String;
  
531 B
smali/org/jivesoftware/smackx/packet/OfflineMessageRequest.smali
    
Offset 39, 15 lines modifiedOffset 39, 14 lines modified
  
39 ····.line·4139 ····.line·41
40 ····iput-boolean·v1,·p0,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->purge:Z40 ····iput-boolean·v1,·p0,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->purge:Z
  
41 ····.line·4241 ····.line·42
42 ····iput-boolean·v1,·p0,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->fetch:Z42 ····iput-boolean·v1,·p0,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->fetch:Z
  
43 ····.line·194 
44 ····return-void43 ····return-void
45 .end·method44 .end·method
  
  
46 #·virtual·methods45 #·virtual·methods
47 .method·public·addItem(Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;)V46 .method·public·addItem(Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;)V
48 ····.locals·247 ····.locals·2
5.53 KB
smali/org/jivesoftware/smackx/packet/RosterExchange.smali
    
Offset 34, 86 lines modifiedOffset 34, 84 lines modified
34 ····.param·p1,·"roster"····#·Lorg/jivesoftware/smack/Roster;34 ····.param·p1,·"roster"····#·Lorg/jivesoftware/smack/Roster;
  
35 ····.prologue35 ····.prologue
36 ····.line·7036 ····.line·70
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····.line·5538 ····.line·55
39 ····new-instance·v2,·Ljava/util/ArrayList;39 ····new-instance·v1,·Ljava/util/ArrayList;
  
40 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V40 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
41 ····iput-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/RosterExchange;->remoteRosterEntries:Ljava/util/List;41 ····iput-object·v1,·p0,·Lorg/jivesoftware/smackx/packet/RosterExchange;->remoteRosterEntries:Ljava/util/List;
  
42 ····.line·7242 ····.line·72
43 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/Roster;->getEntries()Ljava/util/Collection;43 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/Roster;->getEntries()Ljava/util/Collection;
  
44 ····move-result-object·v244 ····move-result-object·v1
  
45 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;45 ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
46 ····move-result-object·v046 ····move-result-object·v1
  
47 ····.local·v0,·"i$":Ljava/util/Iterator; 
48 ····:goto_047 ····:goto_0
49 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z48 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
50 ····move-result·v249 ····move-result·v2
  
51 ····if-eqz·v2,·:cond_050 ····if-eqz·v2,·:cond_0
  
52 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;51 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
53 ····move-result-object·v152 ····move-result-object·v0
  
54 ····check-cast·v1,·Lorg/jivesoftware/smack/RosterEntry;53 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterEntry;
  
55 ····.line·7354 ····.line·73
56 ····.local·v1,·"rosterEntry":Lorg/jivesoftware/smack/RosterEntry;55 ····.local·v0,·"rosterEntry":Lorg/jivesoftware/smack/RosterEntry;
57 ····invoke-virtual·{p0,·v1},·Lorg/jivesoftware/smackx/packet/RosterExchange;->addRosterEntry(Lorg/jivesoftware/smack/RosterEntry;)V56 ····invoke-virtual·{p0,·v0},·Lorg/jivesoftware/smackx/packet/RosterExchange;->addRosterEntry(Lorg/jivesoftware/smack/RosterEntry;)V
  
58 ····goto·:goto_057 ····goto·:goto_0
  
59 ····.line·7558 ····.line·75
60 ····.end·local·v1····#·"rosterEntry":Lorg/jivesoftware/smack/RosterEntry;59 ····.end·local·v0····#·"rosterEntry":Lorg/jivesoftware/smack/RosterEntry;
61 ····:cond_060 ····:cond_0
62 ····return-void61 ····return-void
63 .end·method62 .end·method
  
  
64 #·virtual·methods63 #·virtual·methods
65 .method·public·addRosterEntry(Lorg/jivesoftware/smack/RosterEntry;)V64 .method·public·addRosterEntry(Lorg/jivesoftware/smack/RosterEntry;)V
66 ····.locals·765 ····.locals·6
67 ····.param·p1,·"rosterEntry"····#·Lorg/jivesoftware/smack/RosterEntry;66 ····.param·p1,·"rosterEntry"····#·Lorg/jivesoftware/smack/RosterEntry;
  
68 ····.prologue67 ····.prologue
69 ····.line·8468 ····.line·84
70 ····new-instance·v2,·Ljava/util/ArrayList;69 ····new-instance·v2,·Ljava/util/ArrayList;
  
71 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V70 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V
  
72 ····.line·8671 ····.line·86
73 ····.local·v2,·"groupNamesList":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"72 ····.local·v2,·"groupNamesList":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
74 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/RosterEntry;->getGroups()Ljava/util/Collection;73 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/RosterEntry;->getGroups()Ljava/util/Collection;
  
75 ····move-result-object·v574 ····move-result-object·v4
  
76 ····invoke-interface·{v5},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;75 ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
77 ····move-result-object·v376 ····move-result-object·v4
  
78 ····.local·v3,·"i$":Ljava/util/Iterator; 
79 ····:goto_077 ····:goto_0
80 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z78 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
81 ····move-result·v579 ····move-result·v5
  
82 ····if-eqz·v5,·:cond_080 ····if-eqz·v5,·:cond_0
  
83 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;81 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
84 ····move-result-object·v082 ····move-result-object·v0
  
85 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup;83 ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup;
  
86 ····.line·8784 ····.line·87
87 ····.local·v0,·"group":Lorg/jivesoftware/smack/RosterGroup;85 ····.local·v0,·"group":Lorg/jivesoftware/smack/RosterGroup;
Offset 126, 41 lines modifiedOffset 124, 42 lines modified
126 ····goto·:goto_0124 ····goto·:goto_0
  
127 ····.line·89125 ····.line·89
128 ····.end·local·v0····#·"group":Lorg/jivesoftware/smack/RosterGroup;126 ····.end·local·v0····#·"group":Lorg/jivesoftware/smack/RosterGroup;
129 ····:cond_0127 ····:cond_0
130 ····invoke-interface·{v2},·Ljava/util/List;->size()I128 ····invoke-interface·{v2},·Ljava/util/List;->size()I
  
131 ····move-result·v5129 ····move-result·v4
  
132 ····new-array·v5,·v5,·[Ljava/lang/String;130 ····new-array·v4,·v4,·[Ljava/lang/String;
  
133 ····invoke-interface·{v2,·v5},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;131 ····invoke-interface·{v2,·v4},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
134 ····move-result-object·v1132 ····move-result-object·v1
  
135 ····check-cast·v1,·[Ljava/lang/String;133 ····check-cast·v1,·[Ljava/lang/String;
  
136 ····.line·92134 ····.line·92
137 ····.local·v1,·"groupNames":[Ljava/lang/String;135 ····.local·v1,·"groupNames":[Ljava/lang/String;
138 ····new-instance·v4,·Lorg/jivesoftware/smackx/RemoteRosterEntry;136 ····new-instance·v3,·Lorg/jivesoftware/smackx/RemoteRosterEntry;
  
139 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/RosterEntry;->getUser()Ljava/lang/String;137 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/RosterEntry;->getUser()Ljava/lang/String;
  
140 ····move-result-object·v5138 ····move-result-object·v4
  
 139 ····.line·93
141 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/RosterEntry;->getName()Ljava/lang/String;140 ····invoke-virtual·{p1},·Lorg/jivesoftware/smack/RosterEntry;->getName()Ljava/lang/String;
  
142 ····move-result-object·v6141 ····move-result-object·v5
  
143 ····invoke-direct·{v4,·v5,·v6,·v1},·Lorg/jivesoftware/smackx/RemoteRosterEntry;-><init>(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V142 ····invoke-direct·{v3,·v4,·v5,·v1},·Lorg/jivesoftware/smackx/RemoteRosterEntry;-><init>(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
  
144 ····.line·95143 ····.line·95
145 ····.local·v4,·"remoteRosterEntry":Lorg/jivesoftware/smackx/RemoteRosterEntry;144 ····.local·v3,·"remoteRosterEntry":Lorg/jivesoftware/smackx/RemoteRosterEntry;
146 ····invoke-virtual·{p0,·v4},·Lorg/jivesoftware/smackx/packet/RosterExchange;->addRosterEntry(Lorg/jivesoftware/smackx/RemoteRosterEntry;)V145 ····invoke-virtual·{p0,·v3},·Lorg/jivesoftware/smackx/packet/RosterExchange;->addRosterEntry(Lorg/jivesoftware/smackx/RemoteRosterEntry;)V
  
147 ····.line·96146 ····.line·96
148 ····return-void147 ····return-void
149 .end·method148 .end·method
  
Max diff block lines reached; 15/5552 bytes (0.27%) of diff not shown.
417 B
smali/org/jivesoftware/smackx/packet/MUCInitialPresence.smali
    
Offset 24, 15 lines modifiedOffset 24, 14 lines modified
24 .method·public·constructor·<init>()V24 .method·public·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.prologue26 ····.prologue
27 ····.line·4127 ····.line·41
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····.line·114 
30 ····return-void29 ····return-void
31 .end·method30 .end·method
  
  
32 #·virtual·methods31 #·virtual·methods
33 .method·public·getElementName()Ljava/lang/String;32 .method·public·getElementName()Ljava/lang/String;
34 ····.locals·133 ····.locals·1
5.62 KB
smali/org/jivesoftware/smackx/packet/HeadersExtension.smali
    
Offset 95, 73 lines modifiedOffset 95, 72 lines modified
95 ····.line·5395 ····.line·53
96 ····const-string·v0,·"http://jabber.org/protocol/shim"96 ····const-string·v0,·"http://jabber.org/protocol/shim"
  
97 ····return-object·v097 ····return-object·v0
98 .end·method98 .end·method
  
99 .method·public·toXML()Ljava/lang/String;99 .method·public·toXML()Ljava/lang/String;
100 ····.locals·5100 ····.locals·4
  
101 ····.prologue101 ····.prologue
102 ····.line·58102 ····.line·58
103 ····new-instance·v0,·Ljava/lang/StringBuilder;103 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
104 ····new-instance·v3,·Ljava/lang/StringBuilder;104 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
105 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V105 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
106 ····const-string·v4,·"<"106 ····const-string·v3,·"<"
  
107 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;107 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
108 ····move-result-object·v3108 ····move-result-object·v2
  
109 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/HeadersExtension;->getElementName()Ljava/lang/String;109 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/HeadersExtension;->getElementName()Ljava/lang/String;
  
110 ····move-result-object·v4110 ····move-result-object·v3
  
111 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;111 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
112 ····move-result-object·v3112 ····move-result-object·v2
  
113 ····const-string·v4,·"·xmlns=\'"113 ····const-string·v3,·"·xmlns=\'"
  
114 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;114 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
115 ····move-result-object·v3115 ····move-result-object·v2
  
116 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/HeadersExtension;->getNamespace()Ljava/lang/String;116 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/HeadersExtension;->getNamespace()Ljava/lang/String;
  
117 ····move-result-object·v4117 ····move-result-object·v3
  
118 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;118 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
119 ····move-result-object·v3119 ····move-result-object·v2
  
120 ····const-string·v4,·"\'>"120 ····const-string·v3,·"\'>"
  
121 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;121 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
122 ····move-result-object·v3122 ····move-result-object·v2
  
123 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;123 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
124 ····move-result-object·v3124 ····move-result-object·v2
  
125 ····invoke-direct·{v0,·v3},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V125 ····invoke-direct·{v0,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
126 ····.line·60126 ····.line·60
127 ····.local·v0,·"builder":Ljava/lang/StringBuilder;127 ····.local·v0,·"builder":Ljava/lang/StringBuilder;
128 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/packet/HeadersExtension;->headers:Ljava/util/Collection;128 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/HeadersExtension;->headers:Ljava/util/Collection;
  
129 ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;129 ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
130 ····move-result-object·v2130 ····move-result-object·v2
  
131 ····.local·v2,·"i$":Ljava/util/Iterator; 
132 ····:goto_0131 ····:goto_0
133 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z132 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
134 ····move-result·v3133 ····move-result·v3
  
135 ····if-eqz·v3,·:cond_0134 ····if-eqz·v3,·:cond_0
  
Offset 180, 44 lines modifiedOffset 179, 44 lines modified
180 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;179 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
181 ····goto·:goto_0180 ····goto·:goto_0
  
182 ····.line·64181 ····.line·64
183 ····.end·local·v1····#·"header":Lorg/jivesoftware/smackx/packet/Header;182 ····.end·local·v1····#·"header":Lorg/jivesoftware/smackx/packet/Header;
184 ····:cond_0183 ····:cond_0
185 ····new-instance·v3,·Ljava/lang/StringBuilder;184 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
186 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V185 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
187 ····const-string·v4,·"</"186 ····const-string·v3,·"</"
  
188 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;187 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
189 ····move-result-object·v3188 ····move-result-object·v2
  
190 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/HeadersExtension;->getElementName()Ljava/lang/String;189 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/HeadersExtension;->getElementName()Ljava/lang/String;
  
191 ····move-result-object·v4190 ····move-result-object·v3
  
192 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;191 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
193 ····move-result-object·v3192 ····move-result-object·v2
  
194 ····const/16·v4,·0x3e193 ····const/16·v3,·0x3e
  
195 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;194 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
196 ····move-result-object·v3195 ····move-result-object·v2
  
197 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;196 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
198 ····move-result-object·v3197 ····move-result-object·v2
  
199 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;198 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
200 ····.line·66199 ····.line·66
201 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;200 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
202 ····move-result-object·v3201 ····move-result-object·v2
  
203 ····return-object·v3202 ····return-object·v2
204 .end·method203 .end·method
672 B
smali/org/jivesoftware/smackx/packet/VCard$VCardWriter$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;21 .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
25 ····.prologue26 ····.prologue
26 ····.line·70427 ····.line·704
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$1;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$1;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
672 B
smali/org/jivesoftware/smackx/packet/VCard$VCardWriter$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;21 .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
25 ····.prologue26 ····.prologue
26 ····.line·79327 ····.line·793
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$5;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$5;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
473 B
smali/org/jivesoftware/smackx/packet/OfflineMessageInfo.smali
    
Offset 27, 15 lines modifiedOffset 27, 14 lines modified
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····.line·3728 ····.line·37
29 ····const/4·v0,·0x029 ····const/4·v0,·0x0
  
30 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/OfflineMessageInfo;->node:Ljava/lang/String;30 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/OfflineMessageInfo;->node:Ljava/lang/String;
  
31 ····.line·91 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
  
  
34 #·virtual·methods33 #·virtual·methods
35 .method·public·getElementName()Ljava/lang/String;34 .method·public·getElementName()Ljava/lang/String;
36 ····.locals·135 ····.locals·1
10.2 KB
smali/org/jivesoftware/smackx/packet/VCard.smali
    
Offset 394, 125 lines modifiedOffset 394, 121 lines modified
  
394 ····.line·600394 ····.line·600
395 ····:cond_2395 ····:cond_2
396 ····return-void396 ····return-void
397 .end·method397 .end·method
  
398 .method·private·copyFieldsFrom(Lorg/jivesoftware/smackx/packet/VCard;)V398 .method·private·copyFieldsFrom(Lorg/jivesoftware/smackx/packet/VCard;)V
399 ····.locals·9399 ····.locals·7
400 ····.param·p1,·"result"····#·Lorg/jivesoftware/smackx/packet/VCard;400 ····.param·p1,·"result"····#·Lorg/jivesoftware/smackx/packet/VCard;
  
401 ····.prologue401 ····.prologue
402 ····.line·573402 ····.line·573
403 ····if-nez·p1,·:cond_0403 ····if-nez·p1,·:cond_0
  
404 ····new-instance·p1,·Lorg/jivesoftware/smackx/packet/VCard;404 ····new-instance·p1,·Lorg/jivesoftware/smackx/packet/VCard;
  
405 ····.end·local·p1····#·"result":Lorg/jivesoftware/smackx/packet/VCard;405 ····.end·local·p1····#·"result":Lorg/jivesoftware/smackx/packet/VCard;
406 ····invoke-direct·{p1},·Lorg/jivesoftware/smackx/packet/VCard;-><init>()V406 ····invoke-direct·{p1},·Lorg/jivesoftware/smackx/packet/VCard;-><init>()V
  
407 ····.line·575407 ····.line·575
408 ····.restart·local·p1····#·"result":Lorg/jivesoftware/smackx/packet/VCard;408 ····.restart·local·p1····#·"result":Lorg/jivesoftware/smackx/packet/VCard;
409 ····:cond_0409 ····:cond_0
410 ····const-class·v6,·Lorg/jivesoftware/smackx/packet/VCard;410 ····const-class·v3,·Lorg/jivesoftware/smackx/packet/VCard;
  
411 ····invoke-virtual·{v6},·Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;411 ····invoke-virtual·{v3},·Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;
  
412 ····move-result-object·v3412 ····move-result-object·v2
  
413 ····.line·576413 ····.line·576
414 ····.local·v3,·"fields":[Ljava/lang/reflect/Field;414 ····.local·v2,·"fields":[Ljava/lang/reflect/Field;
415 ····move-object·v0,·v3 
  
416 ····.local·v0,·"arr$":[Ljava/lang/reflect/Field; 
417 ····array-length·v5,·v0415 ····array-length·v4,·v2
  
418 ····.local·v5,·"len$":I 
419 ····const/4·v4,·0x0416 ····const/4·v3,·0x0
  
420 ····.local·v4,·"i$":I 
421 ····:goto_0417 ····:goto_0
422 ····if-ge·v4,·v5,·:cond_2418 ····if-ge·v3,·v4,·:cond_2
  
423 ····aget-object·v2,·v0,·v4419 ····aget-object·v1,·v2,·v3
  
424 ····.line·577420 ····.line·577
425 ····.local·v2,·"field":Ljava/lang/reflect/Field;421 ····.local·v1,·"field":Ljava/lang/reflect/Field;
426 ····invoke-virtual·{v2},·Ljava/lang/reflect/Field;->getDeclaringClass()Ljava/lang/Class;422 ····invoke-virtual·{v1},·Ljava/lang/reflect/Field;->getDeclaringClass()Ljava/lang/Class;
  
427 ····move-result-object·v6423 ····move-result-object·v5
  
428 ····const-class·v7,·Lorg/jivesoftware/smackx/packet/VCard;424 ····const-class·v6,·Lorg/jivesoftware/smackx/packet/VCard;
  
429 ····if-ne·v6,·v7,·:cond_1425 ····if-ne·v5,·v6,·:cond_1
  
 426 ····.line·578
430 ····invoke-virtual·{v2},·Ljava/lang/reflect/Field;->getModifiers()I427 ····invoke-virtual·{v1},·Ljava/lang/reflect/Field;->getModifiers()I
  
431 ····move-result·v6428 ····move-result·v5
  
432 ····invoke-static·{v6},·Ljava/lang/reflect/Modifier;->isFinal(I)Z429 ····invoke-static·{v5},·Ljava/lang/reflect/Modifier;->isFinal(I)Z
  
433 ····move-result·v6430 ····move-result·v5
  
434 ····if-nez·v6,·:cond_1431 ····if-nez·v5,·:cond_1
  
435 ····.line·580432 ····.line·580
436 ····const/4·v6,·0x1433 ····const/4·v5,·0x1
  
437 ····:try_start_0434 ····:try_start_0
438 ····invoke-virtual·{v2,·v6},·Ljava/lang/reflect/Field;->setAccessible(Z)V435 ····invoke-virtual·{v1,·v5},·Ljava/lang/reflect/Field;->setAccessible(Z)V
  
439 ····.line·581436 ····.line·581
440 ····invoke-virtual·{v2,·p1},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;437 ····invoke-virtual·{v1,·p1},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
441 ····move-result-object·v6438 ····move-result-object·v5
  
442 ····invoke-virtual·{v2,·p0,·v6},·Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V439 ····invoke-virtual·{v1,·p0,·v5},·Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
443 ····:try_end_0440 ····:try_end_0
444 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0441 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0
  
445 ····.line·576442 ····.line·576
446 ····:cond_1443 ····:cond_1
447 ····add-int/lit8·v4,·v4,·0x1444 ····add-int/lit8·v3,·v3,·0x1
  
448 ····goto·:goto_0445 ····goto·:goto_0
  
449 ····.line·583446 ····.line·583
450 ····:catch_0447 ····:catch_0
451 ····move-exception·v1448 ····move-exception·v0
  
452 ····.line·584449 ····.line·584
453 ····.local·v1,·"e":Ljava/lang/IllegalAccessException;450 ····.local·v0,·"e":Ljava/lang/IllegalAccessException;
454 ····new-instance·v6,·Ljava/lang/RuntimeException;451 ····new-instance·v3,·Ljava/lang/RuntimeException;
  
455 ····new-instance·v7,·Ljava/lang/StringBuilder;452 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
456 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V453 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
457 ····const-string·v8,·"This·cannot·happen:"454 ····const-string·v5,·"This·cannot·happen:"
  
458 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;455 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
459 ····move-result-object·v7456 ····move-result-object·v4
  
460 ····invoke-virtual·{v7,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;457 ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
461 ····move-result-object·v7458 ····move-result-object·v4
  
462 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;459 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
463 ····move-result-object·v7460 ····move-result-object·v4
  
464 ····invoke-direct·{v6,·v7,·v1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V461 ····invoke-direct·{v3,·v4,·v0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
  
465 ····throw·v6462 ····throw·v3
  
466 ····.line·588463 ····.line·588
467 ····.end·local·v1····#·"e":Ljava/lang/IllegalAccessException;464 ····.end·local·v0····#·"e":Ljava/lang/IllegalAccessException;
468 ····.end·local·v2····#·"field":Ljava/lang/reflect/Field;465 ····.end·local·v1····#·"field":Ljava/lang/reflect/Field;
469 ····:cond_2466 ····:cond_2
470 ····return-void467 ····return-void
471 .end·method468 .end·method
  
472 .method·private·doLoad(Lorg/jivesoftware/smack/Connection;Ljava/lang/String;)V469 .method·private·doLoad(Lorg/jivesoftware/smack/Connection;Ljava/lang/String;)V
473 ····.locals·9470 ····.locals·9
474 ····.param·p1,·"connection"····#·Lorg/jivesoftware/smack/Connection;471 ····.param·p1,·"connection"····#·Lorg/jivesoftware/smack/Connection;
Offset 528, 20 lines modifiedOffset 524, 22 lines modified
Max diff block lines reached; 4826/10302 bytes (46.85%) of diff not shown.
724 B
smali/org/jivesoftware/smackx/packet/VCard$VCardWriter$3.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$entry:Ljava/util/Map$Entry;24 .field·final·synthetic·val$entry:Ljava/util/Map$Entry;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/util/Map$Entry;Ljava/lang/String;)V26 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/util/Map$Entry;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
28 ····.prologue29 ····.prologue
29 ····.line·74630 ····.line·746
30 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$3;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;31 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$3;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
31 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$3;->val$entry:Ljava/util/Map$Entry;32 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$3;->val$entry:Ljava/util/Map$Entry;
  
701 B
smali/org/jivesoftware/smackx/packet/VCard$VCardWriter$7.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$tagText:Ljava/lang/String;22 .field·final·synthetic·val$tagText:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;)V24 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
26 ····.prologue27 ····.prologue
27 ····.line·83528 ····.line·835
28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$7;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;29 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$7;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
29 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$7;->val$tagText:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$7;->val$tagText:Ljava/lang/String;
  
551 B
smali/org/jivesoftware/smackx/packet/Nick.smali
    
Offset 122, 14 lines modifiedOffset 122, 15 lines modified
  
122 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;122 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
123 ····move-result-object·v1123 ····move-result-object·v1
  
124 ····const-string·v2,·"\">"124 ····const-string·v2,·"\">"
  
 125 ····.line·89
125 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;126 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
126 ····.line·90127 ····.line·90
127 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/Nick;->getName()Ljava/lang/String;128 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/Nick;->getName()Ljava/lang/String;
  
128 ····move-result-object·v1129 ····move-result-object·v1
  
421 B
smali/org/jivesoftware/smackx/packet/MUCUser.smali
    
Offset 36, 15 lines modifiedOffset 36, 14 lines modified
36 .method·public·constructor·<init>()V36 .method·public·constructor·<init>()V
37 ····.locals·037 ····.locals·0
  
38 ····.prologue38 ····.prologue
39 ····.line·3139 ····.line·31
40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
41 ····.line·566 
42 ····return-void41 ····return-void
43 .end·method42 .end·method
  
  
44 #·virtual·methods43 #·virtual·methods
45 .method·public·getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline;44 .method·public·getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline;
46 ····.locals·145 ····.locals·1
497 B
smali/org/jivesoftware/smackx/packet/SharedGroupsInfo.smali
    
Offset 26, 15 lines modifiedOffset 26, 14 lines modified
26 ····.line·2226 ····.line·22
27 ····new-instance·v0,·Ljava/util/ArrayList;27 ····new-instance·v0,·Ljava/util/ArrayList;
  
28 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V28 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
29 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/SharedGroupsInfo;->groups:Ljava/util/List;29 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/SharedGroupsInfo;->groups:Ljava/util/List;
  
30 ····.line·46 
31 ····return-void30 ····return-void
32 .end·method31 .end·method
  
  
33 #·virtual·methods32 #·virtual·methods
34 .method·public·getChildElementXML()Ljava/lang/String;33 .method·public·getChildElementXML()Ljava/lang/String;
35 ····.locals·434 ····.locals·4
2.48 KB
smali/org/jivesoftware/smackx/packet/Time.smali
    
Offset 113, 14 lines modifiedOffset 113, 15 lines modified
113 ····iput-object·v1,·p0,·Lorg/jivesoftware/smackx/packet/Time;->display:Ljava/lang/String;113 ····iput-object·v1,·p0,·Lorg/jivesoftware/smackx/packet/Time;->display:Ljava/lang/String;
  
114 ····.line·90114 ····.line·90
115 ····sget-object·v1,·Lorg/jivesoftware/smackx/packet/Time;->utcFormat:Ljava/text/SimpleDateFormat;115 ····sget-object·v1,·Lorg/jivesoftware/smackx/packet/Time;->utcFormat:Ljava/text/SimpleDateFormat;
  
116 ····new-instance·v2,·Ljava/util/Date;116 ····new-instance·v2,·Ljava/util/Date;
  
 117 ····.line·91
117 ····invoke-virtual·{p1},·Ljava/util/Calendar;->getTimeInMillis()J118 ····invoke-virtual·{p1},·Ljava/util/Calendar;->getTimeInMillis()J
  
118 ····move-result-wide·v4119 ····move-result-wide·v4
  
119 ····invoke-virtual·{p1},·Ljava/util/Calendar;->getTimeInMillis()J120 ····invoke-virtual·{p1},·Ljava/util/Calendar;->getTimeInMillis()J
  
120 ····move-result-wide·v6121 ····move-result-wide·v6
Offset 131, 14 lines modifiedOffset 132, 15 lines modified
  
131 ····int-to-long·v6,·v3132 ····int-to-long·v6,·v3
  
132 ····sub-long/2addr·v4,·v6133 ····sub-long/2addr·v4,·v6
  
133 ····invoke-direct·{v2,·v4,·v5},·Ljava/util/Date;-><init>(J)V134 ····invoke-direct·{v2,·v4,·v5},·Ljava/util/Date;-><init>(J)V
  
 135 ····.line·90
134 ····invoke-virtual·{v1,·v2},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;136 ····invoke-virtual·{v1,·v2},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
135 ····move-result-object·v1137 ····move-result-object·v1
  
136 ····iput-object·v1,·p0,·Lorg/jivesoftware/smackx/packet/Time;->utc:Ljava/lang/String;138 ····iput-object·v1,·p0,·Lorg/jivesoftware/smackx/packet/Time;->utc:Ljava/lang/String;
  
137 ····.line·92139 ····.line·92
Offset 293, 14 lines modifiedOffset 295, 15 lines modified
  
293 ····move-result-object·v4295 ····move-result-object·v4
  
294 ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J296 ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J
  
295 ····move-result-wide·v4297 ····move-result-wide·v4
  
 298 ····.line·108
296 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeZone()Ljava/util/TimeZone;299 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeZone()Ljava/util/TimeZone;
  
297 ····move-result-object·v6300 ····move-result-object·v6
  
298 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeInMillis()J301 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeInMillis()J
  
299 ····move-result-wide·v8302 ····move-result-wide·v8
Offset 311, 14 lines modifiedOffset 314, 15 lines modified
  
311 ····int-to-long·v6,·v6314 ····int-to-long·v6,·v6
  
312 ····add-long/2addr·v4,·v6315 ····add-long/2addr·v4,·v6
  
313 ····invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;-><init>(J)V316 ····invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;-><init>(J)V
  
 317 ····.line·107
314 ····invoke-virtual·{v0,·v3},·Ljava/util/Calendar;->setTime(Ljava/util/Date;)V318 ····invoke-virtual·{v0,·v3},·Ljava/util/Calendar;->setTime(Ljava/util/Date;)V
  
315 ····.line·109319 ····.line·109
316 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTime()Ljava/util/Date;320 ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTime()Ljava/util/Date;
317 ····:try_end_0321 ····:try_end_0
318 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0322 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
Offset 376, 14 lines modifiedOffset 380, 15 lines modified
  
376 ····.prologue380 ····.prologue
377 ····.line·124381 ····.line·124
378 ····sget-object·v0,·Lorg/jivesoftware/smackx/packet/Time;->utcFormat:Ljava/text/SimpleDateFormat;382 ····sget-object·v0,·Lorg/jivesoftware/smackx/packet/Time;->utcFormat:Ljava/text/SimpleDateFormat;
  
379 ····new-instance·v1,·Ljava/util/Date;383 ····new-instance·v1,·Ljava/util/Date;
  
 384 ····.line·125
380 ····invoke-virtual·{p1},·Ljava/util/Date;->getTime()J385 ····invoke-virtual·{p1},·Ljava/util/Date;->getTime()J
  
381 ····move-result-wide·v2386 ····move-result-wide·v2
  
382 ····invoke-static·{},·Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;387 ····invoke-static·{},·Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;
  
383 ····move-result-object·v4388 ····move-result-object·v4
Offset 398, 14 lines modifiedOffset 403, 15 lines modified
  
398 ····int-to-long·v4,·v4403 ····int-to-long·v4,·v4
  
399 ····sub-long/2addr·v2,·v4404 ····sub-long/2addr·v2,·v4
  
400 ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V405 ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V
  
 406 ····.line·124
401 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;407 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
402 ····move-result-object·v0408 ····move-result-object·v0
  
403 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/Time;->utc:Ljava/lang/String;409 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/Time;->utc:Ljava/lang/String;
  
404 ····.line·126410 ····.line·126
672 B
smali/org/jivesoftware/smackx/packet/VCard$VCardWriter$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;21 .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V23 .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
25 ····.prologue26 ····.prologue
26 ····.line·80327 ····.line·803
27 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$6;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;28 ····iput-object·p1,·p0,·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter$6;->this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
490 B
smali/org/jivesoftware/smackx/packet/MUCAdmin.smali
    
Offset 26, 15 lines modifiedOffset 26, 14 lines modified
26 ····.line·3926 ····.line·39
27 ····new-instance·v0,·Ljava/util/ArrayList;27 ····new-instance·v0,·Ljava/util/ArrayList;
  
28 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V28 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
29 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/MUCAdmin;->items:Ljava/util/List;29 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/MUCAdmin;->items:Ljava/util/List;
  
30 ····.line·85 
31 ····return-void30 ····return-void
32 .end·method31 .end·method
  
  
33 #·virtual·methods32 #·virtual·methods
34 .method·public·addItem(Lorg/jivesoftware/smackx/packet/MUCAdmin$Item;)V33 .method·public·addItem(Lorg/jivesoftware/smackx/packet/MUCAdmin$Item;)V
35 ····.locals·234 ····.locals·2
5.83 KB
smali/org/jivesoftware/smackx/packet/DiscoverItems.smali
    
Offset 37, 15 lines modifiedOffset 37, 14 lines modified
37 ····.line·4137 ····.line·41
38 ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArrayList;38 ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArrayList;
  
39 ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V39 ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
  
40 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverItems;->items:Ljava/util/List;40 ····iput-object·v0,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverItems;->items:Ljava/util/List;
  
41 ····.line·118 
42 ····return-void41 ····return-void
43 .end·method42 .end·method
  
  
44 #·virtual·methods43 #·virtual·methods
45 .method·public·addItem(Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;)V44 .method·public·addItem(Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;)V
46 ····.locals·245 ····.locals·2
Offset 87, 115 lines modifiedOffset 86, 112 lines modified
87 ····.line·9386 ····.line·93
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 ····.line·9489 ····.line·94
91 ····.local·v0,·"buf":Ljava/lang/StringBuilder;90 ····.local·v0,·"buf":Ljava/lang/StringBuilder;
92 ····const-string·v3,·"<query·xmlns=\"http://jabber.org/protocol/disco#items\""91 ····const-string·v2,·"<query·xmlns=\"http://jabber.org/protocol/disco#items\""
  
93 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;92 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
94 ····.line·9593 ····.line·95
95 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getNode()Ljava/lang/String;94 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getNode()Ljava/lang/String;
  
96 ····move-result-object·v395 ····move-result-object·v2
  
97 ····if-eqz·v3,·:cond_096 ····if-eqz·v2,·:cond_0
  
98 ····.line·9697 ····.line·96
99 ····const-string·v3,·"·node=\""98 ····const-string·v2,·"·node=\""
  
100 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;99 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
101 ····.line·97100 ····.line·97
102 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getNode()Ljava/lang/String;101 ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->getNode()Ljava/lang/String;
  
103 ····move-result-object·v3102 ····move-result-object·v2
  
104 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;103 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
105 ····.line·98104 ····.line·98
106 ····const-string·v3,·"\""105 ····const-string·v2,·"\""
  
107 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;106 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
108 ····.line·100107 ····.line·100
109 ····:cond_0108 ····:cond_0
110 ····const-string·v3,·">"109 ····const-string·v2,·">"
  
111 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;110 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
112 ····.line·101111 ····.line·101
113 ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverItems;->items:Ljava/util/List;112 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverItems;->items:Ljava/util/List;
  
114 ····monitor-enter·v4113 ····monitor-enter·v3
  
115 ····.line·102114 ····.line·102
116 ····:try_start_0115 ····:try_start_0
117 ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverItems;->items:Ljava/util/List;116 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverItems;->items:Ljava/util/List;
  
118 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;117 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
119 ····move-result-object·v1118 ····move-result-object·v2
  
120 ····.local·v1,·"i$":Ljava/util/Iterator; 
121 ····:goto_0119 ····:goto_0
122 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z120 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
123 ····move-result·v3121 ····move-result·v4
  
124 ····if-eqz·v3,·:cond_1122 ····if-eqz·v4,·:cond_1
  
125 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;123 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
126 ····move-result-object·v2124 ····move-result-object·v1
  
127 ····check-cast·v2,·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;125 ····check-cast·v1,·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;
  
128 ····.line·103126 ····.line·103
129 ····.local·v2,·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;127 ····.local·v1,·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;
130 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;->toXML()Ljava/lang/String;128 ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;->toXML()Ljava/lang/String;
  
131 ····move-result-object·v3129 ····move-result-object·v4
  
132 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;130 ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
133 ····goto·:goto_0131 ····goto·:goto_0
  
134 ····.line·105132 ····.line·105
135 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
136 ····.end·local·v2····#·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;133 ····.end·local·v1····#·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;
137 ····:catchall_0134 ····:catchall_0
138 ····move-exception·v3135 ····move-exception·v2
  
139 ····monitor-exit·v4136 ····monitor-exit·v3
140 ····:try_end_0137 ····:try_end_0
141 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0138 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
142 ····throw·v3139 ····throw·v2
  
143 ····.restart·local·v1····#·"i$":Ljava/util/Iterator; 
144 ····:cond_1140 ····:cond_1
145 ····:try_start_1141 ····:try_start_1
146 ····monitor-exit·v4142 ····monitor-exit·v3
147 ····:try_end_1143 ····:try_end_1
148 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0144 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
149 ····.line·106145 ····.line·106
150 ····const-string·v3,·"</query>"146 ····const-string·v2,·"</query>"
  
151 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;147 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
152 ····.line·107148 ····.line·107
153 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;149 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
154 ····move-result-object·v3150 ····move-result-object·v2
  
155 ····return-object·v3151 ····return-object·v2
156 .end·method152 .end·method
  
157 .method·public·getItems()Ljava/util/Iterator;153 .method·public·getItems()Ljava/util/Iterator;
Max diff block lines reached; 92/5855 bytes (1.57%) of diff not shown.
1.05 KB
smali/org/jivesoftware/smackx/packet/StreamInitiation.smali
    
Offset 26, 15 lines modifiedOffset 26, 14 lines modified
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.prologue28 ····.prologue
29 ····.line·3329 ····.line·33
30 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/IQ;-><init>()V30 ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/IQ;-><init>()V
  
31 ····.line·380 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
  
  
34 #·virtual·methods33 #·virtual·methods
35 .method·public·getChildElementXML()Ljava/lang/String;34 .method·public·getChildElementXML()Ljava/lang/String;
36 ····.locals·435 ····.locals·4
Offset 117, 14 lines modifiedOffset 116, 15 lines modified
  
117 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;116 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
118 ····.line·146117 ····.line·146
119 ····:cond_1118 ····:cond_1
120 ····const-string·v2,·"profile=\"http://jabber.org/protocol/si/profile/file-transfer\">"119 ····const-string·v2,·"profile=\"http://jabber.org/protocol/si/profile/file-transfer\">"
  
 120 ····.line·147
121 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;121 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
122 ····.line·150122 ····.line·150
123 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/StreamInitiation;->file:Lorg/jivesoftware/smackx/packet/StreamInitiation$File;123 ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/StreamInitiation;->file:Lorg/jivesoftware/smackx/packet/StreamInitiation$File;
  
124 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/packet/StreamInitiation$File;->toXML()Ljava/lang/String;124 ····invoke-virtual·{v2},·Lorg/jivesoftware/smackx/packet/StreamInitiation$File;->toXML()Ljava/lang/String;
  
10.5 KB
smali/net/java/otr4j/OtrKeyManagerImpl.smali
    
Offset 167, 14 lines modifiedOffset 167, 15 lines modified
  
167 ····move-result-object·v5167 ····move-result-object·v5
  
168 ····.line·143168 ····.line·143
169 ····.local·v5,·"pubKey":Ljava/security/PublicKey;169 ····.local·v5,·"pubKey":Ljava/security/PublicKey;
170 ····new-instance·v6,·Ljava/security/spec/X509EncodedKeySpec;170 ····new-instance·v6,·Ljava/security/spec/X509EncodedKeySpec;
  
 171 ····.line·144
171 ····invoke-interface·{v5},·Ljava/security/PublicKey;->getEncoded()[B172 ····invoke-interface·{v5},·Ljava/security/PublicKey;->getEncoded()[B
  
172 ····move-result-object·v7173 ····move-result-object·v7
  
173 ····invoke-direct·{v6,·v7},·Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V174 ····invoke-direct·{v6,·v7},·Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V
  
174 ····.line·146175 ····.line·146
Offset 195, 29 lines modifiedOffset 196, 32 lines modified
  
195 ····move-result-object·v8196 ····move-result-object·v8
  
196 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;197 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
197 ····move-result-object·v8198 ····move-result-object·v8
  
 199 ····.line·147
198 ····invoke-virtual·{v6},·Ljava/security/spec/X509EncodedKeySpec;->getEncoded()[B200 ····invoke-virtual·{v6},·Ljava/security/spec/X509EncodedKeySpec;->getEncoded()[B
  
199 ····move-result-object·v9201 ····move-result-object·v9
  
 202 ····.line·146
200 ····invoke-interface·{v7,·v8,·v9},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V203 ····invoke-interface·{v7,·v8,·v9},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V
  
201 ····.line·150204 ····.line·150
202 ····invoke-virtual·{v2},·Ljava/security/KeyPair;->getPrivate()Ljava/security/PrivateKey;205 ····invoke-virtual·{v2},·Ljava/security/KeyPair;->getPrivate()Ljava/security/PrivateKey;
  
203 ····move-result-object·v4206 ····move-result-object·v4
  
204 ····.line·151207 ····.line·151
205 ····.local·v4,·"privKey":Ljava/security/PrivateKey;208 ····.local·v4,·"privKey":Ljava/security/PrivateKey;
206 ····new-instance·v3,·Ljava/security/spec/PKCS8EncodedKeySpec;209 ····new-instance·v3,·Ljava/security/spec/PKCS8EncodedKeySpec;
  
 210 ····.line·152
207 ····invoke-interface·{v4},·Ljava/security/PrivateKey;->getEncoded()[B211 ····invoke-interface·{v4},·Ljava/security/PrivateKey;->getEncoded()[B
  
208 ····move-result-object·v7212 ····move-result-object·v7
  
209 ····invoke-direct·{v3,·v7},·Ljava/security/spec/PKCS8EncodedKeySpec;-><init>([B)V213 ····invoke-direct·{v3,·v7},·Ljava/security/spec/PKCS8EncodedKeySpec;-><init>([B)V
  
210 ····.line·154214 ····.line·154
Offset 238, 18 lines modifiedOffset 242, 20 lines modified
  
238 ····move-result-object·v8242 ····move-result-object·v8
  
239 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;243 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
240 ····move-result-object·v8244 ····move-result-object·v8
  
 245 ····.line·155
241 ····invoke-virtual·{v3},·Ljava/security/spec/PKCS8EncodedKeySpec;->getEncoded()[B246 ····invoke-virtual·{v3},·Ljava/security/spec/PKCS8EncodedKeySpec;->getEncoded()[B
  
242 ····move-result-object·v9247 ····move-result-object·v9
  
 248 ····.line·154
243 ····invoke-interface·{v7,·v8,·v9},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V249 ····invoke-interface·{v7,·v8,·v9},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V
  
244 ····goto·:goto_0250 ····goto·:goto_0
  
245 ····.line·136251 ····.line·136
246 ····.end·local·v2····#·"keyPair":Ljava/security/KeyPair;252 ····.end·local·v2····#·"keyPair":Ljava/security/KeyPair;
247 ····.end·local·v3····#·"pkcs8EncodedKeySpec":Ljava/security/spec/PKCS8EncodedKeySpec;253 ····.end·local·v3····#·"pkcs8EncodedKeySpec":Ljava/security/spec/PKCS8EncodedKeySpec;
Offset 536, 14 lines modifiedOffset 542, 15 lines modified
  
536 ····move-result-object·v11542 ····move-result-object·v11
  
537 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;543 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
538 ····move-result-object·v11544 ····move-result-object·v11
  
 545 ····.line·225
539 ····invoke-interface·{v10,·v11},·Lnet/java/otr4j/OtrKeyManagerStore;->getPropertyBytes(Ljava/lang/String;)[B546 ····invoke-interface·{v10,·v11},·Lnet/java/otr4j/OtrKeyManagerStore;->getPropertyBytes(Ljava/lang/String;)[B
  
540 ····move-result-object·v2547 ····move-result-object·v2
  
541 ····.line·226548 ····.line·226
542 ····.local·v2,·"b64PubKey":[B549 ····.local·v2,·"b64PubKey":[B
543 ····if-eqz·v2,·:cond_0550 ····if-eqz·v2,·:cond_0
Offset 755, 14 lines modifiedOffset 762, 15 lines modified
755 ····:goto_0762 ····:goto_0
756 ····return-void763 ····return-void
  
757 ····.line·281764 ····.line·281
758 ····:cond_0765 ····:cond_0
759 ····new-instance·v1,·Ljava/security/spec/X509EncodedKeySpec;766 ····new-instance·v1,·Ljava/security/spec/X509EncodedKeySpec;
  
 767 ····.line·282
760 ····invoke-interface·{p2},·Ljava/security/PublicKey;->getEncoded()[B768 ····invoke-interface·{p2},·Ljava/security/PublicKey;->getEncoded()[B
  
761 ····move-result-object·v2769 ····move-result-object·v2
  
762 ····invoke-direct·{v1,·v2},·Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V770 ····invoke-direct·{v1,·v2},·Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V
  
763 ····.line·284771 ····.line·284
Offset 789, 18 lines modifiedOffset 797, 20 lines modified
  
789 ····move-result-object·v3797 ····move-result-object·v3
  
790 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;798 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
791 ····move-result-object·v3799 ····move-result-object·v3
  
 800 ····.line·286
792 ····invoke-virtual·{v1},·Ljava/security/spec/X509EncodedKeySpec;->getEncoded()[B801 ····invoke-virtual·{v1},·Ljava/security/spec/X509EncodedKeySpec;->getEncoded()[B
  
793 ····move-result-object·v4802 ····move-result-object·v4
  
 803 ····.line·285
794 ····invoke-interface·{v2,·v3,·v4},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V804 ····invoke-interface·{v2,·v3,·v4},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V
  
795 ····.line·288805 ····.line·288
796 ····iget-object·v2,·p0,·Lnet/java/otr4j/OtrKeyManagerImpl;->store:Lnet/java/otr4j/OtrKeyManagerStore;806 ····iget-object·v2,·p0,·Lnet/java/otr4j/OtrKeyManagerImpl;->store:Lnet/java/otr4j/OtrKeyManagerStore;
  
797 ····new-instance·v3,·Ljava/lang/StringBuilder;807 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
Offset 822, 157 lines modifiedOffset 832, 156 lines modified
  
822 ····invoke-interface·{v2,·v3},·Lnet/java/otr4j/OtrKeyManagerStore;->removeProperty(Ljava/lang/String;)V832 ····invoke-interface·{v2,·v3},·Lnet/java/otr4j/OtrKeyManagerStore;->removeProperty(Ljava/lang/String;)V
  
823 ····goto·:goto_0833 ····goto·:goto_0
Max diff block lines reached; 7205/10617 bytes (67.86%) of diff not shown.
2.52 KB
smali/net/java/otr4j/OtrEngineImpl$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lnet/java/otr4j/OtrEngineImpl;21 .field·final·synthetic·this$0:Lnet/java/otr4j/OtrEngineImpl;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lnet/java/otr4j/OtrEngineImpl;)V23 .method·constructor·<init>(Lnet/java/otr4j/OtrEngineImpl;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lnet/java/otr4j/OtrEngineImpl;
  
25 ····.prologue26 ····.prologue
26 ····.line·5127 ····.line·51
27 ····iput-object·p1,·p0,·Lnet/java/otr4j/OtrEngineImpl$1;->this$0:Lnet/java/otr4j/OtrEngineImpl;28 ····iput-object·p1,·p0,·Lnet/java/otr4j/OtrEngineImpl$1;->this$0:Lnet/java/otr4j/OtrEngineImpl;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 38, 42 lines modifiedOffset 39, 41 lines modified
38 #·virtual·methods39 #·virtual·methods
39 .method·public·sessionStatusChanged(Lnet/java/otr4j/session/SessionID;)V40 .method·public·sessionStatusChanged(Lnet/java/otr4j/session/SessionID;)V
40 ····.locals·341 ····.locals·3
41 ····.param·p1,·"sessionID"····#·Lnet/java/otr4j/session/SessionID;42 ····.param·p1,·"sessionID"····#·Lnet/java/otr4j/session/SessionID;
  
42 ····.prologue43 ····.prologue
43 ····.line·5444 ····.line·54
44 ····iget-object·v2,·p0,·Lnet/java/otr4j/OtrEngineImpl$1;->this$0:Lnet/java/otr4j/OtrEngineImpl;45 ····iget-object·v1,·p0,·Lnet/java/otr4j/OtrEngineImpl$1;->this$0:Lnet/java/otr4j/OtrEngineImpl;
  
45 ····invoke-static·{v2},·Lnet/java/otr4j/OtrEngineImpl;->access$000(Lnet/java/otr4j/OtrEngineImpl;)Ljava/util/List;46 ····invoke-static·{v1},·Lnet/java/otr4j/OtrEngineImpl;->access$000(Lnet/java/otr4j/OtrEngineImpl;)Ljava/util/List;
  
46 ····move-result-object·v247 ····move-result-object·v1
  
47 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;48 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
48 ····move-result-object·v049 ····move-result-object·v1
  
49 ····.local·v0,·"i$":Ljava/util/Iterator; 
50 ····:goto_050 ····:goto_0
51 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z51 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
52 ····move-result·v252 ····move-result·v2
  
53 ····if-eqz·v2,·:cond_053 ····if-eqz·v2,·:cond_0
  
54 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;54 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
55 ····move-result-object·v155 ····move-result-object·v0
  
56 ····check-cast·v1,·Lnet/java/otr4j/OtrEngineListener;56 ····check-cast·v0,·Lnet/java/otr4j/OtrEngineListener;
  
57 ····.line·5557 ····.line·55
58 ····.local·v1,·"l":Lnet/java/otr4j/OtrEngineListener;58 ····.local·v0,·"l":Lnet/java/otr4j/OtrEngineListener;
59 ····invoke-interface·{v1,·p1},·Lnet/java/otr4j/OtrEngineListener;->sessionStatusChanged(Lnet/java/otr4j/session/SessionID;)V59 ····invoke-interface·{v0,·p1},·Lnet/java/otr4j/OtrEngineListener;->sessionStatusChanged(Lnet/java/otr4j/session/SessionID;)V
  
60 ····goto·:goto_060 ····goto·:goto_0
  
61 ····.line·5661 ····.line·56
62 ····.end·local·v1····#·"l":Lnet/java/otr4j/OtrEngineListener;62 ····.end·local·v0····#·"l":Lnet/java/otr4j/OtrEngineListener;
63 ····:cond_063 ····:cond_0
64 ····return-void64 ····return-void
65 .end·method65 .end·method
1.12 KB
smali/net/java/otr4j/OtrKeyManagerImpl$DefaultPropertiesStore.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·this$0:Lnet/java/otr4j/OtrKeyManagerImpl;24 .field·final·synthetic·this$0:Lnet/java/otr4j/OtrKeyManagerImpl;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·public·constructor·<init>(Lnet/java/otr4j/OtrKeyManagerImpl;Ljava/lang/String;)V26 .method·public·constructor·<init>(Lnet/java/otr4j/OtrKeyManagerImpl;Ljava/lang/String;)V
27 ····.locals·327 ····.locals·3
 28 ····.param·p1,·"this$0"····#·Lnet/java/otr4j/OtrKeyManagerImpl;
28 ····.param·p2,·"filepath"····#·Ljava/lang/String;29 ····.param·p2,·"filepath"····#·Ljava/lang/String;
29 ····.annotation·system·Ldalvik/annotation/Throws;30 ····.annotation·system·Ldalvik/annotation/Throws;
30 ········value·=·{31 ········value·=·{
31 ············Ljava/io/IOException;32 ············Ljava/io/IOException;
32 ········}33 ········}
33 ····.end·annotation34 ····.end·annotation
  
Offset 77, 14 lines modifiedOffset 78, 15 lines modified
77 ····invoke-virtual·{v1},·Ljava/util/Properties;->clear()V78 ····invoke-virtual·{v1},·Ljava/util/Properties;->clear()V
  
78 ····.line·4879 ····.line·48
79 ····new-instance·v0,·Ljava/io/BufferedInputStream;80 ····new-instance·v0,·Ljava/io/BufferedInputStream;
  
80 ····new-instance·v1,·Ljava/io/FileInputStream;81 ····new-instance·v1,·Ljava/io/FileInputStream;
  
 82 ····.line·49
81 ····invoke-direct·{p0},·Lnet/java/otr4j/OtrKeyManagerImpl$DefaultPropertiesStore;->getConfigurationFile()Ljava/io/File;83 ····invoke-direct·{p0},·Lnet/java/otr4j/OtrKeyManagerImpl$DefaultPropertiesStore;->getConfigurationFile()Ljava/io/File;
  
82 ····move-result-object·v284 ····move-result-object·v2
  
83 ····invoke-direct·{v1,·v2},·Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V85 ····invoke-direct·{v1,·v2},·Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
  
84 ····invoke-direct·{v0,·v1},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V86 ····invoke-direct·{v0,·v1},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
696 B
smali/net/java/otr4j/OtrPolicyImpl.smali
    
Offset 173, 31 lines modifiedOffset 173, 34 lines modified
  
173 ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getErrorStartAKE()Z173 ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getErrorStartAKE()Z
  
174 ····move-result·v0174 ····move-result·v0
  
175 ····if-eqz·v0,·:cond_0175 ····if-eqz·v0,·:cond_0
  
 176 ····.line·92
176 ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getSendWhitespaceTag()Z177 ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getSendWhitespaceTag()Z
  
177 ····move-result·v0178 ····move-result·v0
  
178 ····if-eqz·v0,·:cond_0179 ····if-eqz·v0,·:cond_0
  
179 ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getWhitespaceStartAKE()Z180 ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getWhitespaceStartAKE()Z
  
180 ····move-result·v0181 ····move-result·v0
  
181 ····if-eqz·v0,·:cond_0182 ····if-eqz·v0,·:cond_0
  
182 ····const/4·v0,·0x1183 ····const/4·v0,·0x1
  
 184 ····.line·91
183 ····:goto_0185 ····:goto_0
184 ····return·v0186 ····return·v0
  
 187 ····.line·92
185 ····:cond_0188 ····:cond_0
186 ····const/4·v0,·0x0189 ····const/4·v0,·0x0
  
187 ····goto·:goto_0190 ····goto·:goto_0
188 .end·method191 .end·method
  
189 .method·public·getEnableManual()Z192 .method·public·getEnableManual()Z
27.6 KB
smali/net/java/otr4j/io/SerializationUtils.smali
    
Offset 15, 14 lines modifiedOffset 15, 15 lines modified
15 .method·static·constructor·<clinit>()V15 .method·static·constructor·<clinit>()V
16 ····.locals·116 ····.locals·1
  
17 ····.prologue17 ····.prologue
18 ····.line·22218 ····.line·222
19 ····const-string·v0,·"(·\\t··\\t\\t\\t\\t·\\t·\\t·\\t··)(··\\t\\t··\\t·)?(·\\t·\\t··\\t·)?"19 ····const-string·v0,·"(·\\t··\\t\\t\\t\\t·\\t·\\t·\\t··)(··\\t\\t··\\t·)?(·\\t·\\t··\\t·)?"
  
 20 ····.line·223
20 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;21 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
21 ····move-result-object·v022 ····move-result-object·v0
  
22 ····sput-object·v0,·Lnet/java/otr4j/io/SerializationUtils;->patternWhitespace:Ljava/util/regex/Pattern;23 ····sput-object·v0,·Lnet/java/otr4j/io/SerializationUtils;->patternWhitespace:Ljava/util/regex/Pattern;
  
23 ····.line·34724 ····.line·347
Offset 636, 14 lines modifiedOffset 637, 15 lines modified
  
636 ····move-result·v17637 ····move-result·v17
  
637 ····.line·264638 ····.line·264
638 ····.local·v17,·"contentType":C639 ····.local·v17,·"contentType":C
639 ····const-string·v3,·"?OTR"640 ····const-string·v3,·"?OTR"
  
 641 ····.line·265
640 ····invoke-virtual·{v3},·Ljava/lang/String;->length()I642 ····invoke-virtual·{v3},·Ljava/lang/String;->length()I
  
641 ····move-result·v3643 ····move-result·v3
  
642 ····add-int/lit8·v3,·v3,·0x1644 ····add-int/lit8·v3,·v3,·0x1
  
643 ····move-object/from16·v0,·p0645 ····move-object/from16·v0,·p0
Offset 658, 29 lines modifiedOffset 660, 32 lines modified
  
658 ····move/from16·v0,·v17660 ····move/from16·v0,·v17
  
659 ····if-ne·v0,·v3,·:cond_a661 ····if-ne·v0,·v3,·:cond_a
  
660 ····const-string·v3,·"Error:"662 ····const-string·v3,·"Error:"
  
 663 ····.line·267
661 ····move-object/from16·v0,·v16664 ····move-object/from16·v0,·v16
  
662 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z665 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
663 ····move-result·v3666 ····move-result·v3
  
664 ····if-eqz·v3,·:cond_a667 ····if-eqz·v3,·:cond_a
  
665 ····.line·268668 ····.line·268
666 ····const-string·v3,·"Error:"669 ····const-string·v3,·"Error:"
  
 670 ····.line·269
667 ····invoke-virtual·{v3},·Ljava/lang/String;->length()I671 ····invoke-virtual·{v3},·Ljava/lang/String;->length()I
  
668 ····move-result·v3672 ····move-result·v3
  
 673 ····.line·268
669 ····move-object/from16·v0,·v16674 ····move-object/from16·v0,·v16
  
670 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->substring(I)Ljava/lang/String;675 ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->substring(I)Ljava/lang/String;
  
671 ····move-result-object·v16676 ····move-result-object·v16
  
672 ····.line·270677 ····.line·270
Offset 711, 14 lines modifiedOffset 716, 15 lines modified
  
711 ····throw·v3716 ····throw·v3
  
712 ····.line·274717 ····.line·274
713 ····:sswitch_0718 ····:sswitch_0
714 ····new-instance·v13,·Ljava/io/ByteArrayInputStream;719 ····new-instance·v13,·Ljava/io/ByteArrayInputStream;
  
 720 ····.line·275
715 ····invoke-virtual/range·{v16·..·v16},·Ljava/lang/String;->getBytes()[B721 ····invoke-virtual/range·{v16·..·v16},·Ljava/lang/String;->getBytes()[B
  
716 ····move-result-object·v3722 ····move-result-object·v3
  
717 ····invoke-static·{v3},·Lnet/java/otr4j/bouncycastle/util/encoders/Base64;->decode([B)[B723 ····invoke-static·{v3},·Lnet/java/otr4j/bouncycastle/util/encoders/Base64;->decode([B)[B
  
718 ····move-result-object·v3724 ····move-result-object·v3
Offset 977, 22 lines modifiedOffset 983, 24 lines modified
977 ····if-ne·v3,·v0,·:cond_b983 ····if-ne·v3,·v0,·:cond_b
  
978 ····.line·324984 ····.line·324
979 ····const/4·v3,·0x1985 ····const/4·v3,·0x1
  
980 ····const/16·v34,·0x3f986 ····const/16·v34,·0x3f
  
 987 ····.line·325
981 ····move-object/from16·v0,·v16988 ····move-object/from16·v0,·v16
  
982 ····move/from16·v1,·v34989 ····move/from16·v1,·v34
  
983 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->indexOf(I)I990 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->indexOf(I)I
  
984 ····move-result·v34991 ····move-result·v34
  
 992 ····.line·324
985 ····move-object/from16·v0,·v16993 ····move-object/from16·v0,·v16
  
986 ····move/from16·v1,·v34994 ····move/from16·v1,·v34
  
987 ····invoke-virtual·{v0,·v3,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String;995 ····invoke-virtual·{v0,·v3,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
988 ····move-result-object·v29996 ····move-result-object·v29
Offset 1036, 18 lines modifiedOffset 1044, 20 lines modified
1036 ····move-result·v31044 ····move-result·v3
  
1037 ····if-nez·v3,·:cond_c1045 ····if-nez·v3,·:cond_c
  
1038 ····.line·3361046 ····.line·336
1039 ····int-to-char·v3,·v141047 ····int-to-char·v3,·v14
  
 1048 ····.line·337
1040 ····invoke-static·{v3},·Ljava/lang/String;->valueOf(C)Ljava/lang/String;1049 ····invoke-static·{v3},·Ljava/lang/String;->valueOf(C)Ljava/lang/String;
  
1041 ····move-result-object·v31050 ····move-result-object·v3
  
 1051 ····.line·336
1042 ····invoke-static·{v3},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I1052 ····invoke-static·{v3},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
1043 ····move-result·v31053 ····move-result·v3
  
1044 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;1054 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
1045 ····move-result-object·v31055 ····move-result-object·v3
Offset 1158, 488 lines modifiedOffset 1168, 484 lines modified
Max diff block lines reached; 25449/28137 bytes (90.45%) of diff not shown.
653 B
smali/net/java/otr4j/io/messages/DHKeyMessage.smali
    
Offset 142, 23 lines modifiedOffset 142, 25 lines modified
  
142 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/DHKeyMessage;->dhPublicKey:Ljavax/crypto/interfaces/DHPublicKey;142 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/DHKeyMessage;->dhPublicKey:Ljavax/crypto/interfaces/DHPublicKey;
  
143 ····if-nez·v2,·:cond_0143 ····if-nez·v2,·:cond_0
  
144 ····const/4·v2,·0x0144 ····const/4·v2,·0x0
  
 145 ····.line·33
145 ····:goto_0146 ····:goto_0
146 ····add-int·v1,·v3,·v2147 ····add-int·v1,·v3,·v2
  
147 ····.line·34148 ····.line·34
148 ····return·v1149 ····return·v1
  
149 ····.line·32150 ····.line·32
150 ····:cond_0151 ····:cond_0
151 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/DHKeyMessage;->dhPublicKey:Ljavax/crypto/interfaces/DHPublicKey;152 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/DHKeyMessage;->dhPublicKey:Ljavax/crypto/interfaces/DHPublicKey;
  
 153 ····.line·33
152 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I154 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I
  
153 ····move-result·v2155 ····move-result·v2
  
154 ····goto·:goto_0156 ····goto·:goto_0
155 .end·method157 .end·method
605 B
smali/net/java/otr4j/io/messages/QueryMessage.smali
    
Offset 173, 23 lines modifiedOffset 173, 25 lines modified
  
173 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/QueryMessage;->versions:Ljava/util/List;173 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/QueryMessage;->versions:Ljava/util/List;
  
174 ····if-nez·v2,·:cond_0174 ····if-nez·v2,·:cond_0
  
175 ····const/4·v2,·0x0175 ····const/4·v2,·0x0
  
 176 ····.line·35
176 ····:goto_0177 ····:goto_0
177 ····add-int·v1,·v3,·v2178 ····add-int·v1,·v3,·v2
  
178 ····.line·36179 ····.line·36
179 ····return·v1180 ····return·v1
  
180 ····.line·34181 ····.line·34
181 ····:cond_0182 ····:cond_0
182 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/QueryMessage;->versions:Ljava/util/List;183 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/QueryMessage;->versions:Ljava/util/List;
  
 184 ····.line·35
183 ····invoke-interface·{v2},·Ljava/util/List;->hashCode()I185 ····invoke-interface·{v2},·Ljava/util/List;->hashCode()I
  
184 ····move-result·v2186 ····move-result·v2
  
185 ····goto·:goto_0187 ····goto·:goto_0
186 .end·method188 .end·method
1.62 KB
smali/net/java/otr4j/io/messages/SignatureM.smali
    
Offset 229, 65 lines modifiedOffset 229, 71 lines modified
  
229 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->localLongTermPubKey:Ljava/security/PublicKey;229 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->localLongTermPubKey:Ljava/security/PublicKey;
  
230 ····if-nez·v2,·:cond_0230 ····if-nez·v2,·:cond_0
  
231 ····move·v2,·v3231 ····move·v2,·v3
  
 232 ····.line·44
232 ····:goto_0233 ····:goto_0
233 ····add-int·v1,·v4,·v2234 ····add-int·v1,·v4,·v2
  
234 ····.line·45235 ····.line·45
235 ····mul-int/lit8·v4,·v1,·0x1f236 ····mul-int/lit8·v4,·v1,·0x1f
  
236 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->localPubKey:Ljavax/crypto/interfaces/DHPublicKey;237 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->localPubKey:Ljavax/crypto/interfaces/DHPublicKey;
  
237 ····if-nez·v2,·:cond_1238 ····if-nez·v2,·:cond_1
  
238 ····move·v2,·v3239 ····move·v2,·v3
  
 240 ····.line·46
239 ····:goto_1241 ····:goto_1
240 ····add-int·v1,·v4,·v2242 ····add-int·v1,·v4,·v2
  
241 ····.line·47243 ····.line·47
242 ····mul-int/lit8·v2,·v1,·0x1f244 ····mul-int/lit8·v2,·v1,·0x1f
  
243 ····iget-object·v4,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->remotePubKey:Ljavax/crypto/interfaces/DHPublicKey;245 ····iget-object·v4,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->remotePubKey:Ljavax/crypto/interfaces/DHPublicKey;
  
244 ····if-nez·v4,·:cond_2246 ····if-nez·v4,·:cond_2
  
 247 ····.line·48
245 ····:goto_2248 ····:goto_2
246 ····add-int·v1,·v2,·v3249 ····add-int·v1,·v2,·v3
  
247 ····.line·49250 ····.line·49
248 ····return·v1251 ····return·v1
  
249 ····.line·41252 ····.line·41
250 ····:cond_0253 ····:cond_0
251 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->localLongTermPubKey:Ljava/security/PublicKey;254 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->localLongTermPubKey:Ljava/security/PublicKey;
  
 255 ····.line·44
252 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I256 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I
  
253 ····move-result·v2257 ····move-result·v2
  
254 ····goto·:goto_0258 ····goto·:goto_0
  
255 ····.line·45259 ····.line·45
256 ····:cond_1260 ····:cond_1
257 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->localPubKey:Ljavax/crypto/interfaces/DHPublicKey;261 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->localPubKey:Ljavax/crypto/interfaces/DHPublicKey;
  
 262 ····.line·46
258 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I263 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I
  
259 ····move-result·v2264 ····move-result·v2
  
260 ····goto·:goto_1265 ····goto·:goto_1
  
261 ····.line·47266 ····.line·47
262 ····:cond_2267 ····:cond_2
263 ····iget-object·v3,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->remotePubKey:Ljavax/crypto/interfaces/DHPublicKey;268 ····iget-object·v3,·p0,·Lnet/java/otr4j/io/messages/SignatureM;->remotePubKey:Ljavax/crypto/interfaces/DHPublicKey;
  
 269 ····.line·48
264 ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I270 ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I
  
265 ····move-result·v3271 ····move-result·v3
  
266 ····goto·:goto_2272 ····goto·:goto_2
267 .end·method273 .end·method
627 B
smali/net/java/otr4j/io/messages/PlainTextMessage.smali
    
Offset 145, 23 lines modifiedOffset 145, 25 lines modified
  
145 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/PlainTextMessage;->cleanText:Ljava/lang/String;145 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/PlainTextMessage;->cleanText:Ljava/lang/String;
  
146 ····if-nez·v2,·:cond_0146 ····if-nez·v2,·:cond_0
  
147 ····const/4·v2,·0x0147 ····const/4·v2,·0x0
  
 148 ····.line·31
148 ····:goto_0149 ····:goto_0
149 ····add-int·v1,·v3,·v2150 ····add-int·v1,·v3,·v2
  
150 ····.line·32151 ····.line·32
151 ····return·v1152 ····return·v1
  
152 ····.line·30153 ····.line·30
153 ····:cond_0154 ····:cond_0
154 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/PlainTextMessage;->cleanText:Ljava/lang/String;155 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/PlainTextMessage;->cleanText:Ljava/lang/String;
  
 156 ····.line·31
155 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I157 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I
  
156 ····move-result·v2158 ····move-result·v2
  
157 ····goto·:goto_0159 ····goto·:goto_0
158 .end·method160 .end·method
781 B
smali/net/java/otr4j/io/messages/SignatureX.smali
    
Offset 172, 14 lines modifiedOffset 172, 15 lines modified
  
172 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureX;->longTermPublicKey:Ljava/security/PublicKey;172 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureX;->longTermPublicKey:Ljava/security/PublicKey;
  
173 ····if-nez·v2,·:cond_0173 ····if-nez·v2,·:cond_0
  
174 ····const/4·v2,·0x0174 ····const/4·v2,·0x0
  
 175 ····.line·40
175 ····:goto_0176 ····:goto_0
176 ····add-int·v1,·v3,·v2177 ····add-int·v1,·v3,·v2
  
177 ····.line·41178 ····.line·41
178 ····mul-int/lit8·v2,·v1,·0x1f179 ····mul-int/lit8·v2,·v1,·0x1f
  
179 ····iget-object·v3,·p0,·Lnet/java/otr4j/io/messages/SignatureX;->signature:[B180 ····iget-object·v3,·p0,·Lnet/java/otr4j/io/messages/SignatureX;->signature:[B
Offset 193, 13 lines modifiedOffset 194, 14 lines modified
193 ····.line·42194 ····.line·42
194 ····return·v1195 ····return·v1
  
195 ····.line·37196 ····.line·37
196 ····:cond_0197 ····:cond_0
197 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureX;->longTermPublicKey:Ljava/security/PublicKey;198 ····iget-object·v2,·p0,·Lnet/java/otr4j/io/messages/SignatureX;->longTermPublicKey:Ljava/security/PublicKey;
  
 199 ····.line·40
198 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I200 ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I
  
199 ····move-result·v2201 ····move-result·v2
  
200 ····goto·:goto_0202 ····goto·:goto_0
201 .end·method203 .end·method
7.49 KB
smali/net/java/otr4j/bouncycastle/LICENSE.smali
    
Offset 21, 24 lines modifiedOffset 21, 26 lines modified
  
21 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;21 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
22 ····move-result-object·v022 ····move-result-object·v0
  
23 ····const-string·v1,·"line.separator"23 ····const-string·v1,·"line.separator"
  
 24 ····.line·28
24 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;25 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
  
25 ····move-result-object·v126 ····move-result-object·v1
  
26 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;27 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
27 ····move-result-object·v028 ····move-result-object·v0
  
28 ····const-string·v1,·"line.separator"29 ····const-string·v1,·"line.separator"
  
 30 ····.line·29
29 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;31 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
  
30 ····move-result-object·v132 ····move-result-object·v1
  
31 ····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;
  
32 ····move-result-object·v034 ····move-result-object·v0
Offset 47, 14 lines modifiedOffset 49, 15 lines modified
  
47 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;49 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
48 ····move-result-object·v050 ····move-result-object·v0
  
49 ····const-string·v1,·"line.separator"51 ····const-string·v1,·"line.separator"
  
 52 ····.line·31
50 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;53 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
  
51 ····move-result-object·v154 ····move-result-object·v1
  
52 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;55 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
53 ····move-result-object·v056 ····move-result-object·v0
Offset 63, 14 lines modifiedOffset 66, 15 lines modified
  
63 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;66 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
64 ····move-result-object·v067 ····move-result-object·v0
  
65 ····const-string·v1,·"line.separator"68 ····const-string·v1,·"line.separator"
  
 69 ····.line·33
66 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;70 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
  
67 ····move-result-object·v171 ····move-result-object·v1
  
68 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;72 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
69 ····move-result-object·v073 ····move-result-object·v0
Offset 79, 14 lines modifiedOffset 83, 15 lines modified
  
79 ····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;
  
80 ····move-result-object·v084 ····move-result-object·v0
  
81 ····const-string·v1,·"line.separator"85 ····const-string·v1,·"line.separator"
  
 86 ····.line·35
82 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;87 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
  
83 ····move-result-object·v188 ····move-result-object·v1
  
84 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;89 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
85 ····move-result-object·v090 ····move-result-object·v0
Offset 95, 14 lines modifiedOffset 100, 15 lines modified
  
95 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;100 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
96 ····move-result-object·v0101 ····move-result-object·v0
  
97 ····const-string·v1,·"line.separator"102 ····const-string·v1,·"line.separator"
  
 103 ····.line·37
98 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;104 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
  
99 ····move-result-object·v1105 ····move-result-object·v1
  
100 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;106 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
101 ····move-result-object·v0107 ····move-result-object·v0
Offset 111, 24 lines modifiedOffset 117, 26 lines modified
  
111 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;117 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
112 ····move-result-object·v0118 ····move-result-object·v0
  
113 ····const-string·v1,·"line.separator"119 ····const-string·v1,·"line.separator"
  
 120 ····.line·39
114 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;121 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
  
115 ····move-result-object·v1122 ····move-result-object·v1
  
116 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;123 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
117 ····move-result-object·v0124 ····move-result-object·v0
  
118 ····const-string·v1,·"line.separator"125 ····const-string·v1,·"line.separator"
  
 126 ····.line·40
119 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;127 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
  
120 ····move-result-object·v1128 ····move-result-object·v1
  
121 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;129 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
122 ····move-result-object·v0130 ····move-result-object·v0
Offset 137, 14 lines modifiedOffset 145, 15 lines modified
  
137 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;145 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
138 ····move-result-object·v0146 ····move-result-object·v0
  
139 ····const-string·v1,·"line.separator"147 ····const-string·v1,·"line.separator"
  
 148 ····.line·42
140 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;149 ····invoke-static·{v1},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
Max diff block lines reached; 3732/7579 bytes (49.24%) of diff not shown.
460 B
smali/net/java/otr4j/bouncycastle/crypto/BufferedBlockCipher.smali
    
Offset 262, 14 lines modifiedOffset 262, 15 lines modified
262 ····:try_end_1262 ····:try_end_1
263 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0263 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
264 ····.line·288264 ····.line·288
265 ····:cond_2265 ····:cond_2
266 ····invoke-virtual·{p0},·Lnet/java/otr4j/bouncycastle/crypto/BufferedBlockCipher;->reset()V266 ····invoke-virtual·{p0},·Lnet/java/otr4j/bouncycastle/crypto/BufferedBlockCipher;->reset()V
  
 267 ····.line·284
267 ····return·v0268 ····return·v0
268 .end·method269 .end·method
  
269 .method·public·getBlockSize()I270 .method·public·getBlockSize()I
270 ····.locals·1271 ····.locals·1
  
271 ····.prologue272 ····.prologue
1.12 KB
smali/net/java/otr4j/bouncycastle/crypto/signers/DSASigner.smali
    
Offset 163, 26 lines modifiedOffset 163, 28 lines modified
  
163 ····move-result-object·v8163 ····move-result-object·v8
  
164 ····iget-object·v7,·p0,·Lnet/java/otr4j/bouncycastle/crypto/signers/DSASigner;->key:Lnet/java/otr4j/bouncycastle/crypto/params/DSAKeyParameters;164 ····iget-object·v7,·p0,·Lnet/java/otr4j/bouncycastle/crypto/signers/DSASigner;->key:Lnet/java/otr4j/bouncycastle/crypto/params/DSAKeyParameters;
  
165 ····check-cast·v7,·Lnet/java/otr4j/bouncycastle/crypto/params/DSAPrivateKeyParameters;165 ····check-cast·v7,·Lnet/java/otr4j/bouncycastle/crypto/params/DSAPrivateKeyParameters;
  
 166 ····.line·74
166 ····invoke-virtual·{v7},·Lnet/java/otr4j/bouncycastle/crypto/params/DSAPrivateKeyParameters;->getX()Ljava/math/BigInteger;167 ····invoke-virtual·{v7},·Lnet/java/otr4j/bouncycastle/crypto/params/DSAPrivateKeyParameters;->getX()Ljava/math/BigInteger;
  
167 ····move-result-object·v7168 ····move-result-object·v7
  
168 ····invoke-virtual·{v7,·v4},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;169 ····invoke-virtual·{v7,·v4},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
169 ····move-result-object·v7170 ····move-result-object·v7
  
170 ····invoke-virtual·{v1,·v7},·Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;171 ····invoke-virtual·{v1,·v7},·Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
171 ····move-result-object·v7172 ····move-result-object·v7
  
 173 ····.line·73
172 ····invoke-virtual·{v8,·v7},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;174 ····invoke-virtual·{v8,·v7},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
173 ····move-result-object·v0175 ····move-result-object·v0
  
174 ····.line·76176 ····.line·76
175 ····invoke-virtual·{v2},·Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;->getQ()Ljava/math/BigInteger;177 ····invoke-virtual·{v2},·Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;->getQ()Ljava/math/BigInteger;
  
19.5 KB
smali/net/java/otr4j/session/AuthContextImpl.smali
    
Offset 70, 18 lines modifiedOffset 70, 20 lines modified
70 .method·static·constructor·<clinit>()V70 .method·static·constructor·<clinit>()V
71 ····.locals·171 ····.locals·1
  
72 ····.prologue72 ····.prologue
73 ····.line·8173 ····.line·81
74 ····const-class·v0,·Lnet/java/otr4j/session/AuthContextImpl;74 ····const-class·v0,·Lnet/java/otr4j/session/AuthContextImpl;
  
 75 ····.line·82
75 ····invoke-virtual·{v0},·Ljava/lang/Class;->getName()Ljava/lang/String;76 ····invoke-virtual·{v0},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
76 ····move-result-object·v077 ····move-result-object·v0
  
 78 ····.line·81
77 ····invoke-static·{v0},·Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;79 ····invoke-static·{v0},·Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
  
78 ····move-result-object·v080 ····move-result-object·v0
  
79 ····sput-object·v0,·Lnet/java/otr4j/session/AuthContextImpl;->logger:Ljava/util/logging/Logger;81 ····sput-object·v0,·Lnet/java/otr4j/session/AuthContextImpl;->logger:Ljava/util/logging/Logger;
  
80 ····return-void82 ····return-void
Offset 456, 30 lines modifiedOffset 458, 32 lines modified
  
456 ····.prologue458 ····.prologue
457 ····.line·399459 ····.line·399
458 ····iget-object·v1,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyBytes:[B460 ····iget-object·v1,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyBytes:[B
  
459 ····if-nez·v1,·:cond_0461 ····if-nez·v1,·:cond_0
  
460 ····.line·401462 ····.line·402
461 ····:try_start_0463 ····:try_start_0
462 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHKeyPair()Ljava/security/KeyPair;464 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHKeyPair()Ljava/security/KeyPair;
  
463 ····move-result-object·v1465 ····move-result-object·v1
  
 466 ····.line·403
464 ····invoke-virtual·{v1},·Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;467 ····invoke-virtual·{v1},·Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;
  
465 ····move-result-object·v1468 ····move-result-object·v1
  
466 ····check-cast·v1,·Ljavax/crypto/interfaces/DHPublicKey;469 ····check-cast·v1,·Ljavax/crypto/interfaces/DHPublicKey;
  
467 ····invoke-interface·{v1},·Ljavax/crypto/interfaces/DHPublicKey;->getY()Ljava/math/BigInteger;470 ····invoke-interface·{v1},·Ljavax/crypto/interfaces/DHPublicKey;->getY()Ljava/math/BigInteger;
  
468 ····move-result-object·v1471 ····move-result-object·v1
  
 472 ····.line·402
469 ····invoke-static·{v1},·Lnet/java/otr4j/io/SerializationUtils;->writeMpi(Ljava/math/BigInteger;)[B473 ····invoke-static·{v1},·Lnet/java/otr4j/io/SerializationUtils;->writeMpi(Ljava/math/BigInteger;)[B
  
470 ····move-result-object·v1474 ····move-result-object·v1
  
471 ····iput-object·v1,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyBytes:[B475 ····iput-object·v1,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyBytes:[B
472 ····:try_end_0476 ····:try_end_0
473 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0477 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
Offset 518, 24 lines modifiedOffset 522, 26 lines modified
518 ····if-nez·v0,·:cond_0522 ····if-nez·v0,·:cond_0
  
519 ····.line·279523 ····.line·279
520 ····new-instance·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;524 ····new-instance·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;
  
521 ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V525 ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V
  
 526 ····.line·280
522 ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getR()[B527 ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getR()[B
  
523 ····move-result-object·v1528 ····move-result-object·v1
  
524 ····const/4·v2,·0x0529 ····const/4·v2,·0x0
  
525 ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHPublicKeyBytes()[B530 ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHPublicKeyBytes()[B
  
526 ····move-result-object·v3531 ····move-result-object·v3
  
 532 ····.line·279
527 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->aesEncrypt([B[B[B)[B533 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->aesEncrypt([B[B[B)[B
  
528 ····move-result-object·v0534 ····move-result-object·v0
  
529 ····iput-object·v0,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyEncrypted:[B535 ····iput-object·v0,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyEncrypted:[B
  
530 ····.line·281536 ····.line·281
Offset 567, 14 lines modifiedOffset 573, 15 lines modified
567 ····if-nez·v0,·:cond_0573 ····if-nez·v0,·:cond_0
  
568 ····.line·270574 ····.line·270
569 ····new-instance·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;575 ····new-instance·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;
  
570 ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V576 ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V
  
 577 ····.line·271
571 ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHPublicKeyBytes()[B578 ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHPublicKeyBytes()[B
  
572 ····move-result-object·v1579 ····move-result-object·v1
  
573 ····invoke-virtual·{v0,·v1},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->sha256Hash([B)[B580 ····invoke-virtual·{v0,·v1},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->sha256Hash([B)[B
  
574 ····move-result-object·v0581 ····move-result-object·v0
Offset 1024, 28 lines modifiedOffset 1031, 30 lines modified
  
1024 ····const-string·v6,·"·received·a·D-H·commit·message·from·"1031 ····const-string·v6,·"·received·a·D-H·commit·message·from·"
  
1025 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1032 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1026 ····move-result-object·v51033 ····move-result-object·v5
  
 1034 ····.line·649
1027 ····invoke-virtual·{v2},·Lnet/java/otr4j/session/SessionID;->getUserID()Ljava/lang/String;1035 ····invoke-virtual·{v2},·Lnet/java/otr4j/session/SessionID;->getUserID()Ljava/lang/String;
  
1028 ····move-result-object·v61036 ····move-result-object·v6
  
1029 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1037 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1030 ····move-result-object·v51038 ····move-result-object·v5
  
1031 ····const-string·v6,·"·throught·"1039 ····const-string·v6,·"·throught·"
  
1032 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1040 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1033 ····move-result-object·v51041 ····move-result-object·v5
  
 1042 ····.line·650
1034 ····invoke-virtual·{v2},·Lnet/java/otr4j/session/SessionID;->getProtocolName()Ljava/lang/String;1043 ····invoke-virtual·{v2},·Lnet/java/otr4j/session/SessionID;->getProtocolName()Ljava/lang/String;
  
1035 ····move-result-object·v61044 ····move-result-object·v6
  
1036 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1045 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
1037 ····move-result-object·v51046 ····move-result-object·v5
Max diff block lines reached; 16126/19909 bytes (81.00%) of diff not shown.
5.32 KB
smali/net/java/otr4j/session/SessionKeysImpl.smali
    
Offset 44, 18 lines modifiedOffset 44, 20 lines modified
44 .method·static·constructor·<clinit>()V44 .method·static·constructor·<clinit>()V
45 ····.locals·145 ····.locals·1
  
46 ····.prologue46 ····.prologue
47 ····.line·2847 ····.line·28
48 ····const-class·v0,·Lnet/java/otr4j/session/SessionKeysImpl;48 ····const-class·v0,·Lnet/java/otr4j/session/SessionKeysImpl;
  
 49 ····.line·29
49 ····invoke-virtual·{v0},·Ljava/lang/Class;->getName()Ljava/lang/String;50 ····invoke-virtual·{v0},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
50 ····move-result-object·v051 ····move-result-object·v0
  
 52 ····.line·28
51 ····invoke-static·{v0},·Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;53 ····invoke-static·{v0},·Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
  
52 ····move-result-object·v054 ····move-result-object·v0
  
53 ····sput-object·v0,·Lnet/java/otr4j/session/SessionKeysImpl;->logger:Ljava/util/logging/Logger;55 ····sput-object·v0,·Lnet/java/otr4j/session/SessionKeysImpl;->logger:Ljava/util/logging/Logger;
  
54 ····return-void56 ····return-void
Offset 175, 22 lines modifiedOffset 177, 24 lines modified
  
175 ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V177 ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V
  
176 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getLocalPair()Ljava/security/KeyPair;178 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getLocalPair()Ljava/security/KeyPair;
  
177 ····move-result-object·v1179 ····move-result-object·v1
  
 180 ····.line·182
178 ····invoke-virtual·{v1},·Ljava/security/KeyPair;->getPrivate()Ljava/security/PrivateKey;181 ····invoke-virtual·{v1},·Ljava/security/KeyPair;->getPrivate()Ljava/security/PrivateKey;
  
179 ····move-result-object·v1182 ····move-result-object·v1
  
180 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getRemoteKey()Ljavax/crypto/interfaces/DHPublicKey;183 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getRemoteKey()Ljavax/crypto/interfaces/DHPublicKey;
  
181 ····move-result-object·v2184 ····move-result-object·v2
  
 185 ····.line·181
182 ····invoke-virtual·{v0,·v1,·v2},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->generateSecret(Ljava/security/PrivateKey;Ljava/security/PublicKey;)Ljava/math/BigInteger;186 ····invoke-virtual·{v0,·v1,·v2},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->generateSecret(Ljava/security/PrivateKey;Ljava/security/PublicKey;)Ljava/math/BigInteger;
  
183 ····move-result-object·v0187 ····move-result-object·v0
  
184 ····iput-object·v0,·p0,·Lnet/java/otr4j/session/SessionKeysImpl;->s:Ljava/math/BigInteger;188 ····iput-object·v0,·p0,·Lnet/java/otr4j/session/SessionKeysImpl;->s:Ljava/math/BigInteger;
  
185 ····.line·183189 ····.line·183
Offset 379, 14 lines modifiedOffset 383, 15 lines modified
  
379 ····check-cast·v0,·Ljavax/crypto/interfaces/DHPublicKey;383 ····check-cast·v0,·Ljavax/crypto/interfaces/DHPublicKey;
  
380 ····invoke-interface·{v0},·Ljavax/crypto/interfaces/DHPublicKey;->getY()Ljava/math/BigInteger;384 ····invoke-interface·{v0},·Ljavax/crypto/interfaces/DHPublicKey;->getY()Ljava/math/BigInteger;
  
381 ····move-result-object·v0385 ····move-result-object·v0
  
 386 ····.line·103
382 ····invoke-virtual·{v0},·Ljava/math/BigInteger;->abs()Ljava/math/BigInteger;387 ····invoke-virtual·{v0},·Ljava/math/BigInteger;->abs()Ljava/math/BigInteger;
  
383 ····move-result-object·v0388 ····move-result-object·v0
  
384 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getRemoteKey()Ljavax/crypto/interfaces/DHPublicKey;389 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getRemoteKey()Ljavax/crypto/interfaces/DHPublicKey;
  
385 ····move-result-object·v3390 ····move-result-object·v3
Offset 403, 29 lines modifiedOffset 408, 30 lines modified
  
403 ····move-result·v0408 ····move-result·v0
  
404 ····if-ne·v0,·v1,·:cond_1409 ····if-ne·v0,·v1,·:cond_1
  
405 ····move·v0,·v1410 ····move·v0,·v1
  
 411 ····.line·102
406 ····:goto_0412 ····:goto_0
407 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;413 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
408 ····move-result-object·v0414 ····move-result-object·v0
  
409 ····iput-object·v0,·p0,·Lnet/java/otr4j/session/SessionKeysImpl;->isHigh:Ljava/lang/Boolean;415 ····iput-object·v0,·p0,·Lnet/java/otr4j/session/SessionKeysImpl;->isHigh:Ljava/lang/Boolean;
  
410 ····.line·106416 ····.line·106
411 ····:cond_0417 ····:cond_0
412 ····return-void418 ····return-void
  
413 ····:cond_1419 ····:cond_1
414 ····move·v0,·v2420 ····move·v0,·v2
  
415 ····.line·102421 ····.line·103
416 ····goto·:goto_0422 ····goto·:goto_0
417 .end·method423 .end·method
  
418 .method·private·setLocalKeyID(I)V424 .method·private·setLocalKeyID(I)V
419 ····.locals·0425 ····.locals·0
420 ····.param·p1,·"localKeyID"····#·I426 ····.param·p1,·"localKeyID"····#·I
  
Offset 594, 14 lines modifiedOffset 600, 15 lines modified
594 ····if-nez·v0,·:cond_0600 ····if-nez·v0,·:cond_0
  
595 ····.line·172601 ····.line·172
596 ····new-instance·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;602 ····new-instance·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;
  
597 ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V603 ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V
  
 604 ····.line·173
598 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getReceivingAESKey()[B605 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getReceivingAESKey()[B
  
599 ····move-result-object·v1606 ····move-result-object·v1
  
600 ····invoke-virtual·{v0,·v1},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->sha1Hash([B)[B607 ····invoke-virtual·{v0,·v1},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->sha1Hash([B)[B
  
601 ····move-result-object·v0608 ····move-result-object·v0
Offset 791, 14 lines modifiedOffset 798, 15 lines modified
  
791 ····const-string·v3,·"Incrementing·counter·for·(localkeyID,·remoteKeyID)·=·("798 ····const-string·v3,·"Incrementing·counter·for·(localkeyID,·remoteKeyID)·=·("
  
792 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;799 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
793 ····move-result-object·v2800 ····move-result-object·v2
  
 801 ····.line·66
794 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getLocalKeyID()I802 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getLocalKeyID()I
  
795 ····move-result·v3803 ····move-result·v3
  
796 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;804 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
797 ····move-result-object·v2805 ····move-result-object·v2
Offset 823, 14 lines modifiedOffset 831, 15 lines modified
  
823 ····move-result-object·v2831 ····move-result-object·v2
Max diff block lines reached; 1885/5347 bytes (35.25%) of diff not shown.
73.8 KB
smali/net/java/otr4j/session/SessionImpl.smali
    
Offset 2, 22 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"SessionImpl.java"3 .source·"SessionImpl.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lnet/java/otr4j/session/Session;5 .implements·Lnet/java/otr4j/session/Session;
  
  
6 #·annotations 
7 .annotation·system·Ldalvik/annotation/MemberClasses; 
8 ····value·=·{ 
9 ········Lnet/java/otr4j/session/SessionImpl$1; 
10 ····} 
11 .end·annotation 
  
  
12 #·static·fields6 #·static·fields
13 .field·private·static·logger:Ljava/util/logging/Logger;7 .field·private·static·logger:Ljava/util/logging/Logger;
  
  
14 #·instance·fields8 #·instance·fields
15 .field·private·authContext:Lnet/java/otr4j/session/AuthContext;9 .field·private·authContext:Lnet/java/otr4j/session/AuthContext;
  
Offset 62, 24 lines modifiedOffset 54, 26 lines modified
62 .method·static·constructor·<clinit>()V54 .method·static·constructor·<clinit>()V
63 ····.locals·155 ····.locals·1
  
64 ····.prologue56 ····.prologue
65 ····.line·5557 ····.line·55
66 ····const-class·v0,·Lnet/java/otr4j/session/SessionImpl;58 ····const-class·v0,·Lnet/java/otr4j/session/SessionImpl;
  
 59 ····.line·56
67 ····invoke-virtual·{v0},·Ljava/lang/Class;->getName()Ljava/lang/String;60 ····invoke-virtual·{v0},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
68 ····move-result-object·v061 ····move-result-object·v0
  
69 ····invoke-static·{v0},·Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;62 ····invoke-static·{v0},·Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
  
70 ····move-result-object·v063 ····move-result-object·v0
  
71 ····sput-object·v0,·Lnet/java/otr4j/session/SessionImpl;->logger:Ljava/util/logging/Logger;64 ····sput-object·v0,·Lnet/java/otr4j/session/SessionImpl;->logger:Ljava/util/logging/Logger;
  
 65 ····.line·55
72 ····return-void66 ····return-void
73 .end·method67 .end·method
  
74 .method·public·constructor·<init>(Lnet/java/otr4j/session/SessionID;Lnet/java/otr4j/OtrEngineHost;)V68 .method·public·constructor·<init>(Lnet/java/otr4j/session/SessionID;Lnet/java/otr4j/OtrEngineHost;)V
75 ····.locals·169 ····.locals·1
76 ····.param·p1,·"sessionID"····#·Lnet/java/otr4j/session/SessionID;70 ····.param·p1,·"sessionID"····#·Lnet/java/otr4j/session/SessionID;
77 ····.param·p2,·"listener"····#·Lnet/java/otr4j/OtrEngineHost;71 ····.param·p2,·"listener"····#·Lnet/java/otr4j/OtrEngineHost;
Offset 406, 14 lines modifiedOffset 400, 15 lines modified
  
406 ····move-result-object·v4400 ····move-result-object·v4
  
407 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;401 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
408 ····move-result-object·v4402 ····move-result-object·v4
  
 403 ····.line·92
409 ····invoke-virtual·{v3,·v4},·Ljava/util/logging/Logger;->finest(Ljava/lang/String;)V404 ····invoke-virtual·{v3,·v4},·Ljava/util/logging/Logger;->finest(Ljava/lang/String;)V
  
410 ····.line·95405 ····.line·95
411 ····const/4·v1,·0x0406 ····const/4·v1,·0x0
  
412 ····.local·v1,·"i":I407 ····.local·v1,·"i":I
413 ····:goto_0408 ····:goto_0
Offset 449, 14 lines modifiedOffset 444, 15 lines modified
449 ····.local·v0,·"current":Lnet/java/otr4j/session/SessionKeys;444 ····.local·v0,·"current":Lnet/java/otr4j/session/SessionKeys;
450 ····invoke-interface·{v0},·Lnet/java/otr4j/session/SessionKeys;->getLocalKeyID()I445 ····invoke-interface·{v0},·Lnet/java/otr4j/session/SessionKeys;->getLocalKeyID()I
  
451 ····move-result·v3446 ····move-result·v3
  
452 ····if-ne·v3,·p1,·:cond_0447 ····if-ne·v3,·p1,·:cond_0
  
 448 ····.line·99
453 ····invoke-interface·{v0},·Lnet/java/otr4j/session/SessionKeys;->getRemoteKeyID()I449 ····invoke-interface·{v0},·Lnet/java/otr4j/session/SessionKeys;->getRemoteKeyID()I
  
454 ····move-result·v3450 ····move-result·v3
  
455 ····if-ne·v3,·p2,·:cond_0451 ····if-ne·v3,·p2,·:cond_0
  
456 ····.line·100452 ····.line·100
Offset 535, 677 lines modifiedOffset 531, 682 lines modified
  
535 ····aget-object·v0,·v0,·p2531 ····aget-object·v0,·v0,·p2
  
536 ····return-object·v0532 ····return-object·v0
537 .end·method533 .end·method
  
538 .method·private·handleDataMessage(Lnet/java/otr4j/io/messages/DataMessage;)Ljava/lang/String;534 .method·private·handleDataMessage(Lnet/java/otr4j/io/messages/DataMessage;)Ljava/lang/String;
539 ····.locals·26535 ····.locals·25
540 ····.param·p1,·"data"····#·Lnet/java/otr4j/io/messages/DataMessage;536 ····.param·p1,·"data"····#·Lnet/java/otr4j/io/messages/DataMessage;
541 ····.annotation·system·Ldalvik/annotation/Throws;537 ····.annotation·system·Ldalvik/annotation/Throws;
542 ········value·=·{538 ········value·=·{
543 ············Lnet/java/otr4j/OtrException;539 ············Lnet/java/otr4j/OtrException;
544 ········}540 ········}
545 ····.end·annotation541 ····.end·annotation
  
546 ····.prologue542 ····.prologue
547 ····.line·387543 ····.line·387
548 ····sget-object·v23,·Lnet/java/otr4j/session/SessionImpl;->logger:Ljava/util/logging/Logger;544 ····sget-object·v22,·Lnet/java/otr4j/session/SessionImpl;->logger:Ljava/util/logging/Logger;
  
549 ····new-instance·v24,·Ljava/lang/StringBuilder;545 ····new-instance·v23,·Ljava/lang/StringBuilder;
  
550 ····invoke-direct/range·{v24·..·v24},·Ljava/lang/StringBuilder;-><init>()V546 ····invoke-direct/range·{v23·..·v23},·Ljava/lang/StringBuilder;-><init>()V
  
551 ····invoke-virtual/range·{p0·..·p0},·Lnet/java/otr4j/session/SessionImpl;->getSessionID()Lnet/java/otr4j/session/SessionID;547 ····invoke-virtual/range·{p0·..·p0},·Lnet/java/otr4j/session/SessionImpl;->getSessionID()Lnet/java/otr4j/session/SessionID;
  
552 ····move-result-object·v25548 ····move-result-object·v24
  
553 ····invoke-virtual/range·{v25·..·v25},·Lnet/java/otr4j/session/SessionID;->getAccountID()Ljava/lang/String;549 ····invoke-virtual/range·{v24·..·v24},·Lnet/java/otr4j/session/SessionID;->getAccountID()Ljava/lang/String;
  
554 ····move-result-object·v25550 ····move-result-object·v24
  
555 ····invoke-virtual/range·{v24·..·v25},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;551 ····invoke-virtual/range·{v23·..·v24},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
556 ····move-result-object·v24552 ····move-result-object·v23
  
557 ····const-string·v25,·"·received·a·data·message·from·"553 ····const-string·v24,·"·received·a·data·message·from·"
  
558 ····invoke-virtual/range·{v24·..·v25},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;554 ····invoke-virtual/range·{v23·..·v24},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
559 ····move-result-object·v24555 ····move-result-object·v23
  
 556 ····.line·388
560 ····invoke-virtual/range·{p0·..·p0},·Lnet/java/otr4j/session/SessionImpl;->getSessionID()Lnet/java/otr4j/session/SessionID;557 ····invoke-virtual/range·{p0·..·p0},·Lnet/java/otr4j/session/SessionImpl;->getSessionID()Lnet/java/otr4j/session/SessionID;
  
561 ····move-result-object·v25558 ····move-result-object·v24
Max diff block lines reached; 71213/75499 bytes (94.32%) of diff not shown.
1.22 KB
smali/net/java/otr4j/session/SessionID.smali
    
Offset 253, 26 lines modifiedOffset 253, 28 lines modified
253 ····.local·v1,·"result":I253 ····.local·v1,·"result":I
254 ····iget-object·v2,·p0,·Lnet/java/otr4j/session/SessionID;->accountID:Ljava/lang/String;254 ····iget-object·v2,·p0,·Lnet/java/otr4j/session/SessionID;->accountID:Ljava/lang/String;
  
255 ····if-nez·v2,·:cond_0255 ····if-nez·v2,·:cond_0
  
256 ····move·v2,·v3256 ····move·v2,·v3
  
 257 ····.line·50
257 ····:goto_0258 ····:goto_0
258 ····add-int/lit8·v1,·v2,·0x1f259 ····add-int/lit8·v1,·v2,·0x1f
  
259 ····.line·51260 ····.line·51
260 ····mul-int/lit8·v4,·v1,·0x1f261 ····mul-int/lit8·v4,·v1,·0x1f
  
261 ····iget-object·v2,·p0,·Lnet/java/otr4j/session/SessionID;->protocolName:Ljava/lang/String;262 ····iget-object·v2,·p0,·Lnet/java/otr4j/session/SessionID;->protocolName:Ljava/lang/String;
  
262 ····if-nez·v2,·:cond_1263 ····if-nez·v2,·:cond_1
  
263 ····move·v2,·v3264 ····move·v2,·v3
  
 265 ····.line·52
264 ····:goto_1266 ····:goto_1
265 ····add-int·v1,·v4,·v2267 ····add-int·v1,·v4,·v2
  
266 ····.line·53268 ····.line·53
267 ····mul-int/lit8·v2,·v1,·0x1f269 ····mul-int/lit8·v2,·v1,·0x1f
  
268 ····iget-object·v4,·p0,·Lnet/java/otr4j/session/SessionID;->userID:Ljava/lang/String;270 ····iget-object·v4,·p0,·Lnet/java/otr4j/session/SessionID;->userID:Ljava/lang/String;
Offset 285, 24 lines modifiedOffset 287, 26 lines modified
285 ····.line·54287 ····.line·54
286 ····return·v1288 ····return·v1
  
287 ····.line·49289 ····.line·49
288 ····:cond_0290 ····:cond_0
289 ····iget-object·v2,·p0,·Lnet/java/otr4j/session/SessionID;->accountID:Ljava/lang/String;291 ····iget-object·v2,·p0,·Lnet/java/otr4j/session/SessionID;->accountID:Ljava/lang/String;
  
 292 ····.line·50
290 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I293 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I
  
291 ····move-result·v2294 ····move-result·v2
  
292 ····goto·:goto_0295 ····goto·:goto_0
  
293 ····.line·51296 ····.line·51
294 ····:cond_1297 ····:cond_1
295 ····iget-object·v2,·p0,·Lnet/java/otr4j/session/SessionID;->protocolName:Ljava/lang/String;298 ····iget-object·v2,·p0,·Lnet/java/otr4j/session/SessionID;->protocolName:Ljava/lang/String;
  
 299 ····.line·52
296 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I300 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I
  
297 ····move-result·v2301 ····move-result·v2
  
298 ····goto·:goto_1302 ····goto·:goto_1
  
299 ····.line·53303 ····.line·53
2.88 KB
smali/net/java/otr4j/session/OtrSm.smali
    
Offset 600, 22 lines modifiedOffset 600, 24 lines modified
  
600 ····move-result-object·v10600 ····move-result-object·v10
  
601 ····iget-object·v11,·p0,·Lnet/java/otr4j/session/OtrSm;->session:Lnet/java/otr4j/session/Session;601 ····iget-object·v11,·p0,·Lnet/java/otr4j/session/OtrSm;->session:Lnet/java/otr4j/session/Session;
  
602 ····const-string·v12,·""602 ····const-string·v12,·""
  
 603 ····.line·238
603 ····invoke-direct·{p0,·v7},·Lnet/java/otr4j/session/OtrSm;->makeTlvList(Lnet/java/otr4j/session/TLV;)Ljava/util/List;604 ····invoke-direct·{p0,·v7},·Lnet/java/otr4j/session/OtrSm;->makeTlvList(Lnet/java/otr4j/session/TLV;)Ljava/util/List;
  
604 ····move-result-object·v13605 ····move-result-object·v13
  
605 ····invoke-interface·{v11,·v12,·v13},·Lnet/java/otr4j/session/Session;->transformSending(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;606 ····invoke-interface·{v11,·v12,·v13},·Lnet/java/otr4j/session/Session;->transformSending(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
  
606 ····move-result-object·v11607 ····move-result-object·v11
  
 608 ····.line·237
607 ····invoke-interface·{v9,·v10,·v11},·Lnet/java/otr4j/OtrEngineHost;->injectMessage(Lnet/java/otr4j/session/SessionID;Ljava/lang/String;)V609 ····invoke-interface·{v9,·v10,·v11},·Lnet/java/otr4j/OtrEngineHost;->injectMessage(Lnet/java/otr4j/session/SessionID;Ljava/lang/String;)V
  
608 ····goto/16·:goto_2610 ····goto/16·:goto_2
  
609 ····.line·230611 ····.line·230
610 ····.end·local·v3····#·"nextmsg":[B612 ····.end·local·v3····#·"nextmsg":[B
611 ····.end·local·v7····#·"sendtlv":Lnet/java/otr4j/session/TLV;613 ····.end·local·v7····#·"sendtlv":Lnet/java/otr4j/session/TLV;
Offset 749, 22 lines modifiedOffset 751, 24 lines modified
  
749 ····move-result-object·v10751 ····move-result-object·v10
  
750 ····iget-object·v11,·p0,·Lnet/java/otr4j/session/OtrSm;->session:Lnet/java/otr4j/session/Session;752 ····iget-object·v11,·p0,·Lnet/java/otr4j/session/OtrSm;->session:Lnet/java/otr4j/session/Session;
  
751 ····const-string·v12,·""753 ····const-string·v12,·""
  
 754 ····.line·262
752 ····invoke-direct·{p0,·v7},·Lnet/java/otr4j/session/OtrSm;->makeTlvList(Lnet/java/otr4j/session/TLV;)Ljava/util/List;755 ····invoke-direct·{p0,·v7},·Lnet/java/otr4j/session/OtrSm;->makeTlvList(Lnet/java/otr4j/session/TLV;)Ljava/util/List;
  
753 ····move-result-object·v13756 ····move-result-object·v13
  
754 ····invoke-interface·{v11,·v12,·v13},·Lnet/java/otr4j/session/Session;->transformSending(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;757 ····invoke-interface·{v11,·v12,·v13},·Lnet/java/otr4j/session/Session;->transformSending(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
  
755 ····move-result-object·v11758 ····move-result-object·v11
  
 759 ····.line·261
756 ····invoke-interface·{v9,·v10,·v11},·Lnet/java/otr4j/OtrEngineHost;->injectMessage(Lnet/java/otr4j/session/SessionID;Ljava/lang/String;)V760 ····invoke-interface·{v9,·v10,·v11},·Lnet/java/otr4j/OtrEngineHost;->injectMessage(Lnet/java/otr4j/session/SessionID;Ljava/lang/String;)V
  
757 ····.line·266761 ····.line·266
758 ····.end·local·v7····#·"sendtlv":Lnet/java/otr4j/session/TLV;762 ····.end·local·v7····#·"sendtlv":Lnet/java/otr4j/session/TLV;
759 ····:goto_5763 ····:goto_5
760 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/OtrSm;->reset()V764 ····invoke-virtual·{p0},·Lnet/java/otr4j/session/OtrSm;->reset()V
  
Offset 1057, 18 lines modifiedOffset 1061, 20 lines modified
  
1057 ····move-object/from16·v0,·p01061 ····move-object/from16·v0,·p0
  
1058 ····iget-object·v0,·v0,·Lnet/java/otr4j/session/OtrSm;->session:Lnet/java/otr4j/session/Session;1062 ····iget-object·v0,·v0,·Lnet/java/otr4j/session/OtrSm;->session:Lnet/java/otr4j/session/Session;
  
1059 ····move-object/from16·v19,·v01063 ····move-object/from16·v19,·v0
  
 1064 ····.line·95
1060 ····invoke-interface/range·{v19·..·v19},·Lnet/java/otr4j/session/Session;->getSessionID()Lnet/java/otr4j/session/SessionID;1065 ····invoke-interface/range·{v19·..·v19},·Lnet/java/otr4j/session/Session;->getSessionID()Lnet/java/otr4j/session/SessionID;
  
1061 ····move-result-object·v191066 ····move-result-object·v19
  
 1067 ····.line·94
1062 ····invoke-interface/range·{v18·..·v19},·Lnet/java/otr4j/OtrEngineHost;->getLocalFingerprintRaw(Lnet/java/otr4j/session/SessionID;)[B1068 ····invoke-interface/range·{v18·..·v19},·Lnet/java/otr4j/OtrEngineHost;->getLocalFingerprintRaw(Lnet/java/otr4j/session/SessionID;)[B
  
1063 ····move-result-object·v101069 ····move-result-object·v10
  
1064 ····.line·971070 ····.line·97
1065 ····.local·v10,·"our_fp":[B1071 ····.local·v10,·"our_fp":[B
1066 ····move-object/from16·v0,·p01072 ····move-object/from16·v0,·p0
Offset 1084, 14 lines modifiedOffset 1090, 15 lines modified
1084 ····.line·991090 ····.line·99
1085 ····.local·v12,·"remotePublicKey":Ljava/security/PublicKey;1091 ····.local·v12,·"remotePublicKey":Ljava/security/PublicKey;
1086 ····:try_start_01092 ····:try_start_0
1087 ····new-instance·v18,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;1093 ····new-instance·v18,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;
  
1088 ····invoke-direct/range·{v18·..·v18},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V1094 ····invoke-direct/range·{v18·..·v18},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V
  
 1095 ····.line·100
1089 ····move-object/from16·v0,·v181096 ····move-object/from16·v0,·v18
  
1090 ····invoke-virtual·{v0,·v12},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->getFingerprintRaw(Ljava/security/PublicKey;)[B1097 ····invoke-virtual·{v0,·v12},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->getFingerprintRaw(Ljava/security/PublicKey;)[B
1091 ····:try_end_01098 ····:try_end_0
1092 ····.catch·Lnet/java/otr4j/crypto/OtrCryptoException;·{:try_start_0·..·:try_end_0}·:catch_01099 ····.catch·Lnet/java/otr4j/crypto/OtrCryptoException;·{:try_start_0·..·:try_end_0}·:catch_0
  
1093 ····move-result-object·v171100 ····move-result-object·v17
14.1 KB
smali/net/java/otr4j/session/AuthContextImpl$MessageFactory.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lnet/java/otr4j/session/AuthContextImpl;18 .field·final·synthetic·this$0:Lnet/java/otr4j/session/AuthContextImpl;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lnet/java/otr4j/session/AuthContextImpl;)V20 .method·constructor·<init>(Lnet/java/otr4j/session/AuthContextImpl;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lnet/java/otr4j/session/AuthContextImpl;
  
22 ····.prologue23 ····.prologue
23 ····.line·8424 ····.line·84
24 ····iput-object·p1,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;25 ····iput-object·p1,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;
  
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 132, 26 lines modifiedOffset 133, 28 lines modified
  
132 ····invoke-static·{v1},·Lnet/java/otr4j/session/AuthContextImpl;->access$000(Lnet/java/otr4j/session/AuthContextImpl;)I133 ····invoke-static·{v1},·Lnet/java/otr4j/session/AuthContextImpl;->access$000(Lnet/java/otr4j/session/AuthContextImpl;)I
  
133 ····move-result·v1134 ····move-result·v1
  
134 ····iget-object·v2,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;135 ····iget-object·v2,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;
  
 136 ····.line·94
135 ····invoke-static·{v2},·Lnet/java/otr4j/session/AuthContextImpl;->access$100(Lnet/java/otr4j/session/AuthContextImpl;)[B137 ····invoke-static·{v2},·Lnet/java/otr4j/session/AuthContextImpl;->access$100(Lnet/java/otr4j/session/AuthContextImpl;)[B
  
136 ····move-result-object·v2138 ····move-result-object·v2
  
137 ····iget-object·v3,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;139 ····iget-object·v3,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;
  
138 ····invoke-static·{v3},·Lnet/java/otr4j/session/AuthContextImpl;->access$200(Lnet/java/otr4j/session/AuthContextImpl;)[B140 ····invoke-static·{v3},·Lnet/java/otr4j/session/AuthContextImpl;->access$200(Lnet/java/otr4j/session/AuthContextImpl;)[B
  
139 ····move-result-object·v3141 ····move-result-object·v3
  
140 ····invoke-direct·{v0,·v1,·v2,·v3},·Lnet/java/otr4j/io/messages/DHCommitMessage;-><init>(I[B[B)V142 ····invoke-direct·{v0,·v1,·v2,·v3},·Lnet/java/otr4j/io/messages/DHCommitMessage;-><init>(I[B[B)V
  
 143 ····.line·93
141 ····return-object·v0144 ····return-object·v0
142 .end·method145 .end·method
  
143 .method·private·getDHKeyMessage()Lnet/java/otr4j/io/messages/DHKeyMessage;146 .method·private·getDHKeyMessage()Lnet/java/otr4j/io/messages/DHKeyMessage;
144 ····.locals·3147 ····.locals·3
145 ····.annotation·system·Ldalvik/annotation/Throws;148 ····.annotation·system·Ldalvik/annotation/Throws;
146 ········value·=·{149 ········value·=·{
Offset 167, 26 lines modifiedOffset 170, 28 lines modified
  
167 ····invoke-static·{v0},·Lnet/java/otr4j/session/AuthContextImpl;->access$000(Lnet/java/otr4j/session/AuthContextImpl;)I170 ····invoke-static·{v0},·Lnet/java/otr4j/session/AuthContextImpl;->access$000(Lnet/java/otr4j/session/AuthContextImpl;)I
  
168 ····move-result·v2171 ····move-result·v2
  
169 ····iget-object·v0,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;172 ····iget-object·v0,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;
  
 173 ····.line·99
170 ····invoke-virtual·{v0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHKeyPair()Ljava/security/KeyPair;174 ····invoke-virtual·{v0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHKeyPair()Ljava/security/KeyPair;
  
171 ····move-result-object·v0175 ····move-result-object·v0
  
172 ····invoke-virtual·{v0},·Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;176 ····invoke-virtual·{v0},·Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;
  
173 ····move-result-object·v0177 ····move-result-object·v0
  
174 ····check-cast·v0,·Ljavax/crypto/interfaces/DHPublicKey;178 ····check-cast·v0,·Ljavax/crypto/interfaces/DHPublicKey;
  
175 ····invoke-direct·{v1,·v2,·v0},·Lnet/java/otr4j/io/messages/DHKeyMessage;-><init>(ILjavax/crypto/interfaces/DHPublicKey;)V179 ····invoke-direct·{v1,·v2,·v0},·Lnet/java/otr4j/io/messages/DHKeyMessage;-><init>(ILjavax/crypto/interfaces/DHPublicKey;)V
  
 180 ····.line·98
176 ····return-object·v1181 ····return-object·v1
177 .end·method182 .end·method
  
178 .method·private·getQueryMessage()Lnet/java/otr4j/io/messages/QueryMessage;183 .method·private·getQueryMessage()Lnet/java/otr4j/io/messages/QueryMessage;
179 ····.locals·2184 ····.locals·2
  
180 ····.prologue185 ····.prologue
Offset 228, 98 lines modifiedOffset 233, 106 lines modified
  
228 ····iget-object·v9,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;233 ····iget-object·v9,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;
  
229 ····invoke-virtual·{v9},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHKeyPair()Ljava/security/KeyPair;234 ····invoke-virtual·{v9},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHKeyPair()Ljava/security/KeyPair;
  
230 ····move-result-object·v9235 ····move-result-object·v9
  
 236 ····.line·106
231 ····invoke-virtual·{v9},·Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;237 ····invoke-virtual·{v9},·Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;
  
232 ····move-result-object·v9238 ····move-result-object·v9
  
233 ····check-cast·v9,·Ljavax/crypto/interfaces/DHPublicKey;239 ····check-cast·v9,·Ljavax/crypto/interfaces/DHPublicKey;
  
234 ····iget-object·v10,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;240 ····iget-object·v10,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;
  
235 ····invoke-virtual·{v10},·Lnet/java/otr4j/session/AuthContextImpl;->getRemoteDHPublicKey()Ljavax/crypto/interfaces/DHPublicKey;241 ····invoke-virtual·{v10},·Lnet/java/otr4j/session/AuthContextImpl;->getRemoteDHPublicKey()Ljavax/crypto/interfaces/DHPublicKey;
  
236 ····move-result-object·v10242 ····move-result-object·v10
  
237 ····iget-object·v11,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;243 ····iget-object·v11,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;
  
 244 ····.line·107
238 ····invoke-virtual·{v11},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalLongTermKeyPair()Ljava/security/KeyPair;245 ····invoke-virtual·{v11},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalLongTermKeyPair()Ljava/security/KeyPair;
  
239 ····move-result-object·v11246 ····move-result-object·v11
  
240 ····invoke-virtual·{v11},·Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;247 ····invoke-virtual·{v11},·Ljava/security/KeyPair;->getPublic()Ljava/security/PublicKey;
  
241 ····move-result-object·v11248 ····move-result-object·v11
  
242 ····iget-object·v12,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;249 ····iget-object·v12,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;
  
 250 ····.line·108
243 ····invoke-static·{v12},·Lnet/java/otr4j/session/AuthContextImpl;->access$300(Lnet/java/otr4j/session/AuthContextImpl;)I251 ····invoke-static·{v12},·Lnet/java/otr4j/session/AuthContextImpl;->access$300(Lnet/java/otr4j/session/AuthContextImpl;)I
  
244 ····move-result·v12252 ····move-result·v12
  
245 ····invoke-direct·{v1,·v9,·v10,·v11,·v12},·Lnet/java/otr4j/io/messages/SignatureM;-><init>(Ljavax/crypto/interfaces/DHPublicKey;Ljavax/crypto/interfaces/DHPublicKey;Ljava/security/PublicKey;I)V253 ····invoke-direct·{v1,·v9,·v10,·v11,·v12},·Lnet/java/otr4j/io/messages/SignatureM;-><init>(Ljavax/crypto/interfaces/DHPublicKey;Ljavax/crypto/interfaces/DHPublicKey;Ljava/security/PublicKey;I)V
  
246 ····.line·110254 ····.line·110
247 ····.local·v1,·"m":Lnet/java/otr4j/io/messages/SignatureM;255 ····.local·v1,·"m":Lnet/java/otr4j/io/messages/SignatureM;
248 ····new-instance·v4,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;256 ····new-instance·v4,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;
  
249 ····invoke-direct·{v4},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V257 ····invoke-direct·{v4},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V
  
250 ····.line·111258 ····.line·112
251 ····.local·v4,·"otrCryptoEngine":Lnet/java/otr4j/crypto/OtrCryptoEngine;259 ····.local·v4,·"otrCryptoEngine":Lnet/java/otr4j/crypto/OtrCryptoEngine;
252 ····invoke-static·{v1},·Lnet/java/otr4j/io/SerializationUtils;->toByteArray(Lnet/java/otr4j/io/messages/SignatureM;)[B260 ····invoke-static·{v1},·Lnet/java/otr4j/io/SerializationUtils;->toByteArray(Lnet/java/otr4j/io/messages/SignatureM;)[B
  
253 ····move-result-object·v9261 ····move-result-object·v9
  
254 ····iget-object·v10,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;262 ····iget-object·v10,·p0,·Lnet/java/otr4j/session/AuthContextImpl$MessageFactory;->this$0:Lnet/java/otr4j/session/AuthContextImpl;
Max diff block lines reached; 9544/14351 bytes (66.50%) of diff not shown.
704 B
smali/net/java/otr4j/crypto/OtrCryptoEngine.smali
    
Offset 53, 14 lines modifiedOffset 53, 15 lines modified
53 ····sput-object·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngine;->BIGINTEGER_TWO:Ljava/math/BigInteger;53 ····sput-object·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngine;->BIGINTEGER_TWO:Ljava/math/BigInteger;
  
54 ····.line·2754 ····.line·27
55 ····sget-object·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngine;->MODULUS:Ljava/math/BigInteger;55 ····sget-object·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngine;->MODULUS:Ljava/math/BigInteger;
  
56 ····sget-object·v1,·Lnet/java/otr4j/crypto/OtrCryptoEngine;->BIGINTEGER_TWO:Ljava/math/BigInteger;56 ····sget-object·v1,·Lnet/java/otr4j/crypto/OtrCryptoEngine;->BIGINTEGER_TWO:Ljava/math/BigInteger;
  
 57 ····.line·28
57 ····invoke-virtual·{v0,·v1},·Ljava/math/BigInteger;->subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger;58 ····invoke-virtual·{v0,·v1},·Ljava/math/BigInteger;->subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
58 ····move-result-object·v059 ····move-result-object·v0
  
59 ····sput-object·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngine;->MODULUS_MINUS_TWO:Ljava/math/BigInteger;60 ····sput-object·v0,·Lnet/java/otr4j/crypto/OtrCryptoEngine;->MODULUS_MINUS_TWO:Ljava/math/BigInteger;
  
60 ····.line·3161 ····.line·31
7.77 KB
smali/net/java/otr4j/crypto/SM.smali
    
Offset 101, 15 lines modifiedOffset 101, 14 lines modified
101 .method·public·constructor·<init>()V101 .method·public·constructor·<init>()V
102 ····.locals·0102 ····.locals·0
  
103 ····.prologue103 ····.prologue
104 ····.line·38104 ····.line·38
105 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V105 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
106 ····.line·55 
107 ····return-void106 ····return-void
108 .end·method107 .end·method
  
109 .method·public·static·checkEqualCoords(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Lnet/java/otr4j/crypto/SM$SMState;I)I108 .method·public·static·checkEqualCoords(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Lnet/java/otr4j/crypto/SM$SMState;I)I
110 ····.locals·6109 ····.locals·6
111 ····.param·p0,·"c"····#·Ljava/math/BigInteger;110 ····.param·p0,·"c"····#·Ljava/math/BigInteger;
112 ····.param·p1,·"d1"····#·Ljava/math/BigInteger;111 ····.param·p1,·"d1"····#·Ljava/math/BigInteger;
Offset 353, 26 lines modifiedOffset 352, 29 lines modified
  
353 ····move-result·v0352 ····move-result·v0
  
354 ····if-lez·v0,·:cond_0353 ····if-lez·v0,·:cond_0
  
355 ····sget-object·v0,·Lnet/java/otr4j/crypto/SM;->MODULUS_MINUS_2:Ljava/math/BigInteger;354 ····sget-object·v0,·Lnet/java/otr4j/crypto/SM;->MODULUS_MINUS_2:Ljava/math/BigInteger;
  
 355 ····.line·190
356 ····invoke-virtual·{p0,·v0},·Ljava/math/BigInteger;->compareTo(Ljava/math/BigInteger;)I356 ····invoke-virtual·{p0,·v0},·Ljava/math/BigInteger;->compareTo(Ljava/math/BigInteger;)I
  
357 ····move-result·v0357 ····move-result·v0
  
358 ····if-ltz·v0,·:cond_1358 ····if-ltz·v0,·:cond_1
  
359 ····:cond_0359 ····:cond_0
360 ····const/4·v0,·0x1360 ····const/4·v0,·0x1
  
 361 ····.line·189
361 ····:goto_0362 ····:goto_0
362 ····return·v0363 ····return·v0
  
 364 ····.line·190
363 ····:cond_1365 ····:cond_1
364 ····const/4·v0,·0x0366 ····const/4·v0,·0x0
  
365 ····goto·:goto_0367 ····goto·:goto_0
366 .end·method368 .end·method
  
367 .method·public·static·checkKnowLog(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;I)I369 .method·public·static·checkKnowLog(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;I)I
Offset 955, 100 lines modifiedOffset 957, 92 lines modified
  
955 ····invoke-direct·{v2,·v3,·v0},·Ljava/math/BigInteger;-><init>(I[B)V957 ····invoke-direct·{v2,·v3,·v0},·Ljava/math/BigInteger;-><init>(I[B)V
  
956 ····return-object·v2958 ····return-object·v2
957 .end·method959 .end·method
  
958 .method·public·static·serialize([Ljava/math/BigInteger;)[B960 .method·public·static·serialize([Ljava/math/BigInteger;)[B
959 ····.locals·10961 ····.locals·7
960 ····.param·p0,·"ints"····#·[Ljava/math/BigInteger;962 ····.param·p0,·"ints"····#·[Ljava/math/BigInteger;
961 ····.annotation·system·Ldalvik/annotation/Throws;963 ····.annotation·system·Ldalvik/annotation/Throws;
962 ········value·=·{964 ········value·=·{
963 ············Lnet/java/otr4j/crypto/SM$SMException;965 ············Lnet/java/otr4j/crypto/SM$SMException;
964 ········}966 ········}
965 ····.end·annotation967 ····.end·annotation
  
966 ····.prologue968 ····.prologue
967 ····.line·153969 ····.line·153
968 ····:try_start_0970 ····:try_start_0
969 ····new-instance·v7,·Ljava/io/ByteArrayOutputStream;971 ····new-instance·v4,·Ljava/io/ByteArrayOutputStream;
  
970 ····invoke-direct·{v7},·Ljava/io/ByteArrayOutputStream;-><init>()V972 ····invoke-direct·{v4},·Ljava/io/ByteArrayOutputStream;-><init>()V
  
971 ····.line·154973 ····.line·154
972 ····.local·v7,·"out":Ljava/io/ByteArrayOutputStream;974 ····.local·v4,·"out":Ljava/io/ByteArrayOutputStream;
973 ····new-instance·v6,·Lnet/java/otr4j/io/OtrOutputStream;975 ····new-instance·v3,·Lnet/java/otr4j/io/OtrOutputStream;
  
974 ····invoke-direct·{v6,·v7},·Lnet/java/otr4j/io/OtrOutputStream;-><init>(Ljava/io/OutputStream;)V976 ····invoke-direct·{v3,·v4},·Lnet/java/otr4j/io/OtrOutputStream;-><init>(Ljava/io/OutputStream;)V
  
975 ····.line·155977 ····.line·155
976 ····.local·v6,·"oos":Lnet/java/otr4j/io/OtrOutputStream;978 ····.local·v3,·"oos":Lnet/java/otr4j/io/OtrOutputStream;
977 ····array-length·v8,·p0979 ····array-length·v5,·p0
  
978 ····invoke-virtual·{v6,·v8},·Lnet/java/otr4j/io/OtrOutputStream;->writeInt(I)V980 ····invoke-virtual·{v3,·v5},·Lnet/java/otr4j/io/OtrOutputStream;->writeInt(I)V
  
979 ····.line·156981 ····.line·156
980 ····move-object·v0,·p0 
  
981 ····.local·v0,·"arr$":[Ljava/math/BigInteger; 
982 ····array-length·v5,·v0982 ····array-length·v6,·p0
  
983 ····.local·v5,·"len$":I 
984 ····const/4·v4,·0x0983 ····const/4·v5,·0x0
  
985 ····.local·v4,·"i$":I 
986 ····:goto_0984 ····:goto_0
987 ····if-ge·v4,·v5,·:cond_0985 ····if-ge·v5,·v6,·:cond_0
  
988 ····aget-object·v3,·v0,·v4986 ····aget-object·v2,·p0,·v5
  
989 ····.line·157987 ····.line·157
990 ····.local·v3,·"i":Ljava/math/BigInteger;988 ····.local·v2,·"i":Ljava/math/BigInteger;
991 ····invoke-virtual·{v6,·v3},·Lnet/java/otr4j/io/OtrOutputStream;->writeBigInt(Ljava/math/BigInteger;)V989 ····invoke-virtual·{v3,·v2},·Lnet/java/otr4j/io/OtrOutputStream;->writeBigInt(Ljava/math/BigInteger;)V
  
992 ····.line·156990 ····.line·156
993 ····add-int/lit8·v4,·v4,·0x1991 ····add-int/lit8·v5,·v5,·0x1
  
994 ····goto·:goto_0992 ····goto·:goto_0
  
995 ····.line·159993 ····.line·159
996 ····.end·local·v3····#·"i":Ljava/math/BigInteger;994 ····.end·local·v2····#·"i":Ljava/math/BigInteger;
997 ····:cond_0995 ····:cond_0
998 ····invoke-virtual·{v7},·Ljava/io/ByteArrayOutputStream;->toByteArray()[B996 ····invoke-virtual·{v4},·Ljava/io/ByteArrayOutputStream;->toByteArray()[B
  
999 ····move-result-object·v1997 ····move-result-object·v0
  
1000 ····.line·160998 ····.line·160
1001 ····.local·v1,·"b":[B999 ····.local·v0,·"b":[B
1002 ····invoke-virtual·{v6},·Lnet/java/otr4j/io/OtrOutputStream;->close()V1000 ····invoke-virtual·{v3},·Lnet/java/otr4j/io/OtrOutputStream;->close()V
1003 ····:try_end_01001 ····:try_end_0
1004 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_01002 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
1005 ····.line·1611003 ····.line·161
1006 ····return-object·v11004 ····return-object·v0
  
1007 ····.line·1621005 ····.line·162
1008 ····.end·local·v0····#·"arr$":[Ljava/math/BigInteger; 
1009 ····.end·local·v1····#·"b":[B1006 ····.end·local·v0····#·"b":[B
1010 ····.end·local·v4····#·"i$":I 
1011 ····.end·local·v5····#·"len$":I 
1012 ····.end·local·v6····#·"oos":Lnet/java/otr4j/io/OtrOutputStream;1007 ····.end·local·v3····#·"oos":Lnet/java/otr4j/io/OtrOutputStream;
1013 ····.end·local·v7····#·"out":Ljava/io/ByteArrayOutputStream;1008 ····.end·local·v4····#·"out":Ljava/io/ByteArrayOutputStream;
Max diff block lines reached; 3331/7889 bytes (42.22%) of diff not shown.
6.71 KB
smali/net/java/otr4j/crypto/OtrCryptoEngineImpl.smali
    
Offset 62, 14 lines modifiedOffset 62, 15 lines modified
62 ····.local·v6,·"q":Ljava/math/BigInteger;62 ····.local·v6,·"q":Ljava/math/BigInteger;
63 ····new-instance·v0,·Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;63 ····new-instance·v0,·Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;
  
64 ····invoke-interface·{v2},·Ljava/security/interfaces/DSAParams;->getP()Ljava/math/BigInteger;64 ····invoke-interface·{v2},·Ljava/security/interfaces/DSAParams;->getP()Ljava/math/BigInteger;
  
65 ····move-result-object·v865 ····move-result-object·v8
  
 66 ····.line·334
66 ····invoke-interface·{v2},·Ljava/security/interfaces/DSAParams;->getG()Ljava/math/BigInteger;67 ····invoke-interface·{v2},·Ljava/security/interfaces/DSAParams;->getG()Ljava/math/BigInteger;
  
67 ····move-result-object·v968 ····move-result-object·v9
  
68 ····invoke-direct·{v0,·v8,·v6,·v9},·Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V69 ····invoke-direct·{v0,·v8,·v6,·v9},·Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
  
69 ····.local·v0,·"bcDSAParams":Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;70 ····.local·v0,·"bcDSAParams":Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;
Offset 78, 14 lines modifiedOffset 79, 15 lines modified
78 ····.line·33679 ····.line·336
79 ····check-cast·v4,·Ljava/security/interfaces/DSAPublicKey;80 ····check-cast·v4,·Ljava/security/interfaces/DSAPublicKey;
  
80 ····.line·33781 ····.line·337
81 ····.local·v4,·"dsaPrivateKey":Ljava/security/interfaces/DSAPublicKey;82 ····.local·v4,·"dsaPrivateKey":Ljava/security/interfaces/DSAPublicKey;
82 ····new-instance·v3,·Lnet/java/otr4j/bouncycastle/crypto/params/DSAPublicKeyParameters;83 ····new-instance·v3,·Lnet/java/otr4j/bouncycastle/crypto/params/DSAPublicKeyParameters;
  
 84 ····.line·338
83 ····invoke-interface·{v4},·Ljava/security/interfaces/DSAPublicKey;->getY()Ljava/math/BigInteger;85 ····invoke-interface·{v4},·Ljava/security/interfaces/DSAPublicKey;->getY()Ljava/math/BigInteger;
  
84 ····move-result-object·v886 ····move-result-object·v8
  
85 ····invoke-direct·{v3,·v8,·v0},·Lnet/java/otr4j/bouncycastle/crypto/params/DSAPublicKeyParameters;-><init>(Ljava/math/BigInteger;Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;)V87 ····invoke-direct·{v3,·v8,·v0},·Lnet/java/otr4j/bouncycastle/crypto/params/DSAPublicKeyParameters;-><init>(Ljava/math/BigInteger;Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;)V
  
86 ····.line·34588 ····.line·345
Offset 103, 24 lines modifiedOffset 105, 25 lines modified
103 ····.line·348105 ····.line·348
104 ····new-instance·v1,·Ljava/math/BigInteger;106 ····new-instance·v1,·Ljava/math/BigInteger;
  
105 ····const/4·v8,·0x1107 ····const/4·v8,·0x1
  
106 ····invoke-direct·{v1,·v8,·p1},·Ljava/math/BigInteger;-><init>(I[B)V108 ····invoke-direct·{v1,·v8,·p1},·Ljava/math/BigInteger;-><init>(I[B)V
  
107 ····.line·349109 ····.line·350
108 ····.local·v1,·"bmpi":Ljava/math/BigInteger;110 ····.local·v1,·"bmpi":Ljava/math/BigInteger;
109 ····invoke-virtual·{v1,·v6},·Ljava/math/BigInteger;->mod(Ljava/math/BigInteger;)Ljava/math/BigInteger;111 ····invoke-virtual·{v1,·v6},·Ljava/math/BigInteger;->mod(Ljava/math/BigInteger;)Ljava/math/BigInteger;
  
110 ····move-result-object·v8112 ····move-result-object·v8
  
111 ····invoke-static·{v8},·Lnet/java/otr4j/bouncycastle/util/BigIntegers;->asUnsignedByteArray(Ljava/math/BigInteger;)[B113 ····invoke-static·{v8},·Lnet/java/otr4j/bouncycastle/util/BigIntegers;->asUnsignedByteArray(Ljava/math/BigInteger;)[B
  
112 ····move-result-object·v8114 ····move-result-object·v8
  
 115 ····.line·349
113 ····invoke-virtual·{v5,·v8,·p3,·p4},·Lnet/java/otr4j/bouncycastle/crypto/signers/DSASigner;->verifySignature([BLjava/math/BigInteger;Ljava/math/BigInteger;)Z116 ····invoke-virtual·{v5,·v8,·p3,·p4},·Lnet/java/otr4j/bouncycastle/crypto/signers/DSASigner;->verifySignature([BLjava/math/BigInteger;Ljava/math/BigInteger;)Z
  
114 ····move-result·v8117 ····move-result·v8
  
115 ····invoke-static·{v8},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;118 ····invoke-static·{v8},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
116 ····move-result-object·v7119 ····move-result-object·v7
Offset 408, 15 lines modifiedOffset 411, 15 lines modified
408 ····.local·v9,·"pair":Lnet/java/otr4j/bouncycastle/crypto/AsymmetricCipherKeyPair;411 ····.local·v9,·"pair":Lnet/java/otr4j/bouncycastle/crypto/AsymmetricCipherKeyPair;
409 ····invoke-virtual·{v9},·Lnet/java/otr4j/bouncycastle/crypto/AsymmetricCipherKeyPair;->getPublic()Lnet/java/otr4j/bouncycastle/crypto/CipherParameters;412 ····invoke-virtual·{v9},·Lnet/java/otr4j/bouncycastle/crypto/AsymmetricCipherKeyPair;->getPublic()Lnet/java/otr4j/bouncycastle/crypto/CipherParameters;
  
410 ····move-result-object·v14413 ····move-result-object·v14
  
411 ····check-cast·v14,·Lnet/java/otr4j/bouncycastle/crypto/params/DHPublicKeyParameters;414 ····check-cast·v14,·Lnet/java/otr4j/bouncycastle/crypto/params/DHPublicKeyParameters;
  
412 ····.line·71415 ····.line·72
413 ····.local·v14,·"pub":Lnet/java/otr4j/bouncycastle/crypto/params/DHPublicKeyParameters;416 ····.local·v14,·"pub":Lnet/java/otr4j/bouncycastle/crypto/params/DHPublicKeyParameters;
414 ····invoke-virtual·{v9},·Lnet/java/otr4j/bouncycastle/crypto/AsymmetricCipherKeyPair;->getPrivate()Lnet/java/otr4j/bouncycastle/crypto/CipherParameters;417 ····invoke-virtual·{v9},·Lnet/java/otr4j/bouncycastle/crypto/AsymmetricCipherKeyPair;->getPrivate()Lnet/java/otr4j/bouncycastle/crypto/CipherParameters;
  
415 ····move-result-object·v11418 ····move-result-object·v11
  
416 ····check-cast·v11,·Lnet/java/otr4j/bouncycastle/crypto/params/DHPrivateKeyParameters;419 ····check-cast·v11,·Lnet/java/otr4j/bouncycastle/crypto/params/DHPrivateKeyParameters;
  
Offset 439, 15 lines modifiedOffset 442, 15 lines modified
  
439 ····sget-object·v18,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->MODULUS:Ljava/math/BigInteger;442 ····sget-object·v18,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->MODULUS:Ljava/math/BigInteger;
  
440 ····sget-object·v19,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->GENERATOR:Ljava/math/BigInteger;443 ····sget-object·v19,·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->GENERATOR:Ljava/math/BigInteger;
  
441 ····invoke-direct/range·{v16·..·v19},·Ljavax/crypto/spec/DHPublicKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V444 ····invoke-direct/range·{v16·..·v19},·Ljavax/crypto/spec/DHPublicKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
  
442 ····.line·79445 ····.line·80
443 ····.local·v16,·"pubKeySpecs":Ljavax/crypto/spec/DHPublicKeySpec;446 ····.local·v16,·"pubKeySpecs":Ljavax/crypto/spec/DHPublicKeySpec;
444 ····move-object/from16·v0,·v16447 ····move-object/from16·v0,·v16
  
445 ····invoke-virtual·{v7,·v0},·Ljava/security/KeyFactory;->generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;448 ····invoke-virtual·{v7,·v0},·Ljava/security/KeyFactory;->generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;
  
446 ····move-result-object·v15449 ····move-result-object·v15
  
Offset 463, 14 lines modifiedOffset 466, 15 lines modified
463 ····.local·v4,·"dhParameters":Lnet/java/otr4j/bouncycastle/crypto/params/DHParameters;466 ····.local·v4,·"dhParameters":Lnet/java/otr4j/bouncycastle/crypto/params/DHParameters;
464 ····new-instance·v13,·Ljavax/crypto/spec/DHPrivateKeySpec;467 ····new-instance·v13,·Ljavax/crypto/spec/DHPrivateKeySpec;
  
465 ····invoke-virtual·{v11},·Lnet/java/otr4j/bouncycastle/crypto/params/DHPrivateKeyParameters;->getX()Ljava/math/BigInteger;468 ····invoke-virtual·{v11},·Lnet/java/otr4j/bouncycastle/crypto/params/DHPrivateKeyParameters;->getX()Ljava/math/BigInteger;
  
466 ····move-result-object·v17469 ····move-result-object·v17
  
 470 ····.line·84
467 ····invoke-virtual·{v4},·Lnet/java/otr4j/bouncycastle/crypto/params/DHParameters;->getP()Ljava/math/BigInteger;471 ····invoke-virtual·{v4},·Lnet/java/otr4j/bouncycastle/crypto/params/DHParameters;->getP()Ljava/math/BigInteger;
  
468 ····move-result-object·v18472 ····move-result-object·v18
  
469 ····invoke-virtual·{v4},·Lnet/java/otr4j/bouncycastle/crypto/params/DHParameters;->getG()Ljava/math/BigInteger;473 ····invoke-virtual·{v4},·Lnet/java/otr4j/bouncycastle/crypto/params/DHParameters;->getG()Ljava/math/BigInteger;
  
470 ····move-result-object·v19474 ····move-result-object·v19
Offset 479, 15 lines modifiedOffset 483, 15 lines modified
  
479 ····move-object/from16·v1,·v18483 ····move-object/from16·v1,·v18
  
480 ····move-object/from16·v2,·v19484 ····move-object/from16·v2,·v19
  
481 ····invoke-direct·{v13,·v0,·v1,·v2},·Ljavax/crypto/spec/DHPrivateKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V485 ····invoke-direct·{v13,·v0,·v1,·v2},·Ljavax/crypto/spec/DHPrivateKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
  
482 ····.line·85486 ····.line·86
483 ····.local·v13,·"privKeySpecs":Ljavax/crypto/spec/DHPrivateKeySpec;487 ····.local·v13,·"privKeySpecs":Ljavax/crypto/spec/DHPrivateKeySpec;
484 ····invoke-virtual·{v7,·v13},·Ljava/security/KeyFactory;->generatePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;488 ····invoke-virtual·{v7,·v13},·Ljava/security/KeyFactory;->generatePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;
  
485 ····move-result-object·v12489 ····move-result-object·v12
  
486 ····check-cast·v12,·Ljavax/crypto/interfaces/DHPrivateKey;490 ····check-cast·v12,·Ljavax/crypto/interfaces/DHPrivateKey;
  
Offset 1146, 14 lines modifiedOffset 1150, 15 lines modified
1146 ····.local·v6,·"dsaParams":Ljava/security/interfaces/DSAParams;1150 ····.local·v6,·"dsaParams":Ljava/security/interfaces/DSAParams;
1147 ····new-instance·v3,·Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;1151 ····new-instance·v3,·Lnet/java/otr4j/bouncycastle/crypto/params/DSAParameters;
  
1148 ····invoke-interface·{v6},·Ljava/security/interfaces/DSAParams;->getP()Ljava/math/BigInteger;1152 ····invoke-interface·{v6},·Ljava/security/interfaces/DSAParams;->getP()Ljava/math/BigInteger;
  
Max diff block lines reached; 1685/6764 bytes (24.91%) of diff not shown.
3.64 KB
smali/de/measite/smack/SaslClientFactory.smali
    
Offset 16, 15 lines modifiedOffset 16, 15 lines modified
  
16 ····return-void16 ····return-void
17 .end·method17 .end·method
  
  
18 #·virtual·methods18 #·virtual·methods
19 .method·public·createSaslClient([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;)Lorg/apache/harmony/javax/security/sasl/SaslClient;19 .method·public·createSaslClient([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;)Lorg/apache/harmony/javax/security/sasl/SaslClient;
20 ····.locals·520 ····.locals·4
21 ····.param·p1,·"mechanisms"····#·[Ljava/lang/String;21 ····.param·p1,·"mechanisms"····#·[Ljava/lang/String;
22 ····.param·p2,·"authorizationId"····#·Ljava/lang/String;22 ····.param·p2,·"authorizationId"····#·Ljava/lang/String;
23 ····.param·p3,·"protocol"····#·Ljava/lang/String;23 ····.param·p3,·"protocol"····#·Ljava/lang/String;
24 ····.param·p4,·"serverName"····#·Ljava/lang/String;24 ····.param·p4,·"serverName"····#·Ljava/lang/String;
25 ····.param·p6,·"cbh"····#·Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;25 ····.param·p6,·"cbh"····#·Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;
26 ····.annotation·system·Ldalvik/annotation/Signature;26 ····.annotation·system·Ldalvik/annotation/Signature;
27 ········value·=·{27 ········value·=·{
Offset 48, 76 lines modifiedOffset 48, 71 lines modified
48 ············Lorg/apache/harmony/javax/security/sasl/SaslException;48 ············Lorg/apache/harmony/javax/security/sasl/SaslException;
49 ········}49 ········}
50 ····.end·annotation50 ····.end·annotation
  
51 ····.prologue51 ····.prologue
52 ····.line·3552 ····.line·35
53 ····.local·p5,·"props":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;*>;"53 ····.local·p5,·"props":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;*>;"
54 ····move-object·v0,·p154 ····array-length·v2,·p1
  
55 ····.local·v0,·"arr$":[Ljava/lang/String; 
56 ····array-length·v2,·v0 
  
57 ····.local·v2,·"len$":I 
58 ····const/4·v1,·0x055 ····const/4·v1,·0x0
  
59 ····.local·v1,·"i$":I 
60 ····:goto_056 ····:goto_0
61 ····if-ge·v1,·v2,·:cond_257 ····if-ge·v1,·v2,·:cond_2
  
62 ····aget-object·v3,·v0,·v158 ····aget-object·v0,·p1,·v1
  
63 ····.line·3659 ····.line·36
64 ····.local·v3,·"mech":Ljava/lang/String;60 ····.local·v0,·"mech":Ljava/lang/String;
65 ····const-string·v4,·"PLAIN"61 ····const-string·v3,·"PLAIN"
  
66 ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z62 ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
67 ····move-result·v463 ····move-result·v3
  
68 ····if-eqz·v4,·:cond_064 ····if-eqz·v3,·:cond_0
  
69 ····.line·3765 ····.line·37
70 ····new-instance·v4,·Lorg/apache/qpid/management/common/sasl/PlainSaslClient;66 ····new-instance·v1,·Lorg/apache/qpid/management/common/sasl/PlainSaslClient;
  
71 ····invoke-direct·{v4,·p2,·p6},·Lorg/apache/qpid/management/common/sasl/PlainSaslClient;-><init>(Ljava/lang/String;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;)V67 ····invoke-direct·{v1,·p2,·p6},·Lorg/apache/qpid/management/common/sasl/PlainSaslClient;-><init>(Ljava/lang/String;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;)V
  
72 ····.line·4968 ····.line·49
73 ····.end·local·v3····#·"mech":Ljava/lang/String;69 ····.end·local·v0····#·"mech":Ljava/lang/String;
74 ····:goto_170 ····:goto_1
75 ····return-object·v471 ····return-object·v1
  
76 ····.line·3972 ····.line·39
77 ····.restart·local·v3····#·"mech":Ljava/lang/String;73 ····.restart·local·v0····#·"mech":Ljava/lang/String;
78 ····:cond_074 ····:cond_0
79 ····const-string·v4,·"DIGEST-MD5"75 ····const-string·v3,·"DIGEST-MD5"
  
80 ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z76 ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
81 ····move-result·v477 ····move-result·v3
  
82 ····if-eqz·v4,·:cond_178 ····if-eqz·v3,·:cond_1
  
83 ····.line·4079 ····.line·40
84 ····invoke-static·{p2,·p3,·p4,·p5,·p6},·Lcom/novell/sasl/client/DigestMD5SaslClient;->getClient(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;)Lorg/apache/harmony/javax/security/sasl/SaslClient;80 ····invoke-static·{p2,·p3,·p4,·p5,·p6},·Lcom/novell/sasl/client/DigestMD5SaslClient;->getClient(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;)Lorg/apache/harmony/javax/security/sasl/SaslClient;
  
85 ····move-result-object·v481 ····move-result-object·v1
  
86 ····goto·:goto_182 ····goto·:goto_1
  
87 ····.line·3583 ····.line·35
88 ····:cond_184 ····:cond_1
89 ····add-int/lit8·v1,·v1,·0x185 ····add-int/lit8·v1,·v1,·0x1
  
90 ····goto·:goto_086 ····goto·:goto_0
  
91 ····.line·4987 ····.line·49
92 ····.end·local·v3····#·"mech":Ljava/lang/String;88 ····.end·local·v0····#·"mech":Ljava/lang/String;
93 ····:cond_289 ····:cond_2
94 ····const/4·v4,·0x090 ····const/4·v1,·0x0
  
95 ····goto·:goto_191 ····goto·:goto_1
96 .end·method92 .end·method
  
97 .method·public·getMechanismNames(Ljava/util/Map;)[Ljava/lang/String;93 .method·public·getMechanismNames(Ljava/util/Map;)[Ljava/lang/String;
98 ····.locals·394 ····.locals·3
99 ····.annotation·system·Ldalvik/annotation/Signature;95 ····.annotation·system·Ldalvik/annotation/Signature;
572 B
res/xml/authenticator.xml
522 B
res/xml/authenticator.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <account-authenticator·xmlns:android="http://schemas.android.com/apk/res/android"·android:label="@string/application_name"·android:icon="@drawable/ic_launcher"/>2 <account-authenticator·xmlns:android="http://schemas.android.com/apk/res/android"·android:label="@string/application_name"·android:icon="@drawable/ic_launcher"·android:accountType="@string/sync_account_type"·android:smallIcon="@drawable/ic_launcher"/>
619 B
res/xml/contacts_structure.xml
559 B
res/xml/contacts_structure.xml
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <ContactsSource·xmlns:android="http://schemas.android.com/apk/res/android">2 <ContactsSource·xmlns:android="http://schemas.android.com/apk/res/android">
3 ··<ContactsDataKind·android:icon="@drawable/ic_information"·android:mimeType="vnd.android.cursor.item/vnd.com.xabber.view"/>3 ··<ContactsDataKind·android:icon="@drawable/ic_information"·android:mimeType="vnd.android.cursor.item/vnd.com.xabber.view"·android:summaryColumn="data1"·android:detailColumn="data2"·android:detailSocialSummary="false"/>
4 </ContactsSource>4 </ContactsSource>
458 B
res/xml/syncadapter.xml
412 B
res/xml/syncadapter.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <sync-adapter·xmlns:android="http://schemas.android.com/apk/res/android"/>2 <sync-adapter·xmlns:android="http://schemas.android.com/apk/res/android"·android:accountType="@string/sync_account_type"·android:contentAuthority="com.android.contacts"·android:userVisible="false"·android:supportsUploading="false"/>
2.73 KB
res/layout/dialog.xml
2.68 KB
res/layout/dialog.xml
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 ··<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="54.0dip">3 ··<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="54.0dip">
4 ····<LinearLayout·android:gravity="center_vertical"·android:orientation="horizontal"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginLeft="10.0dip"·android:layout_marginTop="6.0dip"·android:layout_marginRight="10.0dip"·android:layout_marginBottom="9.0dip">4 ····<LinearLayout·android:gravity="center_vertical"·android:orientation="horizontal"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginLeft="10.0dip"·android:layout_marginTop="6.0dip"·android:layout_marginRight="10.0dip"·android:layout_marginBottom="9.0dip">
5 ······<ImageView·android:layout_gravity="top"·android:id="@android:id/icon"·android:paddingTop="6.0dip"·android:paddingRight="10.0dip"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:src="@android:drawable/ic_dialog_info"/>5 ······<ImageView·android:layout_gravity="top"·android:id="@android:id/icon"·android:paddingTop="6.0dip"·android:paddingRight="10.0dip"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:src="@android:drawable/ic_dialog_info"/>
6 ······<TextView·android:ellipsize="end"·android:id="@android:id/title"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:singleLine="true"·style="?android:attr/textAppearanceLarge"/>6 ······<TextView·android:ellipsize="end"·android:id="@android:id/title"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:singleLine="true"·style="?android:attr/textAppearanceLarge"/>
7 ····</LinearLayout>7 ····</LinearLayout>
8 ····<ImageView·android:gravity="fill_horizontal"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:src="@android:drawable/divider_horizontal_dark"·android:scaleType="fitXY"/>8 ····<ImageView·android:gravity="fill_horizontal"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:src="@android:drawable/divider_horizontal_dark"·android:scaleType="fitXY"/>
9 ··</LinearLayout>9 ··</LinearLayout>
10 ··<ScrollView·android:id="@id/container"·android:paddingLeft="14.0dip"·android:paddingTop="2.0dip"·android:paddingRight="10.0dip"·android:paddingBottom="12.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_weight="1.0">10 ··<ScrollView·android:id="@id/container"·android:paddingLeft="14.0dip"·android:paddingTop="2.0dip"·android:paddingRight="10.0dip"·android:paddingBottom="12.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_weight="1.0"·android:overScrollMode="ifContentScrolls">
11 ····<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="fill_parent">11 ····<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
12 ······<TextView·android:id="@android:id/message"·android:padding="5.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·style="?android:attr/textAppearanceMedium"/>12 ······<TextView·android:id="@android:id/message"·android:padding="5.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·style="?android:attr/textAppearanceMedium"/>
13 ····</LinearLayout>13 ····</LinearLayout>
14 ··</ScrollView>14 ··</ScrollView>
15 ··<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content">15 ··<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content">
16 ····<FrameLayout·android:id="@android:id/custom"·android:paddingTop="5.0dip"·android:paddingBottom="5.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"/>16 ····<FrameLayout·android:id="@android:id/custom"·android:paddingTop="5.0dip"·android:paddingBottom="5.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"/>
17 ····<LinearLayout·android:orientation="horizontal"·android:paddingLeft="2.0dip"·android:paddingTop="4.0dip"·android:paddingRight="2.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="54.0dip"·style="@android:style/ButtonBar">17 ····<LinearLayout·android:orientation="horizontal"·android:paddingLeft="2.0dip"·android:paddingTop="4.0dip"·android:paddingRight="2.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="54.0dip"·style="@android:style/ButtonBar">