Offset 1, 18 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·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/. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 13, 14 lines modified | Offset 13, 15 lines modified | ||
13 | .method·static·constructor·<clinit>()V | 13 | .method·static·constructor·<clinit>()V |
14 | ····.locals·2 | 14 | ····.locals·2 |
15 | ····.prologue | 15 | ····.prologue |
16 | ····.line·46 | 16 | ····.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·v0 | 20 | ····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·52 | 22 | ····.line·52 |
Offset 33, 18 lines modified | Offset 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·56 | 35 | ····.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·v1 | 40 | ····move-result-object·v1 |
41 | ····.line·56 | ||
39 | ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V | 42 | ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V |
40 | ····.line·58 | 43 | ····.line·58 |
41 | ····return-void | 44 | ····return-void |
42 | .end·method | 45 | .end·method |
43 | .method·private·constructor·<init>()V | 46 | .method·private·constructor·<init>()V |
Offset 52, 15 lines modified | Offset 52, 14 lines modified | ||
52 | ····check-cast·v0,·Lcom/xabber/xmpp/IQ; | 52 | ····check-cast·v0,·Lcom/xabber/xmpp/IQ; |
53 | ····return-object·v0 | 53 | ····return-object·v0 |
54 | .end·method | 54 | .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·1 | 56 | ····.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·annotation | 61 | ····.end·annotation |
63 | ····.prologue | 62 | ····.prologue |
Offset 60, 15 lines modified | Offset 60, 14 lines modified | ||
60 | ····check-cast·v0,·Lcom/xabber/xmpp/PacketExtension; | 60 | ····check-cast·v0,·Lcom/xabber/xmpp/PacketExtension; |
61 | ····return-object·v0 | 61 | ····return-object·v0 |
62 | .end·method | 62 | .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·1 | 64 | ····.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·annotation | 69 | ····.end·annotation |
71 | ····.prologue | 70 | ····.prologue |
Offset 155, 18 lines modified | Offset 155, 20 lines modified | ||
155 | ····invoke-interface·{p0,·v0,·v1},·Lorg/xmlpull/v1/XmlSerializer;->setPrefix(Ljava/lang/String;Ljava/lang/String;)V | 155 | ····invoke-interface·{p0,·v0,·v1},·Lorg/xmlpull/v1/XmlSerializer;->setPrefix(Ljava/lang/String;Ljava/lang/String;)V |
156 | ····.line·68 | 156 | ····.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·v0 | 158 | ····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·v1 | 161 | ····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·70 | 164 | ····.line·70 |
163 | ····invoke-interface·{p1,·p0},·Lcom/xabber/xmpp/Container;->serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V | 165 | ····invoke-interface·{p1,·p0},·Lcom/xabber/xmpp/Container;->serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V |
164 | ····.line·71 | 166 | ····.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; |
Offset 27, 18 lines modified | Offset 27, 20 lines modified | ||
27 | ····:goto_0 | 27 | ····:goto_0 |
28 | ····return-object·v0 | 28 | ····return-object·v0 |
29 | ····:cond_0 | 29 | ····: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·v0 | 33 | ····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·v0 | 36 | ····move-result-object·v0 |
35 | ····goto·:goto_0 | 37 | ····goto·:goto_0 |
36 | .end·method | 38 | .end·method |
Offset 54, 18 lines modified | Offset 56, 20 lines modified | ||
54 | ····:goto_0 | 56 | ····:goto_0 |
55 | ····return-object·v0 | 57 | ····return-object·v0 |
56 | ····:cond_0 | 58 | ····: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·v0 | 62 | ····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·v0 | 65 | ····move-result-object·v0 |
62 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
63 | .end·method | 67 | .end·method |
Offset 81, 18 lines modified | Offset 85, 20 lines modified | ||
81 | ····:goto_0 | 85 | ····:goto_0 |
82 | ····return-object·v0 | 86 | ····return-object·v0 |
83 | ····:cond_0 | 87 | ····: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·v0 | 91 | ····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·v0 | 94 | ····move-result-object·v0 |
89 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
90 | .end·method | 96 | .end·method |
Offset 108, 18 lines modified | Offset 114, 20 lines modified | ||
108 | ····:goto_0 | 114 | ····:goto_0 |
109 | ····return-object·v0 | 115 | ····return-object·v0 |
110 | ····:cond_0 | 116 | ····: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·v0 | 120 | ····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·v0 | 123 | ····move-result-object·v0 |
116 | ····goto·:goto_0 | 124 | ····goto·:goto_0 |
117 | .end·method | 125 | .end·method |
Offset 72, 21 lines modified | Offset 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 | ····.prologue | 74 | ····.prologue |
75 | ····.line·62 | 75 | ····.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·v | 77 | ····move-result-object·v2 |
78 | ····invoke-interface·{v | 78 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
79 | ····move-result-object·v2 | 79 | ····move-result-object·v2 |
80 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
81 | ····:cond_0 | 80 | ····:cond_0 |
82 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 81 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
83 | ····move-result·v3 | 82 | ····move-result·v3 |
84 | ····if-eqz·v3,·:cond_1 | 83 | ····if-eqz·v3,·:cond_1 |
Offset 119, 19 lines modified | Offset 118, 19 lines modified | ||
119 | ····invoke-virtual·{p0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 118 | ····invoke-virtual·{p0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
120 | ····move-result·v3 | 119 | ····move-result·v3 |
121 | ····if-eqz·v3,·:cond_0 | 120 | ····if-eqz·v3,·:cond_0 |
122 | ····.line·66 | 121 | ····.line·66 |
123 | ····const/4·v | 122 | ····const/4·v2,·0x1 |
124 | ····.line·68 | 123 | ····.line·68 |
125 | ····.end·local·v1····#·"from":Ljava/lang/String; | 124 | ····.end·local·v1····#·"from":Ljava/lang/String; |
126 | ····:goto_0 | 125 | ····:goto_0 |
127 | ····return·v | 126 | ····return·v2 |
128 | ····:cond_1 | 127 | ····:cond_1 |
129 | ····const/4·v | 128 | ····const/4·v2,·0x0 |
130 | ····goto·:goto_0 | 129 | ····goto·:goto_0 |
131 | .end·method | 130 | .end·method |
Offset 22, 21 lines modified | Offset 22, 20 lines modified | ||
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·41 | 23 | ····.line·41 |
24 | ····if-eqz·p0,·:cond_1 | 24 | ····if-eqz·p0,·:cond_1 |
25 | ····.line·42 | 25 | ····.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·v | 27 | ····move-result-object·v1 |
28 | ····invoke-interface·{v | 28 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
29 | ····move-result-object·v1 | 29 | ····move-result-object·v1 |
30 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
31 | ····:cond_0 | 30 | ····:cond_0 |
32 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 31 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
33 | ····move-result·v2 | 32 | ····move-result·v2 |
34 | ····if-eqz·v2,·:cond_1 | 33 | ····if-eqz·v2,·:cond_1 |
Offset 53, 15 lines modified | Offset 52, 14 lines modified | ||
53 | ····if-eqz·v2,·:cond_0 | 52 | ····if-eqz·v2,·:cond_0 |
54 | ····.line·44 | 53 | ····.line·44 |
55 | ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/MUCUser; | 54 | ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/MUCUser; |
56 | ····.line·45 | 55 | ····.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_0 | 57 | ····:goto_0 |
60 | ····return-object·v0 | 58 | ····return-object·v0 |
61 | ····:cond_1 | 59 | ····:cond_1 |
62 | ····const/4·v0,·0x0 | 60 | ····const/4·v0,·0x0 |
63 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
Offset 25, 15 lines modified | Offset 25, 14 lines modified | ||
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·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·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
31 | ····.prologue | 30 | ····.prologue |
32 | ····.line·24 | 31 | ····.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·v0 | 33 | ····move-result-object·v0 |
Offset 51, 27 lines modified | Offset 50, 24 lines modified | ||
51 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/ssn/Feature;-><init>()V | 50 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/ssn/Feature;-><init>()V |
52 | ····return-object·v0 | 51 | ····return-object·v0 |
53 | .end·method | 52 | .end·method |
54 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 53 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
55 | ····.locals·1 | 54 | ····.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·annotation | 59 | ····.end·annotation |
63 | ····.prologue | 60 | ····.prologue |
64 | ····.line·24 | 61 | ····.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;)Z | 63 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/ssn/FeatureProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/ssn/Feature;)Z |
68 | ····move-result·v0 | 64 | ····move-result·v0 |
69 | ····return·v0 | 65 | ····return·v0 |
70 | .end·method | 66 | .end·method |
Offset 112, 14 lines modified | Offset 108, 15 lines modified | ||
112 | ····move-result·v2 | 108 | ····move-result·v2 |
113 | ····if-eqz·v2,·:cond_2 | 109 | ····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·v3 | 113 | ····move-result-object·v3 |
117 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 114 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
118 | ····move-result·v2 | 115 | ····move-result·v2 |
Offset 127, 14 lines modified | Offset 124, 15 lines modified | ||
127 | ····if-eqz·v2,·:cond_2 | 124 | ····if-eqz·v2,·:cond_2 |
128 | ····.line·38 | 125 | ····.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·v0 | 130 | ····move-result-object·v0 |
133 | ····.line·41 | 131 | ····.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; |
Offset 70, 168 lines modified | Offset 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)V | 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)V |
71 | ····.line·132 | 71 | ····.line·132 |
72 | ····return-void | 72 | ····return-void |
73 | .end·method | 73 | .end·method |
74 | .method·public·static·addDisclosureField(Lorg/jivesoftware/smackx/packet/DataForm;[Lcom/xabber/xmpp/ssn/DisclosureValue;Lcom/xabber/xmpp/ssn/DisclosureValue;)V | 74 | .method·public·static·addDisclosureField(Lorg/jivesoftware/smackx/packet/DataForm;[Lcom/xabber/xmpp/ssn/DisclosureValue;Lcom/xabber/xmpp/ssn/DisclosureValue;)V |
75 | ····.locals· | 75 | ····.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 | ····.prologue | 79 | ····.prologue |
80 | ····const/4·v2,·0x0 | ||
80 | ····.line·158 | 81 | ····.line·158 |
81 | ····new-instance·v | 82 | ····new-instance·v0,·Lorg/jivesoftware/smackx/FormField; |
82 | ····const-string·v | 83 | ····const-string·v3,·"disclosure" |
83 | ····invoke-direct·{v | 84 | ····invoke-direct·{v0,·v3},·Lorg/jivesoftware/smackx/FormField;-><init>(Ljava/lang/String;)V |
84 | ····.line·159 | 85 | ····.line·159 |
85 | ····.local·v | 86 | ····.local·v0,·"field":Lorg/jivesoftware/smackx/FormField; |
86 | ····const/4·v5,·0x0 | ||
87 | ····invoke-virtual·{v | 87 | ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->setRequired(Z)V |
88 | ····.line·160 | 88 | ····.line·160 |
89 | ····const-string·v | 89 | ····const-string·v3,·"Disclosure·of·content,·decryption·keys·or·identities" |
90 | ····invoke-virtual·{v | 90 | ····invoke-virtual·{v0,·v3},·Lorg/jivesoftware/smackx/FormField;->setLabel(Ljava/lang/String;)V |
91 | ····.line·161 | 91 | ····.line·161 |
92 | ····const-string·v | 92 | ····const-string·v3,·"list-single" |
93 | ····invoke-virtual·{v | 93 | ····invoke-virtual·{v0,·v3},·Lorg/jivesoftware/smackx/FormField;->setType(Ljava/lang/String;)V |
94 | ····.line·162 | 94 | ····.line·162 |
95 | ····if-eqz·p1,·:cond_0 | 95 | ····if-eqz·p1,·:cond_0 |
96 | ····.line·163 | 96 | ····.line·163 |
97 | ····move-object·v0,·p1 | ||
98 | ····.local·v0,·"arr$":[Lcom/xabber/xmpp/ssn/DisclosureValue; | ||
99 | ····array-length·v3,· | 97 | ····array-length·v3,·p1 |
100 | ····.local·v3,·"len$":I | ||
101 | ····const/4·v2,·0x0 | ||
102 | ····.local·v2,·"i$":I | ||
103 | ····:goto_0 | 98 | ····:goto_0 |
104 | ····if-ge·v2,·v3,·:cond_0 | 99 | ····if-ge·v2,·v3,·:cond_0 |
105 | ····aget-object·v | 100 | ····aget-object·v1,·p1,·v2 |
106 | ····.line·164 | 101 | ····.line·164 |
107 | ····.local·v | 102 | ····.local·v1,·"loggingValue":Lcom/xabber/xmpp/ssn/DisclosureValue; |
108 | ····invoke-virtual·{v | 103 | ····invoke-virtual·{v1},·Lcom/xabber/xmpp/ssn/DisclosureValue;->createOption()Lorg/jivesoftware/smackx/FormField$Option; |
109 | ····move-result-object·v | 104 | ····move-result-object·v4 |
110 | ····invoke-virtual·{v | 105 | ····invoke-virtual·{v0,·v4},·Lorg/jivesoftware/smackx/FormField;->addOption(Lorg/jivesoftware/smackx/FormField$Option;)V |
111 | ····.line·163 | 106 | ····.line·163 |
112 | ····add-int/lit8·v2,·v2,·0x1 | 107 | ····add-int/lit8·v2,·v2,·0x1 |
113 | ····goto·:goto_0 | 108 | ····goto·:goto_0 |
114 | ····.line·165 | 109 | ····.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·v | 110 | ····.end·local·v1····#·"loggingValue":Lcom/xabber/xmpp/ssn/DisclosureValue; |
119 | ····:cond_0 | 111 | ····: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·v | 113 | ····move-result-object·v2 |
122 | ····invoke-virtual·{v | 114 | ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->addValue(Ljava/lang/String;)V |
123 | ····.line·166 | 115 | ····.line·166 |
124 | ····invoke-virtual·{p0,·v | 116 | ····invoke-virtual·{p0,·v0},·Lorg/jivesoftware/smackx/packet/DataForm;->addField(Lorg/jivesoftware/smackx/FormField;)V |
125 | ····.line·167 | 117 | ····.line·167 |
126 | ····return-void | 118 | ····return-void |
127 | .end·method | 119 | .end·method |
128 | .method·public·static·addLoggingField(Lorg/jivesoftware/smackx/packet/DataForm;[Lcom/xabber/xmpp/ssn/LoggingValue;Lcom/xabber/xmpp/ssn/LoggingValue;)V | 120 | .method·public·static·addLoggingField(Lorg/jivesoftware/smackx/packet/DataForm;[Lcom/xabber/xmpp/ssn/LoggingValue;Lcom/xabber/xmpp/ssn/LoggingValue;)V |
129 | ····.locals· | 121 | ····.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 | ····.prologue | 125 | ····.prologue |
134 | ····.line·145 | 126 | ····.line·145 |
135 | ····new-instance·v | 127 | ····new-instance·v0,·Lorg/jivesoftware/smackx/FormField; |
136 | ····const-string·v | 128 | ····const-string·v2,·"logging" |
137 | ····invoke-direct·{v | 129 | ····invoke-direct·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;-><init>(Ljava/lang/String;)V |
138 | ····.line·146 | 130 | ····.line·146 |
139 | ····.local·v | 131 | ····.local·v0,·"field":Lorg/jivesoftware/smackx/FormField; |
140 | ····const/4·v | 132 | ····const/4·v2,·0x1 |
141 | ····invoke-virtual·{v | 133 | ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->setRequired(Z)V |
142 | ····.line·147 | 134 | ····.line·147 |
143 | ····const-string·v | 135 | ····const-string·v2,·"Message·logging" |
144 | ····invoke-virtual·{v | 136 | ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->setLabel(Ljava/lang/String;)V |
145 | ····.line·148 | 137 | ····.line·148 |
146 | ····const-string·v | 138 | ····const-string·v2,·"list-single" |
147 | ····invoke-virtual·{v | 139 | ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->setType(Ljava/lang/String;)V |
148 | ····.line·149 | 140 | ····.line·149 |
149 | ····if-eqz·p1,·:cond_0 | 141 | ····if-eqz·p1,·:cond_0 |
150 | ····.line·150 | 142 | ····.line·150 |
151 | ····move-object·v0,·p1 | ||
152 | ····.local·v0,·"arr$":[Lcom/xabber/xmpp/ssn/LoggingValue; | ||
153 | ····array-length·v3,· | 143 | ····array-length·v3,·p1 |
Max diff block lines reached; 8608/14719 bytes (58.48%) of diff not shown. |
Offset 25, 15 lines modified | Offset 25, 14 lines modified | ||
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·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·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
31 | ····.prologue | 30 | ····.prologue |
32 | ····.line·22 | 31 | ····.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·v0 | 33 | ····move-result-object·v0 |
Offset 51, 27 lines modified | Offset 50, 24 lines modified | ||
51 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/avatar/VCardUpdate;-><init>()V | 50 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/avatar/VCardUpdate;-><init>()V |
52 | ····return-object·v0 | 51 | ····return-object·v0 |
53 | .end·method | 52 | .end·method |
54 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 53 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
55 | ····.locals·1 | 54 | ····.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·annotation | 59 | ····.end·annotation |
63 | ····.prologue | 60 | ····.prologue |
64 | ····.line·22 | 61 | ····.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;)Z | 63 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/avatar/VCardUpdateProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/avatar/VCardUpdate;)Z |
68 | ····move-result·v0 | 64 | ····move-result·v0 |
69 | ····return·v0 | 65 | ····return·v0 |
70 | .end·method | 66 | .end·method |
Offset 25, 15 lines modified | Offset 25, 14 lines modified | ||
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·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·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
31 | ····.prologue | 30 | ····.prologue |
32 | ····.line·21 | 31 | ····.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·v0 | 33 | ····move-result-object·v0 |
Offset 25, 15 lines modified | Offset 25, 14 lines modified | ||
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·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·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
31 | ····.prologue | 30 | ····.prologue |
32 | ····.line·22 | 31 | ····.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·v0 | 33 | ····move-result-object·v0 |
Offset 51, 27 lines modified | Offset 50, 24 lines modified | ||
51 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/rsm/Set;-><init>()V | 50 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/rsm/Set;-><init>()V |
52 | ····return-object·v0 | 51 | ····return-object·v0 |
53 | .end·method | 52 | .end·method |
54 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 53 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
55 | ····.locals·1 | 54 | ····.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·annotation | 59 | ····.end·annotation |
63 | ····.prologue | 60 | ····.prologue |
64 | ····.line·22 | 61 | ····.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;)Z | 63 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/rsm/SetProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/rsm/Set;)Z |
68 | ····move-result·v0 | 64 | ····move-result·v0 |
69 | ····return·v0 | 65 | ····return·v0 |
70 | .end·method | 66 | .end·method |
Offset 206, 18 lines modified | Offset 202, 20 lines modified | ||
206 | ····if-eqz·v1,·:cond_5 | 202 | ····if-eqz·v1,·:cond_5 |
207 | ····.line·43 | 203 | ····.line·43 |
208 | ····const/4·v1,·0x0 | 204 | ····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·v1 | 208 | ····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·v1 | 211 | ····move-result-object·v1 |
214 | ····invoke-virtual·{p2,·v1},·Lcom/xabber/xmpp/rsm/Set;->setFirstIndex(Ljava/lang/Integer;)V | 212 | ····invoke-virtual·{p2,·v1},·Lcom/xabber/xmpp/rsm/Set;->setFirstIndex(Ljava/lang/Integer;)V |
215 | ····.line·45 | 213 | ····.line·45 |
Offset 206, 14 lines modified | Offset 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_1 | 207 | ····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()I | 210 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I |
210 | ····move-result·v0 | 211 | ····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()I | 213 | ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I |
Offset 223, 17 lines modified | Offset 224, 19 lines modified | ||
223 | ····sub-int/2addr·v0,·v1 | 224 | ····sub-int/2addr·v0,·v1 |
224 | ····if-ne·v0,·p1,·:cond_1 | 225 | ····if-ne·v0,·p1,·:cond_1 |
225 | ····:cond_0 | 226 | ····:cond_0 |
226 | ····const/4·v0,·0x1 | 227 | ····const/4·v0,·0x1 |
228 | ····.line·165 | ||
227 | ····:goto_0 | 229 | ····:goto_0 |
228 | ····return·v0 | 230 | ····return·v0 |
231 | ····.line·166 | ||
229 | ····:cond_1 | 232 | ····:cond_1 |
230 | ····const/4·v0,·0x0 | 233 | ····const/4·v0,·0x0 |
231 | ····goto·:goto_0 | 234 | ····goto·:goto_0 |
232 | .end·method | 235 | .end·method |
233 | .method·public·isValid()Z | 236 | .method·public·isValid()Z |
Offset 35, 299 lines modified | Offset 35, 287 lines modified | ||
35 | .method·static·constructor·<clinit>()V | 35 | .method·static·constructor·<clinit>()V |
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·38 | 38 | ····.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·v0 | 42 | ····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-void | 45 | ····return-void |
44 | .end·method | 46 | .end·method |
45 | .method·private·constructor·<init>(Landroid/net/Uri;)V | 47 | .method·private·constructor·<init>(Landroid/net/Uri;)V |
46 | ····.locals·1 | 48 | ····.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·annotation | 54 | ····.end·annotation |
53 | ····.prologue | 55 | ····.prologue |
56 | ····const/4·v9,·0x0 | ||
54 | ····.line·53 | 57 | ····.line·53 |
55 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 58 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
56 | ····.line·54 | 59 | ····.line·54 |
57 | ····if-nez·p1,·:cond_0 | 60 | ····if-nez·p1,·:cond_0 |
58 | ····.line·55 | 61 | ····.line·55 |
59 | ····new-instance·v | 62 | ····new-instance·v8,·Ljava/lang/IllegalArgumentException; |
60 | ····invoke-direct·{v | 63 | ····invoke-direct·{v8},·Ljava/lang/IllegalArgumentException;-><init>()V |
61 | ····throw·v | 64 | ····throw·v8 |
62 | ····.line·56 | 65 | ····.line·56 |
63 | ····:cond_0 | 66 | ····:cond_0 |
64 | ····const-string·v | 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·v1 | 69 | ····move-result-object·v10 |
67 | ····invoke-virtual·{v | 70 | ····invoke-virtual·{v8,·v10},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
68 | ····move-result·v | 71 | ····move-result·v8 |
69 | ····if-nez·v | 72 | ····if-nez·v8,·:cond_1 |
70 | ····.line·57 | 73 | ····.line·57 |
71 | ····new-instance·v | 74 | ····new-instance·v8,·Ljava/lang/IllegalArgumentException; |
72 | ····invoke-direct·{v | 75 | ····invoke-direct·{v8},·Ljava/lang/IllegalArgumentException;-><init>()V |
73 | ····throw·v | 76 | ····throw·v8 |
74 | ····.line·59 | 77 | ····.line·59 |
75 | ····:cond_1 | 78 | ····: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·v | 80 | ····move-result-object·v8 |
78 | ····invoke-static·{v | 81 | ····invoke-static·{v8},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
79 | ····move-result-object·p1 | 82 | ····move-result-object·p1 |
80 | ····.line·60 | 83 | ····.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·v | 85 | ····move-result-object·v8 |
83 | ····iput-object·v | 86 | ····iput-object·v8,·p0,·Lcom/xabber/xmpp/uri/XMPPUri;->authority:Ljava/lang/String; |
84 | ····.line·61 | 87 | ····.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·v | 89 | ····move-result-object·v8 |
87 | ····if-nez·v | 90 | ····if-nez·v8,·:cond_2 |
88 | ····.line·62 | 91 | ····.line·62 |
89 | ····new-instance·v | 92 | ····new-instance·v8,·Ljava/lang/IllegalArgumentException; |
90 | ····invoke-direct·{v | 93 | ····invoke-direct·{v8},·Ljava/lang/IllegalArgumentException;-><init>()V |
91 | ····throw·v | 94 | ····throw·v8 |
92 | ····.line·63 | 95 | ····.line·63 |
93 | ····:cond_2 | 96 | ····: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·v | 98 | ····move-result-object·v8 |
96 | ····const-string·v1 | 99 | ····const-string·v10,·"/" |
97 | ····invoke-virtual·{v | 100 | ····invoke-virtual·{v8,·v10},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
98 | ····move-result·v | 101 | ····move-result·v8 |
99 | ····if-eqz·v | 102 | ····if-eqz·v8,·:cond_3 |
100 | ····.line·64 | 103 | ····.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·v | 105 | ····move-result-object·v8 |
103 | ····const/4·v1 | 106 | ····const/4·v10,·0x1 |
104 | ····invoke-virtual·{v | 107 | ····invoke-virtual·{v8,·v10},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
105 | ····move-result-object·v | 108 | ····move-result-object·v8 |
106 | ····iput-object·v | 109 | ····iput-object·v8,·p0,·Lcom/xabber/xmpp/uri/XMPPUri;->path:Ljava/lang/String; |
107 | ····.line·67 | 110 | ····.line·67 |
108 | ····:goto_0 | 111 | ····:goto_0 |
109 | ····new-instance·v | 112 | ····new-instance·v8,·Ljava/util/HashMap; |
110 | ····invoke-direct·{v | 113 | ····invoke-direct·{v8},·Ljava/util/HashMap;-><init>()V |
Max diff block lines reached; 7688/12307 bytes (62.47%) of diff not shown. |
Offset 54, 27 lines modified | Offset 54, 24 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·virtual·methods |
57 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 57 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
58 | ····.locals·1 | 58 | ····.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·annotation | 63 | ····.end·annotation |
66 | ····.prologue | 64 | ····.prologue |
67 | ····.line·22 | 65 | ····.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;)Z | 67 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/NameInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z |
71 | ····move-result·v0 | 68 | ····move-result·v0 |
72 | ····return·v0 | 69 | ····return·v0 |
73 | .end·method | 70 | .end·method |
Offset 85, 82 lines modified | Offset 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·annotation | 86 | ····.end·annotation |
90 | ····.prologue | 87 | ····.prologue |
91 | ····const/4·v | 88 | ····const/4·v2,·0x1 |
89 | ····const/4·v3,·0x0 | ||
92 | ····.line·27 | 90 | ····.line·27 |
93 | ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 91 | ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
94 | ····move-result·v | 92 | ····move-result·v4 |
95 | ····if-eqz·v | 93 | ····if-eqz·v4,·:cond_0 |
96 | ····.line·35 | 94 | ····.line·35 |
97 | ····:goto_0 | 95 | ····:goto_0 |
98 | ····return·v | 96 | ····return·v2 |
99 | ····.line·29 | 97 | ····.line·29 |
100 | ····:cond_0 | 98 | ····: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·v | 100 | ····move-result-object·v1 |
103 | ····.line·30 | 101 | ····.line·30 |
104 | ····.local·v | 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·v | 104 | ····move-result-object·v5 |
107 | ····.local·v0,·"arr$":[Lcom/xabber/xmpp/vcard/NameProperty; | ||
108 | ····array-length·v | 105 | ····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_1 | 107 | ····:goto_1 |
113 | ····if-ge·v | 108 | ····if-ge·v4,·v6,·:cond_2 |
114 | ····aget-object·v | 109 | ····aget-object·v0,·v5,·v4 |
115 | ····.line·31 | 110 | ····.line·31 |
116 | ····.local·v | 111 | ····.local·v0,·"key":Lcom/xabber/xmpp/vcard/NameProperty; |
117 | ····invoke-virtual·{v | 112 | ····invoke-virtual·{v0},·Lcom/xabber/xmpp/vcard/NameProperty;->toString()Ljava/lang/String; |
118 | ····move-result-object·v | 113 | ····move-result-object·v7 |
119 | ····invoke-virtual·{v | 114 | ····invoke-virtual·{v7,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
120 | ····move-result·v | 115 | ····move-result·v7 |
121 | ····if-eqz·v | 116 | ····if-eqz·v7,·:cond_1 |
122 | ····.line·32 | 117 | ····.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·v | 119 | ····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·v | 121 | ····move-result-object·v4 |
127 | ····invoke-interface·{v | 122 | ····invoke-interface·{v3,·v0,·v4},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
128 | ····goto·:goto_0 | 123 | ····goto·:goto_0 |
129 | ····.line·30 | 124 | ····.line·30 |
130 | ····:cond_1 | 125 | ····:cond_1 |
131 | ····add-int/lit8·v | 126 | ····add-int/lit8·v4,·v4,·0x1 |
132 | ····goto·:goto_1 | 127 | ····goto·:goto_1 |
133 | ····.line·35 | ||
134 | ····.end·local·v | 128 | ····.end·local·v0····#·"key":Lcom/xabber/xmpp/vcard/NameProperty; |
135 | ····:cond_2 | 129 | ····:cond_2 |
136 | ···· | 130 | ····move·v2,·v3 |
131 | ····.line·35 | ||
137 | ····goto·:goto_0 | 132 | ····goto·:goto_0 |
138 | .end·method | 133 | .end·method |
Offset 96, 72 lines modified | Offset 96, 71 lines modified | ||
96 | ····:cond_0 | 96 | ····:cond_0 |
97 | ····const/4·v0,·0x0 | 97 | ····const/4·v0,·0x0 |
98 | ····goto·:goto_0 | 98 | ····goto·:goto_0 |
99 | .end·method | 99 | .end·method |
100 | .method·public·serialize(Lorg/xmlpull/v1/XmlSerializer;)V | 100 | .method·public·serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
101 | ····.locals· | 101 | ····.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·annotation | 107 | ····.end·annotation |
108 | ····.prologue | 108 | ····.prologue |
109 | ····const/4·v | 109 | ····const/4·v3,·0x0 |
110 | ····.line·58 | 110 | ····.line·58 |
111 | ····const-string·v | 111 | ····const-string·v1,·"ORG" |
112 | ····invoke-interface·{p1,·v | 112 | ····invoke-interface·{p1,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
113 | ····.line·59 | 113 | ····.line·59 |
114 | ····const-string·v | 114 | ····const-string·v1,·"ORGNAME" |
115 | ····iget-object·v | 115 | ····iget-object·v2,·p0,·Lcom/xabber/xmpp/vcard/Organization;->name:Ljava/lang/String; |
116 | ····invoke-static·{p1,·v | 116 | ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
117 | ····.line·60 | 117 | ····.line·60 |
118 | ····iget-object·v | 118 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/Organization;->units:Ljava/util/List; |
119 | ····invoke-interface·{v | 119 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
120 | ····move-result-object·v | 120 | ····move-result-object·v1 |
121 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
122 | ····:goto_0 | 121 | ····:goto_0 |
123 | ····invoke-interface·{v | 122 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
124 | ····move-result·v2 | 123 | ····move-result·v2 |
125 | ····if-eqz·v2,·:cond_0 | 124 | ····if-eqz·v2,·:cond_0 |
126 | ····invoke-interface·{v | 125 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
127 | ····move-result-object·v | 126 | ····move-result-object·v0 |
128 | ····check-cast·v | 127 | ····check-cast·v0,·Ljava/lang/String; |
129 | ····.line·61 | 128 | ····.line·61 |
130 | ····.local·v | 129 | ····.local·v0,·"unit":Ljava/lang/String; |
131 | ····const-string·v2,·"ORGUNIT" | 130 | ····const-string·v2,·"ORGUNIT" |
132 | ····invoke-static·{p1,·v2,·v | 131 | ····invoke-static·{p1,·v2,·v0},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
133 | ····goto·:goto_0 | 132 | ····goto·:goto_0 |
134 | ····.line·62 | 133 | ····.line·62 |
135 | ····.end·local·v | 134 | ····.end·local·v0····#·"unit":Ljava/lang/String; |
136 | ····:cond_0 | 135 | ····:cond_0 |
137 | ····const-string·v | 136 | ····const-string·v1,·"ORG" |
138 | ····invoke-interface·{p1,·v | 137 | ····invoke-interface·{p1,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
139 | ····.line·63 | 138 | ····.line·63 |
140 | ····return-void | 139 | ····return-void |
141 | .end·method | 140 | .end·method |
142 | .method·public·setName(Ljava/lang/String;)V | 141 | .method·public·setName(Ljava/lang/String;)V |
143 | ····.locals·0 | 142 | ····.locals·0 |
Offset 37, 37 lines modified | Offset 37, 34 lines modified | ||
37 | ············"()[TType;" | 37 | ············"()[TType;" |
38 | ········} | 38 | ········} |
39 | ····.end·annotation | 39 | ····.end·annotation |
40 | .end·method | 40 | .end·method |
41 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 41 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
42 | ····.locals·1 | 42 | ····.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·annotation | 47 | ····.end·annotation |
50 | ····.prologue | 48 | ····.prologue |
51 | ····.line·22 | 49 | ····.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;)Z | 52 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z |
56 | ····move-result·v0 | 53 | ····move-result·v0 |
57 | ····return·v0 | 54 | ····return·v0 |
58 | .end·method | 55 | .end·method |
59 | .method·protected·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z | 56 | .method·protected·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z |
60 | ····.locals· | 57 | ····.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 modified | Offset 75, 80 lines modified | ||
78 | ············Ljava/lang/Exception; | 75 | ············Ljava/lang/Exception; |
79 | ········} | 76 | ········} |
80 | ····.end·annotation | 77 | ····.end·annotation |
81 | ····.prologue | 78 | ····.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·v | 81 | ····const/4·v2,·0x1 |
82 | ····const/4·v3,·0x0 | ||
85 | ····.line·28 | 83 | ····.line·28 |
86 | ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 84 | ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
87 | ····move-result·v | 85 | ····move-result·v4 |
88 | ····if-eqz·v | 86 | ····if-eqz·v4,·:cond_0 |
89 | ····.line·37 | 87 | ····.line·37 |
90 | ····:goto_0 | 88 | ····:goto_0 |
91 | ····return·v | 89 | ····return·v2 |
92 | ····.line·30 | 90 | ····.line·30 |
93 | ····:cond_0 | 91 | ····: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·v | 93 | ····move-result-object·v0 |
96 | ····.line·31 | 94 | ····.line·31 |
97 | ····.local·v | 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·v | 97 | ····move-result-object·v5 |
100 | ····.local·v0,·"arr$":[Ljava/lang/Enum; | ||
101 | ····array-length·v | 98 | ····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_1 | 100 | ····:goto_1 |
106 | ····if-ge·v | 101 | ····if-ge·v4,·v6,·:cond_2 |
107 | ····aget-object·v | 102 | ····aget-object·v1,·v5,·v4 |
108 | ····.line·32 | 103 | ····.line·32 |
109 | ····.local·v | 104 | ····.local·v1,·"type":Ljava/lang/Enum;,·"TType;" |
110 | ····invoke-virtual·{v | 105 | ····invoke-virtual·{v1},·Ljava/lang/Enum;->toString()Ljava/lang/String; |
111 | ····move-result-object·v | 106 | ····move-result-object·v7 |
112 | ····invoke-virtual·{v | 107 | ····invoke-virtual·{v7,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
113 | ····move-result·v | 108 | ····move-result·v7 |
114 | ····if-eqz·v | 109 | ····if-eqz·v7,·:cond_1 |
115 | ····.line·33 | 110 | ····.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·v | 112 | ····move-result-object·v3 |
118 | ····invoke-interface·{v | 113 | ····invoke-interface·{v3,·v1},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
119 | ····.line·34 | 114 | ····.line·34 |
120 | ····invoke-static·{p1},·Lcom/xabber/xmpp/ProviderUtils;->skipTag(Lorg/xmlpull/v1/XmlPullParser;)V | 115 | ····invoke-static·{p1},·Lcom/xabber/xmpp/ProviderUtils;->skipTag(Lorg/xmlpull/v1/XmlPullParser;)V |
121 | ····goto·:goto_0 | 116 | ····goto·:goto_0 |
122 | ····.line·31 | 117 | ····.line·31 |
123 | ····:cond_1 | 118 | ····:cond_1 |
124 | ····add-int/lit8·v | 119 | ····add-int/lit8·v4,·v4,·0x1 |
125 | ····goto·:goto_1 | 120 | ····goto·:goto_1 |
126 | ····.line·37 | ||
127 | ····.end·local·v | 121 | ····.end·local·v1····#·"type":Ljava/lang/Enum;,·"TType;" |
128 | ····:cond_2 | 122 | ····:cond_2 |
129 | ···· | 123 | ····move·v2,·v3 |
124 | ····.line·37 | ||
130 | ····goto·:goto_0 | 125 | ····goto·:goto_0 |
131 | .end·method | 126 | .end·method |
Offset 105, 15 lines modified | Offset 105, 14 lines modified | ||
105 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalPhoto;-><init>()V | 105 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalPhoto;-><init>()V |
106 | ····return-object·v0 | 106 | ····return-object·v0 |
107 | .end·method | 107 | .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·1 | 109 | ····.locals·1 |
110 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
111 | ····.prologue | 110 | ····.prologue |
112 | ····.line·19 | 111 | ····.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·v0 | 113 | ····move-result-object·v0 |
Offset 55, 15 lines modified | Offset 55, 14 lines modified | ||
55 | ····return-object·v0 | 55 | ····return-object·v0 |
56 | .end·method | 56 | .end·method |
57 | #·virtual·methods | 57 | #·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·1 | 59 | ····.locals·1 |
60 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
61 | ····.prologue | 60 | ····.prologue |
62 | ····.line·21 | 61 | ····.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·v0 | 63 | ····move-result-object·v0 |
Offset 105, 49 lines modified | Offset 104, 43 lines modified | ||
105 | ····move-result-object·v0 | 104 | ····move-result-object·v0 |
106 | ····return-object·v0 | 105 | ····return-object·v0 |
107 | .end·method | 106 | .end·method |
108 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 107 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
109 | ····.locals·1 | 108 | ····.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·annotation | 113 | ····.end·annotation |
117 | ····.prologue | 114 | ····.prologue |
118 | ····.line·21 | 115 | ····.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;)Z | 117 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AddressProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Address;)Z |
122 | ····move-result·v0 | 118 | ····move-result·v0 |
123 | ····return·v0 | 119 | ····return·v0 |
124 | .end·method | 120 | .end·method |
125 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z | 121 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z |
126 | ····.locals·1 | 122 | ····.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·annotation | 127 | ····.end·annotation |
134 | ····.prologue | 128 | ····.prologue |
135 | ····.line·21 | 129 | ····.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;)Z | 131 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AddressProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Address;)Z |
139 | ····move-result·v0 | 132 | ····move-result·v0 |
140 | ····return·v0 | 133 | ····return·v0 |
141 | .end·method | 134 | .end·method |
Offset 158, 82 lines modified | Offset 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·annotation | 155 | ····.end·annotation |
163 | ····.prologue | 156 | ····.prologue |
164 | ····const/4·v | 157 | ····const/4·v2,·0x1 |
158 | ····const/4·v3,·0x0 | ||
165 | ····.line·26 | 159 | ····.line·26 |
166 | ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z | 160 | ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z |
167 | ····move-result·v | 161 | ····move-result·v4 |
168 | ····if-eqz·v | 162 | ····if-eqz·v4,·:cond_0 |
169 | ····.line·35 | 163 | ····.line·35 |
170 | ····:goto_0 | 164 | ····:goto_0 |
171 | ····return·v | 165 | ····return·v2 |
172 | ····.line·28 | 166 | ····.line·28 |
173 | ····:cond_0 | 167 | ····: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·v | 169 | ····move-result-object·v1 |
176 | ····.line·29 | 170 | ····.line·29 |
177 | ····.local·v | 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·v | 173 | ····move-result-object·v5 |
180 | ····.local·v0,·"arr$":[Lcom/xabber/xmpp/vcard/AddressProperty; | ||
181 | ····array-length·v | 174 | ····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_1 | 176 | ····:goto_1 |
186 | ····if-ge·v | 177 | ····if-ge·v4,·v6,·:cond_2 |
187 | ····aget-object·v | 178 | ····aget-object·v0,·v5,·v4 |
188 | ····.line·30 | 179 | ····.line·30 |
189 | ····.local·v | 180 | ····.local·v0,·"key":Lcom/xabber/xmpp/vcard/AddressProperty; |
190 | ····invoke-virtual·{v | 181 | ····invoke-virtual·{v0},·Lcom/xabber/xmpp/vcard/AddressProperty;->toString()Ljava/lang/String; |
191 | ····move-result-object·v | 182 | ····move-result-object·v7 |
192 | ····invoke-virtual·{v | 183 | ····invoke-virtual·{v7,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
193 | ····move-result·v | 184 | ····move-result·v7 |
194 | ····if-eqz·v | 185 | ····if-eqz·v7,·:cond_1 |
195 | ····.line·31 | 186 | ····.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. |
Offset 54, 108 lines modified | Offset 54, 104 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·virtual·methods |
57 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 57 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
58 | ····.locals·1 | 58 | ····.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·annotation | 63 | ····.end·annotation |
66 | ····.prologue | 64 | ····.prologue |
67 | ····.line·22 | 65 | ····.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;)Z | 67 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/ClassificationInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z |
71 | ····move-result·v0 | 68 | ····move-result·v0 |
72 | ····return·v0 | 69 | ····return·v0 |
73 | .end·method | 70 | .end·method |
74 | .method·protected·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z | 71 | .method·protected·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z |
75 | ····.locals· | 72 | ····.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·annotation | 79 | ····.end·annotation |
83 | ····.prologue | 80 | ····.prologue |
84 | ····const/4·v | 81 | ····const/4·v2,·0x1 |
82 | ····const/4·v3,·0x0 | ||
85 | ····.line·27 | 83 | ····.line·27 |
86 | ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 84 | ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
87 | ····move-result·v | 85 | ····move-result·v4 |
88 | ····if-eqz·v | 86 | ····if-eqz·v4,·:cond_0 |
89 | ····.line·36 | 87 | ····.line·36 |
90 | ····:goto_0 | 88 | ····:goto_0 |
91 | ····return·v | 89 | ····return·v2 |
92 | ····.line·29 | 90 | ····.line·29 |
93 | ····:cond_0 | 91 | ····: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·v | 93 | ····move-result-object·v0 |
96 | ····.line·30 | 94 | ····.line·30 |
97 | ····.local·v | 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·v | 97 | ····move-result-object·v5 |
100 | ····.local·v0,·"arr$":[Lcom/xabber/xmpp/vcard/Classification; | ||
101 | ····array-length·v | 98 | ····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_1 | 100 | ····:goto_1 |
106 | ····if-ge·v | 101 | ····if-ge·v4,·v6,·:cond_2 |
107 | ····aget-object·v | 102 | ····aget-object·v1,·v5,·v4 |
108 | ····.line·31 | 103 | ····.line·31 |
109 | ····.local·v | 104 | ····.local·v1,·"value":Lcom/xabber/xmpp/vcard/Classification; |
110 | ····invoke-virtual·{v | 105 | ····invoke-virtual·{v1},·Lcom/xabber/xmpp/vcard/Classification;->toString()Ljava/lang/String; |
111 | ····move-result-object·v | 106 | ····move-result-object·v7 |
112 | ····invoke-virtual·{v | 107 | ····invoke-virtual·{v7,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
113 | ····move-result·v | 108 | ····move-result·v7 |
114 | ····if-eqz·v | 109 | ····if-eqz·v7,·:cond_1 |
115 | ····.line·32 | 110 | ····.line·32 |
116 | ····invoke-virtual·{p2,·v | 111 | ····invoke-virtual·{p2,·v1},·Lcom/xabber/xmpp/vcard/VCard;->setClassification(Lcom/xabber/xmpp/vcard/Classification;)V |
117 | ····.line·33 | 112 | ····.line·33 |
118 | ····invoke-static·{p1},·Lcom/xabber/xmpp/ProviderUtils;->skipTag(Lorg/xmlpull/v1/XmlPullParser;)V | 113 | ····invoke-static·{p1},·Lcom/xabber/xmpp/ProviderUtils;->skipTag(Lorg/xmlpull/v1/XmlPullParser;)V |
119 | ····goto·:goto_0 | 114 | ····goto·:goto_0 |
120 | ····.line·30 | 115 | ····.line·30 |
121 | ····:cond_1 | 116 | ····:cond_1 |
122 | ····add-int/lit8·v | 117 | ····add-int/lit8·v4,·v4,·0x1 |
123 | ····goto·:goto_1 | 118 | ····goto·:goto_1 |
124 | ····.line·36 | ||
125 | ····.end·local·v | 119 | ····.end·local·v1····#·"value":Lcom/xabber/xmpp/vcard/Classification; |
126 | ····:cond_2 | 120 | ····:cond_2 |
127 | ···· | 121 | ····move·v2,·v3 |
122 | ····.line·36 | ||
128 | ····goto·:goto_0 | 123 | ····goto·:goto_0 |
129 | .end·method | 124 | .end·method |
Offset 54, 27 lines modified | Offset 54, 24 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·virtual·methods |
57 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 57 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
58 | ····.locals·1 | 58 | ····.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·annotation | 63 | ····.end·annotation |
66 | ····.prologue | 64 | ····.prologue |
67 | ····.line·22 | 65 | ····.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;)Z | 67 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/CategoriesInflater;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z |
71 | ····move-result·v0 | 68 | ····move-result·v0 |
72 | ····return·v0 | 69 | ····return·v0 |
73 | .end·method | 70 | .end·method |
Offset 55, 15 lines modified | Offset 55, 14 lines modified | ||
55 | ····return-object·v0 | 55 | ····return-object·v0 |
56 | .end·method | 56 | .end·method |
57 | #·virtual·methods | 57 | #·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·1 | 59 | ····.locals·1 |
60 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
61 | ····.prologue | 60 | ····.prologue |
62 | ····.line·21 | 61 | ····.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·v0 | 63 | ····move-result-object·v0 |
Offset 105, 49 lines modified | Offset 104, 43 lines modified | ||
105 | ····move-result-object·v0 | 104 | ····move-result-object·v0 |
106 | ····return-object·v0 | 105 | ····return-object·v0 |
107 | .end·method | 106 | .end·method |
108 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 107 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
109 | ····.locals·1 | 108 | ····.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·annotation | 113 | ····.end·annotation |
117 | ····.prologue | 114 | ····.prologue |
118 | ····.line·21 | 115 | ····.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;)Z | 117 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/LabelProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Label;)Z |
122 | ····move-result·v0 | 118 | ····move-result·v0 |
123 | ····return·v0 | 119 | ····return·v0 |
124 | .end·method | 120 | .end·method |
125 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z | 121 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z |
126 | ····.locals·1 | 122 | ····.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·annotation | 127 | ····.end·annotation |
134 | ····.prologue | 128 | ····.prologue |
135 | ····.line·21 | 129 | ····.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;)Z | 131 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/LabelProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Label;)Z |
139 | ····move-result·v0 | 132 | ····move-result·v0 |
140 | ····return·v0 | 133 | ····return·v0 |
141 | .end·method | 134 | .end·method |
Offset 55, 15 lines modified | Offset 55, 14 lines modified | ||
55 | ····return-object·v0 | 55 | ····return-object·v0 |
56 | .end·method | 56 | .end·method |
57 | #·virtual·methods | 57 | #·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·1 | 59 | ····.locals·1 |
60 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
61 | ····.prologue | 60 | ····.prologue |
62 | ····.line·19 | 61 | ····.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·v0 | 63 | ····move-result-object·v0 |
Offset 122, 40 lines modified | Offset 122, 39 lines modified | ||
122 | ········value·=·{ | 122 | ········value·=·{ |
123 | ············Ljava/io/IOException; | 123 | ············Ljava/io/IOException; |
124 | ········} | 124 | ········} |
125 | ····.end·annotation | 125 | ····.end·annotation |
126 | ····.prologue | 126 | ····.prologue |
127 | ····.line·48 | 127 | ····.line·48 |
128 | ····iget-object·v | 128 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/Label;->lines:Ljava/util/List; |
129 | ····invoke-interface·{v | 129 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
130 | ····move-result-object·v | 130 | ····move-result-object·v1 |
131 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
132 | ····:goto_0 | 131 | ····:goto_0 |
133 | ····invoke-interface·{v | 132 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
134 | ····move-result·v2 | 133 | ····move-result·v2 |
135 | ····if-eqz·v2,·:cond_0 | 134 | ····if-eqz·v2,·:cond_0 |
136 | ····invoke-interface·{v | 135 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
137 | ····move-result-object·v | 136 | ····move-result-object·v0 |
138 | ····check-cast·v | 137 | ····check-cast·v0,·Ljava/lang/String; |
139 | ····.line·49 | 138 | ····.line·49 |
140 | ····.local·v | 139 | ····.local·v0,·"line":Ljava/lang/String; |
141 | ····const-string·v2,·"LINE" | 140 | ····const-string·v2,·"LINE" |
142 | ····invoke-static·{p1,·v2,·v | 141 | ····invoke-static·{p1,·v2,·v0},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
143 | ····goto·:goto_0 | 142 | ····goto·:goto_0 |
144 | ····.line·50 | 143 | ····.line·50 |
145 | ····.end·local·v | 144 | ····.end·local·v0····#·"line":Ljava/lang/String; |
146 | ····:cond_0 | 145 | ····:cond_0 |
147 | ····return-void | 146 | ····return-void |
148 | .end·method | 147 | .end·method |
Offset 32, 51 lines modified | Offset 32, 45 lines modified | ||
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·protected·abstract·getValueName()Ljava/lang/String; | 33 | .method·protected·abstract·getValueName()Ljava/lang/String; |
34 | .end·method | 34 | .end·method |
35 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 35 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
36 | ····.locals·1 | 36 | ····.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·annotation | 41 | ····.end·annotation |
44 | ····.prologue | 42 | ····.prologue |
45 | ····.line·21 | 43 | ····.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;)Z | 46 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValue;)Z |
50 | ····move-result·v0 | 47 | ····move-result·v0 |
51 | ····return·v0 | 48 | ····return·v0 |
52 | .end·method | 49 | .end·method |
53 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z | 50 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedData;)Z |
54 | ····.locals·1 | 51 | ····.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·annotation | 56 | ····.end·annotation |
62 | ····.prologue | 57 | ····.prologue |
63 | ····.line·21 | 58 | ····.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;)Z | 61 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValueProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractTypedDataWithValue;)Z |
68 | ····move-result·v0 | 62 | ····move-result·v0 |
69 | ····return·v0 | 63 | ····return·v0 |
70 | .end·method | 64 | .end·method |
Offset 105, 15 lines modified | Offset 105, 14 lines modified | ||
105 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalLogo;-><init>()V | 105 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalLogo;-><init>()V |
106 | ····return-object·v0 | 106 | ····return-object·v0 |
107 | .end·method | 107 | .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·1 | 109 | ····.locals·1 |
110 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
111 | ····.prologue | 110 | ····.prologue |
112 | ····.line·19 | 111 | ····.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·v0 | 113 | ····move-result-object·v0 |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·22 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 80, 27 lines modified | Offset 79, 24 lines modified | ||
80 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Geo;-><init>()V | 79 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Geo;-><init>()V |
81 | ····return-object·v0 | 80 | ····return-object·v0 |
82 | .end·method | 81 | .end·method |
83 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 82 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
84 | ····.locals·1 | 83 | ····.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·annotation | 88 | ····.end·annotation |
92 | ····.prologue | 89 | ····.prologue |
93 | ····.line·22 | 90 | ····.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;)Z | 92 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/GeoProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Geo;)Z |
97 | ····move-result·v0 | 93 | ····move-result·v0 |
98 | ····return·v0 | 94 | ····return·v0 |
99 | .end·method | 95 | .end·method |
Offset 336, 14 lines modified | Offset 336, 15 lines modified | ||
336 | ····move-result·v0 | 336 | ····move-result·v0 |
337 | ····if-eqz·v0,·:cond_0 | 337 | ····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()Z | 340 | ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z |
340 | ····move-result·v0 | 341 | ····move-result·v0 |
341 | ····if-eqz·v0,·:cond_0 | 342 | ····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 modified | Offset 361, 15 lines modified | ||
360 | ····move-result·v0 | 361 | ····move-result·v0 |
361 | ····if-eqz·v0,·:cond_0 | 362 | ····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()Z | 365 | ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z |
364 | ····move-result·v0 | 366 | ····move-result·v0 |
365 | ····if-eqz·v0,·:cond_0 | 367 | ····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 modified | Offset 386, 15 lines modified | ||
384 | ····move-result·v0 | 386 | ····move-result·v0 |
385 | ····if-eqz·v0,·:cond_0 | 387 | ····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()Z | 390 | ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z |
388 | ····move-result·v0 | 391 | ····move-result·v0 |
389 | ····if-eqz·v0,·:cond_0 | 392 | ····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 modified | Offset 411, 32 lines modified | ||
408 | ····move-result·v0 | 411 | ····move-result·v0 |
409 | ····if-eqz·v0,·:cond_0 | 412 | ····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()Z | 415 | ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z |
412 | ····move-result·v0 | 416 | ····move-result·v0 |
413 | ····if-eqz·v0,·:cond_0 | 417 | ····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_0 | 419 | ····if-nez·v0,·:cond_0 |
416 | ····const/4·v0,·0x1 | 420 | ····const/4·v0,·0x1 |
421 | ····.line·85 | ||
417 | ····:goto_0 | 422 | ····:goto_0 |
418 | ····return·v0 | 423 | ····return·v0 |
424 | ····.line·89 | ||
419 | ····:cond_0 | 425 | ····:cond_0 |
420 | ····const/4·v0,·0x0 | 426 | ····const/4·v0,·0x0 |
421 | ····goto·:goto_0 | 427 | ····goto·:goto_0 |
422 | .end·method | 428 | .end·method |
Offset 459, 61 lines modified | Offset 465, 60 lines modified | ||
459 | ····.prologue | 465 | ····.prologue |
460 | ····.line·175 | 466 | ····.line·175 |
461 | ····const/4·v0,·0x0 | 467 | ····const/4·v0,·0x0 |
462 | ····.line·176 | 468 | ····.line·176 |
463 | ····.local·v0,·"binaryPhoto":Lcom/xabber/xmpp/vcard/BinaryPhoto; | 469 | ····.local·v0,·"binaryPhoto":Lcom/xabber/xmpp/vcard/BinaryPhoto; |
464 | ····iget-object·v | 470 | ····iget-object·v2,·p0,·Lcom/xabber/xmpp/vcard/VCard;->photos:Ljava/util/List; |
465 | ····invoke-interface·{v | 471 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
466 | ····move-result-object·v | 472 | ····move-result-object·v2 |
467 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
468 | ····:cond_0 | 473 | ····:cond_0 |
469 | ····invoke-interface·{v | 474 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
470 | ····move-result·v3 | 475 | ····move-result·v3 |
471 | ····if-eqz·v3,·:cond_1 | 476 | ····if-eqz·v3,·:cond_1 |
472 | ····invoke-interface·{v | 477 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
473 | ····move-result-object·v | 478 | ····move-result-object·v1 |
474 | ····check-cast·v | 479 | ····check-cast·v1,·Lcom/xabber/xmpp/vcard/Photo; |
475 | ····.line·177 | 480 | ····.line·177 |
476 | ····.local·v | 481 | ····.local·v1,·"photo":Lcom/xabber/xmpp/vcard/Photo; |
477 | ····instance-of·v3,·v | 482 | ····instance-of·v3,·v1,·Lcom/xabber/xmpp/vcard/BinaryPhoto; |
478 | ····if-eqz·v3,·:cond_0 | 483 | ····if-eqz·v3,·:cond_0 |
479 | ····move-object·v0,·v | 484 | ····move-object·v0,·v1 |
480 | ····.line·178 | 485 | ····.line·178 |
481 | ····check-cast·v0,·Lcom/xabber/xmpp/vcard/BinaryPhoto; | 486 | ····check-cast·v0,·Lcom/xabber/xmpp/vcard/BinaryPhoto; |
482 | ····.line·181 | 487 | ····.line·181 |
483 | ····.end·local·v | 488 | ····.end·local·v1····#·"photo":Lcom/xabber/xmpp/vcard/Photo; |
484 | ····:cond_1 | 489 | ····:cond_1 |
485 | ····if-nez·v0,·:cond_2 | 490 | ····if-nez·v0,·:cond_2 |
486 | ····.line·182 | 491 | ····.line·182 |
487 | ····const/4·v | 492 | ····const/4·v2,·0x0 |
Max diff block lines reached; 30577/33927 bytes (90.13%) of diff not shown. |
Offset 78, 14 lines modified | Offset 78, 15 lines modified | ||
78 | ····move-result·v0 | 78 | ····move-result·v0 |
79 | ····if-nez·v0,·:cond_0 | 79 | ····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·v1 | 83 | ····move-result-object·v1 |
83 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 84 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
84 | ····move-result·v0 | 85 | ····move-result·v0 |
Offset 296, 21 lines modified | Offset 297, 22 lines modified | ||
296 | ····move-result-object·v0 | 297 | ····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_0 | 299 | ····if-eqz·v0,·:cond_0 |
299 | ····.line·5 | 300 | ····.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·v0 | 302 | ····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;)Z | 305 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/xabber/xmpp/vcard/AbstractDataProvider;->inflateBinaryData(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractBinaryData;)Z |
304 | ····move-result·v0 | 306 | ····move-result·v0 |
305 | ····.line·64 | 307 | ····.line·64 |
306 | ····:goto_0 | 308 | ····:goto_0 |
307 | ····return·v0 | 309 | ····return·v0 |
Offset 321, 21 lines modified | Offset 323, 22 lines modified | ||
321 | ····move-result-object·v0 | 323 | ····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_1 | 325 | ····if-eqz·v0,·:cond_1 |
324 | ····.line·6 | 326 | ····.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·v0 | 328 | ····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;)Z | 331 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/xabber/xmpp/vcard/AbstractDataProvider;->inflateExternalData(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/AbstractExternalData;)Z |
329 | ····move-result·v0 | 332 | ····move-result·v0 |
330 | ····goto·:goto_0 | 333 | ····goto·:goto_0 |
331 | ····.line·64 | 334 | ····.line·64 |
Offset 343, 28 lines modified | Offset 346, 25 lines modified | ||
343 | ····const/4·v0,·0x0 | 346 | ····const/4·v0,·0x0 |
344 | ····goto·:goto_0 | 347 | ····goto·:goto_0 |
345 | .end·method | 348 | .end·method |
346 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 349 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
347 | ····.locals·1 | 350 | ····.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·annotation | 355 | ····.end·annotation |
355 | ····.prologue | 356 | ····.prologue |
356 | ····.line·25 | 357 | ····.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;)Z | 360 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/AbstractDataProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/DataHolder;)Z |
361 | ····move-result·v0 | 361 | ····move-result·v0 |
362 | ····return·v0 | 362 | ····return·v0 |
363 | .end·method | 363 | .end·method |
Offset 116, 16 lines modified | Offset 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;)V | 116 | ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
117 | ····.line·61 | 117 | ····.line·61 |
118 | ····const-string·v0,·"BINVAL" | 118 | ····const-string·v0,·"BINVAL" |
119 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/AbstractBinaryData;->data:[B | 119 | ····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·v1 | 122 | ····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;)V | 124 | ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
123 | ····.line·63 | 125 | ····.line·63 |
124 | ····return-void | 126 | ····return-void |
125 | .end·method | 127 | .end·method |
Offset 105, 15 lines modified | Offset 105, 14 lines modified | ||
105 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalSound;-><init>()V | 105 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/ExternalSound;-><init>()V |
106 | ····return-object·v0 | 106 | ····return-object·v0 |
107 | .end·method | 107 | .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·1 | 109 | ····.locals·1 |
110 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
111 | ····.prologue | 110 | ····.prologue |
112 | ····.line·21 | 111 | ····.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·v0 | 113 | ····move-result-object·v0 |
Offset 263, 21 lines modified | Offset 262, 22 lines modified | ||
263 | ····move-result-object·v0 | 262 | ····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_1 | 264 | ····if-eqz·v0,·:cond_1 |
266 | ····.line·5 | 265 | ····.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·v0 | 267 | ····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;)Z | 270 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/xabber/xmpp/vcard/SoundHolderProvider;->inflatePhoneticSound(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/PhoneticSound;)Z |
271 | ····move-result·v0 | 271 | ····move-result·v0 |
272 | ····goto·:goto_0 | 272 | ····goto·:goto_0 |
273 | ····.line·59 | 273 | ····.line·59 |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·22 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 80, 27 lines modified | Offset 79, 24 lines modified | ||
80 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Organization;-><init>()V | 79 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Organization;-><init>()V |
81 | ····return-object·v0 | 80 | ····return-object·v0 |
82 | .end·method | 81 | .end·method |
83 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 82 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
84 | ····.locals·1 | 83 | ····.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·annotation | 88 | ····.end·annotation |
92 | ····.prologue | 89 | ····.prologue |
93 | ····.line·22 | 90 | ····.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;)Z | 92 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/OrganizationProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Organization;)Z |
97 | ····move-result·v0 | 93 | ····move-result·v0 |
98 | ····return·v0 | 94 | ····return·v0 |
99 | .end·method | 95 | .end·method |
Offset 104, 57 lines modified | Offset 104, 58 lines modified | ||
104 | ········value·=·{ | 104 | ········value·=·{ |
105 | ············Ljava/io/IOException; | 105 | ············Ljava/io/IOException; |
106 | ········} | 106 | ········} |
107 | ····.end·annotation | 107 | ····.end·annotation |
108 | ····.prologue | 108 | ····.prologue |
109 | ····.line·48 | 109 | ····.line·48 |
110 | ····iget-object·v | 110 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/Address;->properties:Ljava/util/Map; |
111 | ····invoke-interface·{v | 111 | ····invoke-interface·{v1},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
112 | ····move-result-object·v | 112 | ····move-result-object·v1 |
113 | ····invoke-interface·{v | 113 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
114 | ····move-result-object·v | 114 | ····move-result-object·v2 |
115 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
116 | ····:goto_0 | 115 | ····:goto_0 |
117 | ····invoke-interface·{v | 116 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
118 | ····move-result·v | 117 | ····move-result·v1 |
119 | ····if-eqz·v | 118 | ····if-eqz·v1,·:cond_0 |
120 | ····invoke-interface·{v | 119 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
121 | ····move-result-object·v0 | 120 | ····move-result-object·v0 |
122 | ····check-cast·v0,·Ljava/util/Map$Entry; | 121 | ····check-cast·v0,·Ljava/util/Map$Entry; |
123 | ····.line·49 | 122 | ····.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·v | 125 | ····move-result-object·v1 |
127 | ····check-cast·v | 126 | ····check-cast·v1,·Lcom/xabber/xmpp/vcard/AddressProperty; |
128 | ····invoke-virtual·{v | 127 | ····invoke-virtual·{v1},·Lcom/xabber/xmpp/vcard/AddressProperty;->toString()Ljava/lang/String; |
129 | ····move-result-object·v3 | 128 | ····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·v | 131 | ····move-result-object·v1 |
132 | ····check-cast·v | 132 | ····check-cast·v1,·Ljava/lang/String; |
133 | ····.line·49 | ||
133 | ····invoke-static·{p1,·v3,·v | 134 | ····invoke-static·{p1,·v3,·v1},·Lcom/xabber/xmpp/SerializerUtils;->addTextTag(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
134 | ····goto·:goto_0 | 135 | ····goto·:goto_0 |
135 | ····.line·51 | 136 | ····.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_0 | 138 | ····:cond_0 |
138 | ····return-void | 139 | ····return-void |
Offset 25, 15 lines modified | Offset 25, 14 lines modified | ||
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·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·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
31 | ····.prologue | 30 | ····.prologue |
32 | ····.line·22 | 31 | ····.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·v0 | 33 | ····move-result-object·v0 |
Offset 51, 27 lines modified | Offset 50, 24 lines modified | ||
51 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/VCard;-><init>()V | 50 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/VCard;-><init>()V |
52 | ····return-object·v0 | 51 | ····return-object·v0 |
53 | .end·method | 52 | .end·method |
54 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 53 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
55 | ····.locals·1 | 54 | ····.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·annotation | 59 | ····.end·annotation |
63 | ····.prologue | 60 | ····.prologue |
64 | ····.line·22 | 61 | ····.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;)Z | 63 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/VCardProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/VCard;)Z |
68 | ····move-result·v0 | 64 | ····move-result·v0 |
69 | ····return·v0 | 65 | ····return·v0 |
70 | .end·method | 66 | .end·method |
Offset 82, 587 lines modified | Offset 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·annotation | 82 | ····.end·annotation |
87 | ····.prologue | 83 | ····.prologue |
84 | ····const/4·v6,·0x0 | ||
88 | ····const/4·v | 85 | ····const/4·v7,·0x1 |
89 | ····.line·32 | 86 | ····.line·32 |
90 | ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractIQProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 87 | ····invoke-super·{p0,·p1,·p2},·Lcom/xabber/xmpp/AbstractIQProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
91 | ····move-result·v | 88 | ····move-result·v8 |
92 | ····if-eqz·v | 89 | ····if-eqz·v8,·:cond_1 |
93 | ····move·v | 90 | ····move·v6,·v7 |
94 | ····.line·96 | 91 | ····.line·96 |
92 | ····:cond_0 | ||
95 | ····:goto_0 | 93 | ····:goto_0 |
96 | ····return·v | 94 | ····return·v6 |
97 | ····.line·34 | 95 | ····.line·34 |
98 | ····:cond_ | 96 | ····: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·v | 98 | ····move-result-object·v4 |
101 | ····.line·35 | 99 | ····.line·35 |
102 | ····.local·v | 100 | ····.local·v4,·"name":Ljava/lang/String; |
103 | ····const-string·v | 101 | ····const-string·v8,·"N" |
104 | ····invoke-virtual·{v | 102 | ····invoke-virtual·{v8,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
105 | ····move-result·v | 103 | ····move-result·v8 |
106 | ····if-eqz·v | 104 | ····if-eqz·v8,·:cond_3 |
107 | ····.line·36 | 105 | ····.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·v | 107 | ····move-result-object·v6 |
110 | ····invoke-virtual·{v | 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_ | 109 | ····:cond_2 |
112 | ····:goto_1 | 110 | ····:goto_1 |
113 | ····move·v | 111 | ····move·v6,·v7 |
114 | ····.line·96 | 112 | ····.line·96 |
115 | ····goto·:goto_0 | 113 | ····goto·:goto_0 |
116 | ····.line·37 | 114 | ····.line·37 |
117 | ····:cond_ | 115 | ····:cond_3 |
118 | ····const-string·v | 116 | ····const-string·v8,·"PHOTO" |
119 | ····invoke-virtual·{v | 117 | ····invoke-virtual·{v8,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
120 | ····move-result·v | 118 | ····move-result·v8 |
121 | ····if-eqz·v | 119 | ····if-eqz·v8,·:cond_4 |
122 | ····.line·38 | 120 | ····.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·v | 122 | ····move-result-object·v6 |
123 | ····.line·39 | ||
125 | ····invoke-virtual·{v | 124 | ····invoke-virtual·{v6,·p1},·Lcom/xabber/xmpp/vcard/PhotoHolderProvider;->provideInstance(Lorg/xmlpull/v1/XmlPullParser;)Lcom/xabber/xmpp/Instance; |
126 | ····move-result-object·v | 125 | ····move-result-object·v1 |
127 | ····check-cast·v | 126 | ····check-cast·v1,·Lcom/xabber/xmpp/vcard/DataHolder; |
128 | ····.line·40 | 127 | ····.line·40 |
129 | ····.local·v | 128 | ····.local·v1,·"holder":Lcom/xabber/xmpp/vcard/DataHolder;,·"Lcom/xabber/xmpp/vcard/DataHolder<Lcom/xabber/xmpp/vcard/Photo;>;" |
130 | ····invoke-virtual·{v | 129 | ····invoke-virtual·{v1},·Lcom/xabber/xmpp/vcard/DataHolder;->getPayload()Lcom/xabber/xmpp/Instance; |
131 | ····move-result-object·v | 130 | ····move-result-object·v6 |
Max diff block lines reached; 24218/28938 bytes (83.69%) of diff not shown. |
Offset 84, 67 lines modified | Offset 84, 66 lines modified | ||
84 | ····.prologue | 84 | ····.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,·0x0 | 86 | ····const/4·v3,·0x0 |
87 | ····.line·36 | 87 | ····.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·v | 89 | ····move-result-object·v1 |
90 | ····invoke-interface·{p1,·v3,·v | 90 | ····invoke-interface·{p1,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
91 | ····.line·37 | 91 | ····.line·37 |
92 | ····iget-object·v | 92 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/vcard/AbstractTypedData;->types:Ljava/util/Set; |
93 | ····invoke-interface·{v | 93 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
94 | ····move-result-object·v | 94 | ····move-result-object·v1 |
95 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
96 | ····:goto_0 | 95 | ····:goto_0 |
97 | ····invoke-interface·{v | 96 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
98 | ····move-result·v2 | 97 | ····move-result·v2 |
99 | ····if-eqz·v2,·:cond_0 | 98 | ····if-eqz·v2,·:cond_0 |
100 | ····invoke-interface·{v | 99 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
101 | ····move-result-object·v | 100 | ····move-result-object·v0 |
102 | ····check-cast·v | 101 | ····check-cast·v0,·Ljava/lang/Enum; |
103 | ····.line·38 | 102 | ····.line·38 |
104 | ····.local·v | 103 | ····.local·v0,·"type":Ljava/lang/Enum;,·"TType;" |
105 | ····invoke-virtual·{v | 104 | ····invoke-virtual·{v0},·Ljava/lang/Enum;->toString()Ljava/lang/String; |
106 | ····move-result-object·v2 | 105 | ····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·39 | 107 | ····.line·39 |
109 | ····invoke-virtual·{v | 108 | ····invoke-virtual·{v0},·Ljava/lang/Enum;->toString()Ljava/lang/String; |
110 | ····move-result-object·v2 | 109 | ····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_0 | 111 | ····goto·:goto_0 |
113 | ····.line·41 | 112 | ····.line·41 |
114 | ····.end·local·v | 113 | ····.end·local·v0····#·"type":Ljava/lang/Enum;,·"TType;" |
115 | ····:cond_0 | 114 | ····:cond_0 |
116 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/AbstractTypedData;->writeBody(Lorg/xmlpull/v1/XmlSerializer;)V | 115 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/xmpp/vcard/AbstractTypedData;->writeBody(Lorg/xmlpull/v1/XmlSerializer;)V |
117 | ····.line·42 | 116 | ····.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·v | 118 | ····move-result-object·v1 |
120 | ····invoke-interface·{p1,·v3,·v | 119 | ····invoke-interface·{p1,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
121 | ····.line·43 | 120 | ····.line·43 |
122 | ····return-void | 121 | ····return-void |
123 | .end·method | 122 | .end·method |
124 | .method·protected·abstract·writeBody(Lorg/xmlpull/v1/XmlSerializer;)V | 123 | .method·protected·abstract·writeBody(Lorg/xmlpull/v1/XmlSerializer;)V |
125 | ····.annotation·system·Ldalvik/annotation/Throws; | 124 | ····.annotation·system·Ldalvik/annotation/Throws; |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·23 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 80, 27 lines modified | Offset 79, 24 lines modified | ||
80 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Key;-><init>()V | 79 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/vcard/Key;-><init>()V |
81 | ····return-object·v0 | 80 | ····return-object·v0 |
82 | .end·method | 81 | .end·method |
83 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 82 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
84 | ····.locals·1 | 83 | ····.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·annotation | 88 | ····.end·annotation |
92 | ····.prologue | 89 | ····.prologue |
93 | ····.line·23 | 90 | ····.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;)Z | 92 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/vcard/KeyProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/vcard/Key;)Z |
97 | ····move-result·v0 | 93 | ····move-result·v0 |
98 | ····return·v0 | 94 | ····return·v0 |
99 | .end·method | 95 | .end·method |
Offset 55, 15 lines modified | Offset 55, 14 lines modified | ||
55 | ····return-object·v0 | 55 | ····return-object·v0 |
56 | .end·method | 56 | .end·method |
57 | #·virtual·methods | 57 | #·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·1 | 59 | ····.locals·1 |
60 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
61 | ····.prologue | 60 | ····.prologue |
62 | ····.line·19 | 61 | ····.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·v0 | 63 | ····move-result-object·v0 |
Offset 47, 15 lines modified | Offset 47, 14 lines modified | ||
47 | ····return-void | 47 | ····return-void |
48 | .end·method | 48 | .end·method |
49 | #·virtual·methods | 49 | #·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·1 | 51 | ····.locals·1 |
52 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
53 | ····.prologue | 52 | ····.prologue |
54 | ····.line·25 | 53 | ····.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·v0 | 55 | ····move-result-object·v0 |
Offset 73, 27 lines modified | Offset 72, 24 lines modified | ||
73 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/time/Time;-><init>()V | 72 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/time/Time;-><init>()V |
74 | ····return-object·v0 | 73 | ····return-object·v0 |
75 | .end·method | 74 | .end·method |
76 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 75 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
77 | ····.locals·1 | 76 | ····.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·annotation | 81 | ····.end·annotation |
85 | ····.prologue | 82 | ····.prologue |
86 | ····.line·25 | 83 | ····.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;)Z | 85 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/time/TimeProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/time/Time;)Z |
90 | ····move-result·v0 | 86 | ····move-result·v0 |
91 | ····return·v0 | 87 | ····return·v0 |
92 | .end·method | 88 | .end·method |
Offset 212, 14 lines modified | Offset 212, 15 lines modified | ||
212 | ····:goto_2 | 212 | ····:goto_2 |
213 | ····aput-object·v5,·v7,·v4 | 213 | ····aput-object·v5,·v7,·v4 |
214 | ····div-int/lit8·v4,·v0,·0x3c | 214 | ····div-int/lit8·v4,·v0,·0x3c |
215 | ····rem-int/lit8·v4,·v4,·0x18 | 215 | ····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·v4 | 218 | ····move-result-object·v4 |
218 | ····aput-object·v4,·v7,·v3 | 219 | ····aput-object·v4,·v7,·v3 |
219 | ····const/4·v3,·0x2 | 220 | ····const/4·v3,·0x2 |
Offset 228, 14 lines modified | Offset 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·v4 | 230 | ····move-result-object·v4 |
230 | ····aput-object·v4,·v7,·v3 | 231 | ····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·v2 | 234 | ····move-result-object·v2 |
233 | ····.restart·local·v2····#·"value":Ljava/lang/String; | 235 | ····.restart·local·v2····#·"value":Ljava/lang/String; |
234 | ····goto·:goto_0 | 236 | ····goto·:goto_0 |
Offset 200, 95 lines modified | Offset 200, 94 lines modified | ||
200 | ····:cond_0 | 200 | ····:cond_0 |
201 | ····const/4·v0,·0x0 | 201 | ····const/4·v0,·0x0 |
202 | ····goto·:goto_0 | 202 | ····goto·:goto_0 |
203 | .end·method | 203 | .end·method |
204 | .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V | 204 | .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V |
205 | ····.locals· | 205 | ····.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·annotation | 211 | ····.end·annotation |
212 | ····.prologue | 212 | ····.prologue |
213 | ····.line·59 | 213 | ····.line·59 |
214 | ····invoke-super·{p0,·p1},·Lcom/xabber/xmpp/archive/AbstractChat;->serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V | 214 | ····invoke-super·{p0,·p1},·Lcom/xabber/xmpp/archive/AbstractChat;->serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V |
215 | ····.line·60 | 215 | ····.line·60 |
216 | ····iget-object·v | 216 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->subject:Ljava/lang/String; |
217 | ····if-eqz·v | 217 | ····if-eqz·v1,·:cond_0 |
218 | ····.line·61 | 218 | ····.line·61 |
219 | ····const-string·v | 219 | ····const-string·v1,·"subject" |
220 | ····iget-object·v | 220 | ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->subject:Ljava/lang/String; |
221 | ····invoke-static·{p1,·v | 221 | ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
222 | ····.line·63 | 222 | ····.line·63 |
223 | ····:cond_0 | 223 | ····:cond_0 |
224 | ····iget-object·v | 224 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->thread:Ljava/lang/String; |
225 | ····if-eqz·v | 225 | ····if-eqz·v1,·:cond_1 |
226 | ····.line·64 | 226 | ····.line·64 |
227 | ····const-string·v | 227 | ····const-string·v1,·"thread" |
228 | ····iget-object·v | 228 | ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->thread:Ljava/lang/String; |
229 | ····invoke-static·{p1,·v | 229 | ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
230 | ····.line·66 | 230 | ····.line·66 |
231 | ····:cond_1 | 231 | ····:cond_1 |
232 | ····iget-object·v | 232 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->version:Ljava/lang/Integer; |
233 | ····if-eqz·v | 233 | ····if-eqz·v1,·:cond_2 |
234 | ····.line·67 | 234 | ····.line·67 |
235 | ····const-string·v | 235 | ····const-string·v1,·"version" |
236 | ····iget-object·v | 236 | ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Chat;->version:Ljava/lang/Integer; |
237 | ····invoke-static·{p1,·v | 237 | ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setIntegerAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Integer;)V |
238 | ····.line·69 | 238 | ····.line·69 |
239 | ····:cond_2 | 239 | ····:cond_2 |
240 | ····iget-object·v | 240 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->next:Lcom/xabber/xmpp/archive/Next; |
241 | ····if-eqz·v | 241 | ····if-eqz·v1,·:cond_3 |
242 | ····.line·70 | 242 | ····.line·70 |
243 | ····iget-object·v | 243 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->next:Lcom/xabber/xmpp/archive/Next; |
244 | ····invoke-virtual·{v | 244 | ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/archive/Next;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
245 | ····.line·71 | 245 | ····.line·71 |
246 | ····:cond_3 | 246 | ····:cond_3 |
247 | ····iget-object·v | 247 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->previous:Lcom/xabber/xmpp/archive/Previous; |
248 | ····if-eqz·v | 248 | ····if-eqz·v1,·:cond_4 |
249 | ····.line·72 | 249 | ····.line·72 |
250 | ····iget-object·v | 250 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->previous:Lcom/xabber/xmpp/archive/Previous; |
251 | ····invoke-virtual·{v | 251 | ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/archive/Previous;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
252 | ····.line·73 | 252 | ····.line·73 |
253 | ····:cond_4 | 253 | ····:cond_4 |
254 | ····iget-object·v | 254 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->messages:Ljava/util/Collection; |
255 | ····invoke-interface·{v | 255 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
256 | ····move-result-object·v1 | 256 | ····move-result-object·v1 |
257 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
258 | ····:goto_0 | 257 | ····:goto_0 |
259 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 258 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
260 | ····move-result·v2 | 259 | ····move-result·v2 |
261 | ····if-eqz·v2,·:cond_5 | 260 | ····if-eqz·v2,·:cond_5 |
Offset 303, 22 lines modified | Offset 302, 22 lines modified | ||
303 | ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/AbstractMessage;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V | 302 | ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/AbstractMessage;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
304 | ····goto·:goto_0 | 303 | ····goto·:goto_0 |
305 | ····.line·75 | 304 | ····.line·75 |
306 | ····.end·local·v0····#·"abstractMessage":Lcom/xabber/xmpp/archive/AbstractMessage; | 305 | ····.end·local·v0····#·"abstractMessage":Lcom/xabber/xmpp/archive/AbstractMessage; |
307 | ····:cond_5 | 306 | ····:cond_5 |
308 | ····iget-object·v | 307 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->rsm:Lcom/xabber/xmpp/rsm/Set; |
309 | ····if-eqz·v | 308 | ····if-eqz·v1,·:cond_6 |
310 | ····.line·76 | 309 | ····.line·76 |
311 | ····iget-object·v | 310 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Chat;->rsm:Lcom/xabber/xmpp/rsm/Set; |
312 | ····invoke-virtual·{v | 311 | ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/rsm/Set;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
313 | ····.line·77 | 312 | ····.line·77 |
314 | ····:cond_6 | 313 | ····:cond_6 |
315 | ····return-void | 314 | ····return-void |
316 | .end·method | 315 | .end·method |
317 | .method·public·setNext(Lcom/xabber/xmpp/archive/Next;)V | 316 | .method·public·setNext(Lcom/xabber/xmpp/archive/Next;)V |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·19 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 175, 87 lines modified | Offset 175, 89 lines modified | ||
175 | ····.line·79 | 175 | ····.line·79 |
176 | ····const/4·v0,·0x1 | 176 | ····const/4·v0,·0x1 |
177 | ····return·v0 | 177 | ····return·v0 |
178 | .end·method | 178 | .end·method |
179 | .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V | 179 | .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V |
180 | ····.locals· | 180 | ····.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·annotation | 186 | ····.end·annotation |
187 | ····.prologue | 187 | ····.prologue |
188 | ····.line·60 | 188 | ····.line·60 |
189 | ····iget-object·v | 189 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->start:Ljava/util/Date; |
190 | ····if-eqz·v | 190 | ····if-eqz·v1,·:cond_0 |
191 | ····.line·61 | 191 | ····.line·61 |
192 | ····const-string·v | 192 | ····const-string·v1,·"start" |
193 | ····iget-object·v | 193 | ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->start:Ljava/util/Date; |
194 | ····invoke-static·{p1,·v | 194 | ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V |
195 | ····.line·63 | 195 | ····.line·63 |
196 | ····:cond_0 | 196 | ····:cond_0 |
197 | ····iget-object·v | 197 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->end:Ljava/util/Date; |
198 | ····if-eqz·v | 198 | ····if-eqz·v1,·:cond_1 |
199 | ····.line·64 | 199 | ····.line·64 |
200 | ····const-string·v | 200 | ····const-string·v1,·"end" |
201 | ····iget-object·v | 201 | ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->end:Ljava/util/Date; |
202 | ····.line·65 | ||
202 | ····invoke-static·{p1,·v | 203 | ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V |
203 | ····.line·66 | 204 | ····.line·66 |
204 | ····:cond_1 | 205 | ····:cond_1 |
205 | ····iget-object·v | 206 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->with:Ljava/lang/String; |
206 | ····if-eqz·v | 207 | ····if-eqz·v1,·:cond_2 |
207 | ····.line·67 | 208 | ····.line·67 |
208 | ····const-string·v | 209 | ····const-string·v1,·"with" |
209 | ····iget-object·v | 210 | ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/List;->with:Ljava/lang/String; |
210 | ····invoke-static·{p1,·v | 211 | ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
211 | ····.line·68 | 212 | ····.line·68 |
212 | ····:cond_2 | 213 | ····:cond_2 |
213 | ····iget-boolean·v | 214 | ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/List;->exactmatch:Z |
214 | ····if-eqz·v | 215 | ····if-eqz·v1,·:cond_3 |
215 | ····.line·69 | 216 | ····.line·69 |
216 | ····const-string·v | 217 | ····const-string·v1,·"exactmatch" |
217 | ····iget-boolean·v | 218 | ····iget-boolean·v2,·p0,·Lcom/xabber/xmpp/archive/List;->exactmatch:Z |
219 | ····.line·70 | ||
218 | ····invoke-static·{v | 220 | ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
219 | ····move-result-object·v | 221 | ····move-result-object·v2 |
222 | ····.line·69 | ||
220 | ····invoke-static·{p1,·v | 223 | ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V |
221 | ····.line·71 | 224 | ····.line·71 |
222 | ····:cond_3 | 225 | ····:cond_3 |
223 | ····iget-object·v | 226 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->chats:Ljava/util/Collection; |
224 | ····invoke-interface·{v | 227 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
225 | ····move-result-object·v1 | 228 | ····move-result-object·v1 |
226 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
227 | ····:goto_0 | 229 | ····:goto_0 |
228 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 230 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
229 | ····move-result·v2 | 231 | ····move-result·v2 |
230 | ····if-eqz·v2,·:cond_4 | 232 | ····if-eqz·v2,·:cond_4 |
Offset 270, 22 lines modified | Offset 272, 22 lines modified | ||
270 | ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/Chat;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V | 272 | ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/Chat;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
271 | ····goto·:goto_0 | 273 | ····goto·:goto_0 |
272 | ····.line·73 | 274 | ····.line·73 |
273 | ····.end·local·v0····#·"chat":Lcom/xabber/xmpp/archive/Chat; | 275 | ····.end·local·v0····#·"chat":Lcom/xabber/xmpp/archive/Chat; |
274 | ····:cond_4 | 276 | ····:cond_4 |
275 | ····iget-object·v | 277 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->rsm:Lcom/xabber/xmpp/rsm/Set; |
276 | ····if-eqz·v | 278 | ····if-eqz·v1,·:cond_5 |
277 | ····.line·74 | 279 | ····.line·74 |
278 | ····iget-object·v | 280 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/List;->rsm:Lcom/xabber/xmpp/rsm/Set; |
279 | ····invoke-virtual·{v | 281 | ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/rsm/Set;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
280 | ····.line·75 | 282 | ····.line·75 |
281 | ····:cond_5 | 283 | ····:cond_5 |
282 | ····return-void | 284 | ····return-void |
283 | .end·method | 285 | .end·method |
284 | .method·public·setEnd(Ljava/util/Date;)V | 286 | .method·public·setEnd(Ljava/util/Date;)V |
Offset 295, 54 lines modified | Offset 295, 46 lines modified | ||
295 | #·virtual·methods | 295 | #·virtual·methods |
296 | .method·public·acceptLoggingValue(Lcom/xabber/xmpp/ssn/LoggingValue;)Z | 296 | .method·public·acceptLoggingValue(Lcom/xabber/xmpp/ssn/LoggingValue;)Z |
297 | ····.locals·5 | 297 | ····.locals·5 |
298 | ····.param·p1,·"loggingValue"····#·Lcom/xabber/xmpp/ssn/LoggingValue; | 298 | ····.param·p1,·"loggingValue"····#·Lcom/xabber/xmpp/ssn/LoggingValue; |
299 | ····.prologue | 299 | ····.prologue |
300 | ····const/4·v1,·0x0 | ||
300 | ····.line·96 | 301 | ····.line·96 |
301 | ····iget-object·v | 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·v | 303 | ····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_0 | 305 | ····:goto_0 |
308 | ····if-ge·v2,·v | 306 | ····if-ge·v2,·v4,·:cond_0 |
309 | ····aget-object·v | 307 | ····aget-object·v0,·v3,·v2 |
310 | ····.line·97 | 308 | ····.line·97 |
311 | ····.local·v | 309 | ····.local·v0,·"check":Lcom/xabber/xmpp/ssn/LoggingValue; |
312 | ····if-ne·v | 310 | ····if-ne·v0,·p1,·:cond_1 |
313 | ····.line·98 | 311 | ····.line·98 |
314 | ····const/4·v | 312 | ····const/4·v1,·0x1 |
315 | ····.line·99 | 313 | ····.line·99 |
316 | ····.end·local·v | 314 | ····.end·local·v0····#·"check":Lcom/xabber/xmpp/ssn/LoggingValue; |
317 | ····: | 315 | ····:cond_0 |
318 | ····return·v | 316 | ····return·v1 |
319 | ····.line·96 | 317 | ····.line·96 |
320 | ····.restart·local·v | 318 | ····.restart·local·v0····#·"check":Lcom/xabber/xmpp/ssn/LoggingValue; |
321 | ····:cond_ | 319 | ····:cond_1 |
322 | ····add-int/lit8·v2,·v2,·0x1 | 320 | ····add-int/lit8·v2,·v2,·0x1 |
323 | ····goto·:goto_0 | 321 | ····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·method | 322 | .end·method |
330 | .method·public·getDisclosureValue()Lcom/xabber/xmpp/ssn/DisclosureValue; | 323 | .method·public·getDisclosureValue()Lcom/xabber/xmpp/ssn/DisclosureValue; |
331 | ····.locals·1 | 324 | ····.locals·1 |
332 | ····.prologue | 325 | ····.prologue |
333 | ····.line·75 | 326 | ····.line·75 |
Offset 131, 38 lines modified | Offset 131, 37 lines modified | ||
131 | ········value·=·{ | 131 | ········value·=·{ |
132 | ············Ljava/io/IOException; | 132 | ············Ljava/io/IOException; |
133 | ········} | 133 | ········} |
134 | ····.end·annotation | 134 | ····.end·annotation |
135 | ····.prologue | 135 | ····.prologue |
136 | ····.line·47 | 136 | ····.line·47 |
137 | ····iget-object·v | 137 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/ItemRemove;->items:Ljava/util/Collection; |
138 | ····invoke-interface·{v | 138 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
139 | ····move-result-object·v | 139 | ····move-result-object·v1 |
140 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
141 | ····:goto_0 | 140 | ····:goto_0 |
142 | ····invoke-interface·{v | 141 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
143 | ····move-result·v2 | 142 | ····move-result·v2 |
144 | ····if-eqz·v2,·:cond_0 | 143 | ····if-eqz·v2,·:cond_0 |
145 | ····invoke-interface·{v | 144 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
146 | ····move-result-object·v | 145 | ····move-result-object·v0 |
147 | ····check-cast·v | 146 | ····check-cast·v0,·Lcom/xabber/xmpp/archive/Item; |
148 | ····.line·48 | 147 | ····.line·48 |
149 | ····.local·v | 148 | ····.local·v0,·"item":Lcom/xabber/xmpp/archive/Item; |
150 | ····invoke-virtual·{v | 149 | ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/Item;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
151 | ····goto·:goto_0 | 150 | ····goto·:goto_0 |
152 | ····.line·49 | 151 | ····.line·49 |
153 | ····.end·local·v | 152 | ····.end·local·v0····#·"item":Lcom/xabber/xmpp/archive/Item; |
154 | ····:cond_0 | 153 | ····:cond_0 |
155 | ····return-void | 154 | ····return-void |
156 | .end·method | 155 | .end·method |
Offset 27, 23 lines modified | Offset 27, 20 lines modified | ||
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·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·1 | 31 | ····.locals·1 |
32 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
33 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; | ||
34 | ····.prologue | 32 | ····.prologue |
35 | ····.line·22 | 33 | ····.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·v0 | 37 | ····move-result-object·v0 |
41 | ····return-object·v0 | 38 | ····return-object·v0 |
42 | .end·method | 39 | .end·method |
Offset 84, 18 lines modified | Offset 81, 20 lines modified | ||
84 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
85 | ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/AbstractModified;->setStartString(Ljava/lang/String;)V | 82 | ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/AbstractModified;->setStartString(Ljava/lang/String;)V |
86 | ····.line·31 | 83 | ····.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·v0 | 87 | ····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·v0 | 90 | ····move-result-object·v0 |
92 | ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/AbstractModified;->setVersion(Ljava/lang/Integer;)V | 91 | ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/AbstractModified;->setVersion(Ljava/lang/Integer;)V |
93 | ····.line·33 | 92 | ····.line·33 |
Offset 27, 28 lines modified | Offset 27, 25 lines modified | ||
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·virtual·methods |
30 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 30 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
31 | ····.locals·1 | 31 | ····.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·annotation | 36 | ····.end·annotation |
39 | ····.prologue | 37 | ····.prologue |
40 | ····.line·22 | 38 | ····.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;)Z | 41 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/AbstractMessageProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/AbstractMessage;)Z |
45 | ····move-result·v0 | 42 | ····move-result·v0 |
46 | ····return·v0 | 43 | ····return·v0 |
47 | .end·method | 44 | .end·method |
Offset 115, 23 lines modified | Offset 112, 20 lines modified | ||
115 | ····const/4·v1,·0x0 | 112 | ····const/4·v1,·0x0 |
116 | ····goto·:goto_0 | 113 | ····goto·:goto_0 |
117 | .end·method | 114 | .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·1 | 116 | ····.locals·1 |
120 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
121 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; | ||
122 | ····.prologue | 117 | ····.prologue |
123 | ····.line·22 | 118 | ····.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·v0 | 122 | ····move-result-object·v0 |
129 | ····return-object·v0 | 123 | ····return-object·v0 |
130 | .end·method | 124 | .end·method |
Offset 25, 15 lines modified | Offset 25, 14 lines modified | ||
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·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·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
31 | ····.prologue | 30 | ····.prologue |
32 | ····.line·25 | 31 | ····.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·v0 | 33 | ····move-result-object·v0 |
Offset 51, 27 lines modified | Offset 50, 24 lines modified | ||
51 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/List;-><init>()V | 50 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/List;-><init>()V |
52 | ····return-object·v0 | 51 | ····return-object·v0 |
53 | .end·method | 52 | .end·method |
54 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 53 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
55 | ····.locals·1 | 54 | ····.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·annotation | 59 | ····.end·annotation |
63 | ····.prologue | 60 | ····.prologue |
64 | ····.line·25 | 61 | ····.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;)Z | 63 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ListProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/List;)Z |
68 | ····move-result·v0 | 64 | ····move-result·v0 |
69 | ····return·v0 | 65 | ····return·v0 |
70 | .end·method | 66 | .end·method |
Offset 155, 14 lines modified | Offset 151, 15 lines modified | ||
155 | ····move-result·v3 | 151 | ····move-result·v3 |
156 | ····if-eqz·v3,·:cond_3 | 152 | ····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·v5 | 156 | ····move-result-object·v5 |
160 | ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 157 | ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
161 | ····move-result·v3 | 158 | ····move-result·v3 |
Offset 170, 28 lines modified | Offset 167, 30 lines modified | ||
170 | ····if-eqz·v3,·:cond_3 | 167 | ····if-eqz·v3,·:cond_3 |
171 | ····.line·57 | 168 | ····.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·v1 | 173 | ····move-result-object·v1 |
176 | ····.line·60 | 174 | ····.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_1 | 177 | ····if-eqz·v3,·:cond_1 |
180 | ····move-object·v3,·v1 | 178 | ····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()Z | 181 | ····invoke-virtual·{v3},·Lcom/xabber/xmpp/rsm/Set;->isValid()Z |
183 | ····move-result·v3 | 182 | ····move-result·v3 |
184 | ····if-eqz·v3,·:cond_1 | 183 | ····if-eqz·v3,·:cond_1 |
185 | ····.line·62 | 184 | ····.line·62 |
Offset 207, 22 lines modified | Offset 206, 19 lines modified | ||
207 | ····const/4·v3,·0x0 | 206 | ····const/4·v3,·0x0 |
208 | ····goto·:goto_0 | 207 | ····goto·:goto_0 |
209 | .end·method | 208 | .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·1 | 210 | ····.locals·1 |
212 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
213 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; | ||
214 | ····.prologue | 211 | ····.prologue |
215 | ····.line·25 | 212 | ····.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·v0 | 215 | ····move-result-object·v0 |
220 | ····return-object·v0 | 216 | ····return-object·v0 |
221 | .end·method | 217 | .end·method |
Offset 268, 18 lines modified | Offset 264, 20 lines modified | ||
268 | ····move-result-object·v1 | 264 | ····move-result-object·v1 |
269 | ····invoke-virtual·{p2,·v1},·Lcom/xabber/xmpp/archive/List;->setWith(Ljava/lang/String;)V | 265 | ····invoke-virtual·{p2,·v1},·Lcom/xabber/xmpp/archive/List;->setWith(Ljava/lang/String;)V |
270 | ····.line·39 | 266 | ····.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·v1 | 270 | ····move-result-object·v1 |
271 | ····.line·39 | ||
Max diff block lines reached; 118/3812 bytes (3.10%) of diff not shown. |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·19 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 133, 44 lines modified | Offset 133, 43 lines modified | ||
133 | ····.line·65 | 133 | ····.line·65 |
134 | ····const/4·v0,·0x1 | 134 | ····const/4·v0,·0x1 |
135 | ····return·v0 | 135 | ····return·v0 |
136 | .end·method | 136 | .end·method |
137 | .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V | 137 | .method·public·serializeContent(Lorg/xmlpull/v1/XmlSerializer;)V |
138 | ····.locals· | 138 | ····.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·annotation | 144 | ····.end·annotation |
145 | ····.prologue | 145 | ····.prologue |
146 | ····.line·54 | 146 | ····.line·54 |
147 | ····iget-object·v | 147 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Modified;->start:Ljava/util/Date; |
148 | ····if-eqz·v | 148 | ····if-eqz·v1,·:cond_0 |
149 | ····.line·55 | 149 | ····.line·55 |
150 | ····const-string·v | 150 | ····const-string·v1,·"start" |
151 | ····iget-object·v | 151 | ····iget-object·v2,·p0,·Lcom/xabber/xmpp/archive/Modified;->start:Ljava/util/Date; |
152 | ····invoke-static·{p1,·v | 152 | ····invoke-static·{p1,·v1,·v2},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V |
153 | ····.line·57 | 153 | ····.line·57 |
154 | ····:cond_0 | 154 | ····:cond_0 |
155 | ····iget-object·v | 155 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Modified;->chats:Ljava/util/Collection; |
156 | ····invoke-interface·{v | 156 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
157 | ····move-result-object·v1 | 157 | ····move-result-object·v1 |
158 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
159 | ····:goto_0 | 158 | ····:goto_0 |
160 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 159 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
161 | ····move-result·v2 | 160 | ····move-result·v2 |
162 | ····if-eqz·v2,·:cond_1 | 161 | ····if-eqz·v2,·:cond_1 |
Offset 185, 22 lines modified | Offset 184, 22 lines modified | ||
185 | ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/AbstractModified;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V | 184 | ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/AbstractModified;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
186 | ····goto·:goto_0 | 185 | ····goto·:goto_0 |
187 | ····.line·59 | 186 | ····.line·59 |
188 | ····.end·local·v0····#·"chat":Lcom/xabber/xmpp/archive/AbstractModified; | 187 | ····.end·local·v0····#·"chat":Lcom/xabber/xmpp/archive/AbstractModified; |
189 | ····:cond_1 | 188 | ····:cond_1 |
190 | ····iget-object·v | 189 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Modified;->rsm:Lcom/xabber/xmpp/rsm/Set; |
191 | ····if-eqz·v | 190 | ····if-eqz·v1,·:cond_2 |
192 | ····.line·60 | 191 | ····.line·60 |
193 | ····iget-object·v | 192 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/Modified;->rsm:Lcom/xabber/xmpp/rsm/Set; |
194 | ····invoke-virtual·{v | 193 | ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/rsm/Set;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
195 | ····.line·61 | 194 | ····.line·61 |
196 | ····:cond_2 | 195 | ····:cond_2 |
197 | ····return-void | 196 | ····return-void |
198 | .end·method | 197 | .end·method |
199 | .method·public·setRsm(Lcom/xabber/xmpp/rsm/Set;)V | 198 | .method·public·setRsm(Lcom/xabber/xmpp/rsm/Set;)V |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·19 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·24 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 80, 22 lines modified | Offset 79, 19 lines modified | ||
80 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Session;-><init>()V | 79 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Session;-><init>()V |
81 | ····return-object·v0 | 80 | ····return-object·v0 |
82 | .end·method | 81 | .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·1 | 83 | ····.locals·1 |
85 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
86 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; | ||
87 | ····.prologue | 84 | ····.prologue |
88 | ····.line·24 | 85 | ····.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·v0 | 88 | ····move-result-object·v0 |
93 | ····return-object·v0 | 89 | ····return-object·v0 |
94 | .end·method | 90 | .end·method |
Offset 106, 18 lines modified | Offset 102, 20 lines modified | ||
106 | ····.prologue | 102 | ····.prologue |
107 | ····const/4·v1,·0x0 | 103 | ····const/4·v1,·0x0 |
108 | ····.line·33 | 104 | ····.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·v0 | 108 | ····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·v0 | 111 | ····move-result-object·v0 |
114 | ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/Session;->setTimeout(Ljava/lang/Integer;)V | 112 | ····invoke-virtual·{p2,·v0},·Lcom/xabber/xmpp/archive/Session;->setTimeout(Ljava/lang/Integer;)V |
115 | ····.line·35 | 113 | ····.line·35 |
Offset 96, 18 lines modified | Offset 96, 20 lines modified | ||
96 | ····if-eqz·v0,·:cond_0 | 96 | ····if-eqz·v0,·:cond_0 |
97 | ····.line·44 | 97 | ····.line·44 |
98 | ····const-string·v0,·"unset" | 98 | ····const-string·v0,·"unset" |
99 | ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/Default;->unset:Z | 99 | ····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·v1 | 102 | ····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;)V | 104 | ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V |
103 | ····.line·46 | 105 | ····.line·46 |
104 | ····:cond_0 | 106 | ····:cond_0 |
105 | ····invoke-super·{p0,·p1},·Lcom/xabber/xmpp/archive/AbstractSettings;->serializeAttributes(Lorg/xmlpull/v1/XmlSerializer;)V | 107 | ····invoke-super·{p0,·p1},·Lcom/xabber/xmpp/archive/AbstractSettings;->serializeAttributes(Lorg/xmlpull/v1/XmlSerializer;)V |
106 | ····.line·47 | 108 | ····.line·47 |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·19 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·21 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 80, 39 lines modified | Offset 79, 33 lines modified | ||
80 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Item;-><init>()V | 79 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Item;-><init>()V |
81 | ····return-object·v0 | 80 | ····return-object·v0 |
82 | .end·method | 81 | .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·1 | 83 | ····.locals·1 |
85 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
86 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; | ||
87 | ····.prologue | 84 | ····.prologue |
88 | ····.line·21 | 85 | ····.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·v0 | 88 | ····move-result-object·v0 |
93 | ····return-object·v0 | 89 | ····return-object·v0 |
94 | .end·method | 90 | .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·1 | 92 | ····.locals·1 |
97 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
98 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/archive/AbstractSettings; | ||
99 | ····.prologue | 93 | ····.prologue |
100 | ····.line·21 | 94 | ····.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·v0 | 97 | ····move-result-object·v0 |
105 | ····return-object·v0 | 98 | ····return-object·v0 |
106 | .end·method | 99 | .end·method |
Offset 123, 18 lines modified | Offset 116, 20 lines modified | ||
123 | ····.prologue | 116 | ····.prologue |
124 | ····const/4·v2,·0x0 | 117 | ····const/4·v2,·0x0 |
125 | ····.line·30 | 118 | ····.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·v1 | 122 | ····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·v0 | 125 | ····move-result-object·v0 |
131 | ····.line·32 | 126 | ····.line·32 |
132 | ····.local·v0,·"exactmatch":Ljava/lang/Boolean; | 127 | ····.local·v0,·"exactmatch":Ljava/lang/Boolean; |
133 | ····if-nez·v0,·:cond_0 | 128 | ····if-nez·v0,·:cond_0 |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·19 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 144, 55 lines modified | Offset 144, 52 lines modified | ||
144 | ········} | 144 | ········} |
145 | ····.end·annotation | 145 | ····.end·annotation |
146 | ····.prologue | 146 | ····.prologue |
147 | ····.line·62 | 147 | ····.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·v | 149 | ····move-result-object·v2 |
150 | ····.local·v0,·"arr$":[Lcom/xabber/xmpp/archive/SaveMode; | ||
151 | ····array-length·v | 150 | ····array-length·v3,·v2 |
152 | ····.local·v2,·"len$":I | ||
153 | ····const/4·v1,·0x0 | 151 | ····const/4·v1,·0x0 |
154 | ····.local·v1,·"i$":I | ||
155 | ····:goto_0 | 152 | ····:goto_0 |
156 | ····if-ge·v1,·v | 153 | ····if-ge·v1,·v3,·:cond_1 |
157 | ····aget-object·v | 154 | ····aget-object·v0,·v2,·v1 |
158 | ····.line·63 | 155 | ····.line·63 |
159 | ····.local·v | 156 | ····.local·v0,·"mode":Lcom/xabber/xmpp/archive/SaveMode; |
160 | ····iget-object·v4,·v | 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;)Z | 158 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
162 | ····move-result·v4 | 159 | ····move-result·v4 |
163 | ····if-eqz·v4,·:cond_0 | 160 | ····if-eqz·v4,·:cond_0 |
164 | ····.line·64 | 161 | ····.line·64 |
165 | ····return-object·v | 162 | ····return-object·v0 |
166 | ····.line·62 | 163 | ····.line·62 |
167 | ····:cond_0 | 164 | ····:cond_0 |
168 | ····add-int/lit8·v1,·v1,·0x1 | 165 | ····add-int/lit8·v1,·v1,·0x1 |
169 | ····goto·:goto_0 | 166 | ····goto·:goto_0 |
170 | ····.line·65 | 167 | ····.line·65 |
171 | ····.end·local·v | 168 | ····.end·local·v0····#·"mode":Lcom/xabber/xmpp/archive/SaveMode; |
172 | ····:cond_1 | 169 | ····:cond_1 |
173 | ····new-instance·v | 170 | ····new-instance·v1,·Ljava/util/NoSuchElementException; |
174 | ····invoke-direct·{v | 171 | ····invoke-direct·{v1},·Ljava/util/NoSuchElementException;-><init>()V |
175 | ····throw·v | 172 | ····throw·v1 |
176 | .end·method | 173 | .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·1 | 175 | ····.locals·1 |
179 | ····.param·p0,·"name"····#·Ljava/lang/String; | 176 | ····.param·p0,·"name"····#·Ljava/lang/String; |
180 | ····.prologue | 177 | ····.prologue |
Offset 93, 48 lines modified | Offset 93, 53 lines modified | ||
93 | ····if-eqz·v0,·:cond_0 | 93 | ····if-eqz·v0,·:cond_0 |
94 | ····.line·48 | 94 | ····.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;)V | 98 | ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V |
98 | ····.line·50 | 99 | ····.line·50 |
99 | ····:cond_0 | 100 | ····:cond_0 |
100 | ····iget-boolean·v0,·p0,·Lcom/xabber/xmpp/archive/Remove;->exactmatch:Z | 101 | ····iget-boolean·v0,·p0,·Lcom/xabber/xmpp/archive/Remove;->exactmatch:Z |
101 | ····if-eqz·v0,·:cond_1 | 102 | ····if-eqz·v0,·:cond_1 |
102 | ····.line·51 | 103 | ····.line·51 |
103 | ····const-string·v0,·"exactmatch" | 104 | ····const-string·v0,·"exactmatch" |
104 | ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/Remove;->exactmatch:Z | 105 | ····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·v1 | 108 | ····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;)V | 110 | ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V |
108 | ····.line·53 | 111 | ····.line·53 |
109 | ····:cond_1 | 112 | ····:cond_1 |
110 | ····iget-boolean·v0,·p0,·Lcom/xabber/xmpp/archive/Remove;->open:Z | 113 | ····iget-boolean·v0,·p0,·Lcom/xabber/xmpp/archive/Remove;->open:Z |
111 | ····if-eqz·v0,·:cond_2 | 114 | ····if-eqz·v0,·:cond_2 |
112 | ····.line·54 | 115 | ····.line·54 |
113 | ····const-string·v0,·"open" | 116 | ····const-string·v0,·"open" |
114 | ····iget-boolean·v1,·p0,·Lcom/xabber/xmpp/archive/Remove;->open:Z | 117 | ····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·v1 | 120 | ····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;)V | 122 | ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V |
118 | ····.line·56 | 123 | ····.line·56 |
119 | ····:cond_2 | 124 | ····:cond_2 |
120 | ····return-void | 125 | ····return-void |
121 | .end·method | 126 | .end·method |
Offset 189, 14 lines modified | Offset 189, 15 lines modified | ||
189 | ····if-eqz·v0,·:cond_3 | 189 | ····if-eqz·v0,·:cond_3 |
190 | ····.line·66 | 190 | ····.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;)V | 194 | ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setDateTimeAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Date;)V |
194 | ····.line·68 | 195 | ····.line·68 |
195 | ····:cond_3 | 196 | ····: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_4 | 198 | ····if-eqz·v0,·:cond_4 |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·19 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 27, 23 lines modified | Offset 27, 20 lines modified | ||
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·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·1 | 31 | ····.locals·1 |
32 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
33 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; | ||
34 | ····.prologue | 32 | ····.prologue |
35 | ····.line·22 | 33 | ····.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·v0 | 37 | ····move-result-object·v0 |
41 | ····return-object·v0 | 38 | ····return-object·v0 |
42 | .end·method | 39 | .end·method |
Offset 27, 23 lines modified | Offset 27, 20 lines modified | ||
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·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·1 | 31 | ····.locals·1 |
32 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
33 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; | ||
34 | ····.prologue | 32 | ····.prologue |
35 | ····.line·24 | 33 | ····.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·v0 | 37 | ····move-result-object·v0 |
41 | ····return-object·v0 | 38 | ····return-object·v0 |
42 | .end·method | 39 | .end·method |
Offset 25, 15 lines modified | Offset 25, 14 lines modified | ||
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·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·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
31 | ····.prologue | 30 | ····.prologue |
32 | ····.line·24 | 31 | ····.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·v0 | 33 | ····move-result-object·v0 |
Offset 51, 27 lines modified | Offset 50, 24 lines modified | ||
51 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Pref;-><init>()V | 50 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Pref;-><init>()V |
52 | ····return-object·v0 | 51 | ····return-object·v0 |
53 | .end·method | 52 | .end·method |
54 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 53 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
55 | ····.locals·1 | 54 | ····.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·annotation | 59 | ····.end·annotation |
63 | ····.prologue | 60 | ····.prologue |
64 | ····.line·24 | 61 | ····.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;)Z | 63 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/PrefProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Pref;)Z |
68 | ····move-result·v0 | 64 | ····move-result·v0 |
69 | ····return·v0 | 65 | ····return·v0 |
70 | .end·method | 66 | .end·method |
Offset 231, 185 lines modified | Offset 231, 190 lines modified | ||
231 | ········} | 231 | ········} |
232 | ····.end·annotation | 232 | ····.end·annotation |
233 | ····.prologue | 233 | ····.prologue |
234 | ····const/4·v6,·0x0 | 234 | ····const/4·v6,·0x0 |
235 | ····.line·66 | 235 | ····.line·66 |
236 | ····iget-object·v | 236 | ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoSave:Ljava/lang/Boolean; |
237 | ····if-eqz·v | 237 | ····if-eqz·v3,·:cond_1 |
238 | ····.line·67 | 238 | ····.line·67 |
239 | ····const-string·v | 239 | ····const-string·v3,·"auto" |
240 | ····invoke-interface·{p1,·v6,·v | 240 | ····invoke-interface·{p1,·v6,·v3},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
241 | ····.line·68 | 241 | ····.line·68 |
242 | ····const-string·v | 242 | ····const-string·v3,·"save" |
243 | ····iget-object·v | 243 | ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoSave:Ljava/lang/Boolean; |
244 | ····invoke-static·{p1,·v | 244 | ····invoke-static·{p1,·v3,·v4},·Lcom/xabber/xmpp/SerializerUtils;->setBooleanAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/Boolean;)V |
245 | ····.line·70 | 245 | ····.line·70 |
246 | ····iget-object·v | 246 | ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoScope:Lcom/xabber/xmpp/archive/ScopeMode; |
247 | ····if-eqz·v | 247 | ····if-eqz·v3,·:cond_0 |
248 | ····.line·71 | 248 | ····.line·71 |
249 | ····const-string·v | 249 | ····const-string·v3,·"scope" |
250 | ····iget-object·v | 250 | ····iget-object·v4,·p0,·Lcom/xabber/xmpp/archive/Pref;->autoScope:Lcom/xabber/xmpp/archive/ScopeMode; |
251 | ····.line·72 | ||
251 | ····invoke-virtual·{v | 252 | ····invoke-virtual·{v4},·Lcom/xabber/xmpp/archive/ScopeMode;->toString()Ljava/lang/String; |
252 | ····move-result-object·v | 253 | ····move-result-object·v4 |
254 | ····.line·71 | ||
253 | ····invoke-static·{p1,·v | 255 | ····invoke-static·{p1,·v3,·v4},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
254 | ····.line·73 | 256 | ····.line·73 |
255 | ····:cond_0 | 257 | ····:cond_0 |
256 | ····const-string·v | 258 | ····const-string·v3,·"auto" |
257 | ····invoke-interface·{p1,·v6,·v | 259 | ····invoke-interface·{p1,·v6,·v3},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
258 | ····.line·75 | 260 | ····.line·75 |
259 | ····:cond_1 | 261 | ····:cond_1 |
260 | ····iget-object·v | 262 | ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->defaultItem:Lcom/xabber/xmpp/archive/Default; |
261 | ····if-eqz·v | 263 | ····if-eqz·v3,·:cond_2 |
262 | ····.line·76 | 264 | ····.line·76 |
263 | ····iget-object·v | 265 | ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->defaultItem:Lcom/xabber/xmpp/archive/Default; |
264 | ····invoke-virtual·{v | 266 | ····invoke-virtual·{v3,·p1},·Lcom/xabber/xmpp/archive/Default;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
265 | ····.line·77 | 267 | ····.line·77 |
266 | ····:cond_2 | 268 | ····:cond_2 |
267 | ····iget-object·v | 269 | ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->items:Ljava/util/Collection; |
268 | ····invoke-interface·{v | 270 | ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
269 | ····move-result-object·v | 271 | ····move-result-object·v3 |
270 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
271 | ····:goto_0 | 272 | ····:goto_0 |
272 | ····invoke-interface·{v | 273 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
273 | ····move-result·v4 | 274 | ····move-result·v4 |
274 | ····if-eqz·v4,·:cond_3 | 275 | ····if-eqz·v4,·:cond_3 |
275 | ····invoke-interface·{v | 276 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
276 | ····move-result-object·v | 277 | ····move-result-object·v1 |
277 | ····check-cast·v | 278 | ····check-cast·v1,·Lcom/xabber/xmpp/archive/Item; |
278 | ····.line·78 | 279 | ····.line·78 |
279 | ····.local·v | 280 | ····.local·v1,·"item":Lcom/xabber/xmpp/archive/Item; |
280 | ····invoke-virtual·{v | 281 | ····invoke-virtual·{v1,·p1},·Lcom/xabber/xmpp/archive/Item;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
281 | ····goto·:goto_0 | 282 | ····goto·:goto_0 |
282 | ····.line·79 | 283 | ····.line·79 |
283 | ····.end·local·v | 284 | ····.end·local·v1····#·"item":Lcom/xabber/xmpp/archive/Item; |
284 | ····:cond_3 | 285 | ····:cond_3 |
285 | ····iget-object·v | 286 | ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->sessions:Ljava/util/Collection; |
286 | ····invoke-interface·{v | 287 | ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
287 | ····move-result-object·v | 288 | ····move-result-object·v3 |
288 | ····:goto_1 | 289 | ····:goto_1 |
289 | ····invoke-interface·{v | 290 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
290 | ····move-result·v4 | 291 | ····move-result·v4 |
291 | ····if-eqz·v4,·:cond_4 | 292 | ····if-eqz·v4,·:cond_4 |
292 | ····invoke-interface·{v | 293 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
293 | ····move-result-object·v | 294 | ····move-result-object·v2 |
294 | ····check-cast·v | 295 | ····check-cast·v2,·Lcom/xabber/xmpp/archive/Session; |
295 | ····.line·80 | 296 | ····.line·80 |
296 | ····.local·v | 297 | ····.local·v2,·"session":Lcom/xabber/xmpp/archive/Session; |
297 | ····invoke-virtual·{v | 298 | ····invoke-virtual·{v2,·p1},·Lcom/xabber/xmpp/archive/Session;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
298 | ····goto·:goto_1 | 299 | ····goto·:goto_1 |
299 | ····.line·81 | 300 | ····.line·81 |
300 | ····.end·local·v | 301 | ····.end·local·v2····#·"session":Lcom/xabber/xmpp/archive/Session; |
301 | ····:cond_4 | 302 | ····:cond_4 |
302 | ····iget-object·v | 303 | ····iget-object·v3,·p0,·Lcom/xabber/xmpp/archive/Pref;->methods:Ljava/util/Map; |
303 | ····invoke-interface·{v | 304 | ····invoke-interface·{v3},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
304 | ····move-result-object·v | 305 | ····move-result-object·v3 |
305 | ····invoke-interface·{v | 306 | ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
306 | ····move-result-object·v | 307 | ····move-result-object·v4 |
Max diff block lines reached; 3268/10268 bytes (31.83%) of diff not shown. |
Offset 57, 15 lines modified | Offset 57, 14 lines modified | ||
57 | ····return-object·v0 | 57 | ····return-object·v0 |
58 | .end·method | 58 | .end·method |
59 | #·virtual·methods | 59 | #·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·1 | 61 | ····.locals·1 |
62 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
63 | ····.prologue | 62 | ····.prologue |
64 | ····.line·26 | 63 | ····.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·v0 | 65 | ····move-result-object·v0 |
Offset 103, 15 lines modified | Offset 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·v0 | 103 | ····return-object·v0 |
105 | .end·method | 104 | .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·1 | 106 | ····.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·annotation | 111 | ····.end·annotation |
114 | ····.prologue | 112 | ····.prologue |
Offset 121, 27 lines modified | Offset 119, 24 lines modified | ||
121 | ····move-result-object·v0 | 119 | ····move-result-object·v0 |
122 | ····return-object·v0 | 120 | ····return-object·v0 |
123 | .end·method | 121 | .end·method |
124 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 122 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
125 | ····.locals·1 | 123 | ····.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·annotation | 128 | ····.end·annotation |
133 | ····.prologue | 129 | ····.prologue |
134 | ····.line·26 | 130 | ····.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;)Z | 132 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ChatProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Chat;)Z |
138 | ····move-result·v0 | 133 | ····move-result·v0 |
139 | ····return·v0 | 134 | ····return·v0 |
140 | .end·method | 135 | .end·method |
Offset 330, 14 lines modified | Offset 325, 15 lines modified | ||
330 | ····move-result·v3 | 325 | ····move-result·v3 |
331 | ····if-eqz·v3,·:cond_6 | 326 | ····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·v5 | 330 | ····move-result-object·v5 |
335 | ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 331 | ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
336 | ····move-result·v3 | 332 | ····move-result·v3 |
Offset 345, 28 lines modified | Offset 341, 30 lines modified | ||
345 | ····if-eqz·v3,·:cond_6 | 341 | ····if-eqz·v3,·:cond_6 |
346 | ····.line·81 | 342 | ····.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·v1 | 347 | ····move-result-object·v1 |
351 | ····.line·84 | 348 | ····.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_1 | 351 | ····if-eqz·v3,·:cond_1 |
355 | ····move-object·v3,·v1 | 352 | ····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()Z | 355 | ····invoke-virtual·{v3},·Lcom/xabber/xmpp/rsm/Set;->isValid()Z |
358 | ····move-result·v3 | 356 | ····move-result·v3 |
359 | ····if-eqz·v3,·:cond_1 | 357 | ····if-eqz·v3,·:cond_1 |
360 | ····.line·86 | 358 | ····.line·86 |
Offset 382, 22 lines modified | Offset 380, 19 lines modified | ||
382 | ····const/4·v3,·0x0 | 380 | ····const/4·v3,·0x0 |
383 | ····goto/16·:goto_0 | 381 | ····goto/16·:goto_0 |
384 | .end·method | 382 | .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·1 | 384 | ····.locals·1 |
387 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
388 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; | ||
389 | ····.prologue | 385 | ····.prologue |
390 | ····.line·26 | 386 | ····.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·v0 | 389 | ····move-result-object·v0 |
395 | ····return-object·v0 | 390 | ····return-object·v0 |
Max diff block lines reached; 993/4614 bytes (21.52%) of diff not shown. |
Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
54 | ····return-object·v0 | 54 | ····return-object·v0 |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·21 | 60 | ····.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·v0 | 62 | ····move-result-object·v0 |
Offset 80, 39 lines modified | Offset 79, 33 lines modified | ||
80 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Default;-><init>()V | 79 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Default;-><init>()V |
81 | ····return-object·v0 | 80 | ····return-object·v0 |
82 | .end·method | 81 | .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·1 | 83 | ····.locals·1 |
85 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
86 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; | ||
87 | ····.prologue | 84 | ····.prologue |
88 | ····.line·21 | 85 | ····.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·v0 | 88 | ····move-result-object·v0 |
93 | ····return-object·v0 | 89 | ····return-object·v0 |
94 | .end·method | 90 | .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·1 | 92 | ····.locals·1 |
97 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
98 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/archive/AbstractSettings; | ||
99 | ····.prologue | 93 | ····.prologue |
100 | ····.line·21 | 94 | ····.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·v0 | 97 | ····move-result-object·v0 |
105 | ····return-object·v0 | 98 | ····return-object·v0 |
106 | .end·method | 99 | .end·method |
Offset 131, 38 lines modified | Offset 131, 37 lines modified | ||
131 | ········value·=·{ | 131 | ········value·=·{ |
132 | ············Ljava/io/IOException; | 132 | ············Ljava/io/IOException; |
133 | ········} | 133 | ········} |
134 | ····.end·annotation | 134 | ····.end·annotation |
135 | ····.prologue | 135 | ····.prologue |
136 | ····.line·47 | 136 | ····.line·47 |
137 | ····iget-object·v | 137 | ····iget-object·v1,·p0,·Lcom/xabber/xmpp/archive/SessionRemove;->sessions:Ljava/util/Collection; |
138 | ····invoke-interface·{v | 138 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
139 | ····move-result-object·v | 139 | ····move-result-object·v1 |
140 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
141 | ····:goto_0 | 140 | ····:goto_0 |
142 | ····invoke-interface·{v | 141 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
143 | ····move-result·v2 | 142 | ····move-result·v2 |
144 | ····if-eqz·v2,·:cond_0 | 143 | ····if-eqz·v2,·:cond_0 |
145 | ····invoke-interface·{v | 144 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
146 | ····move-result-object·v | 145 | ····move-result-object·v0 |
147 | ····check-cast·v | 146 | ····check-cast·v0,·Lcom/xabber/xmpp/archive/Session; |
148 | ····.line·48 | 147 | ····.line·48 |
149 | ····.local·v | 148 | ····.local·v0,·"session":Lcom/xabber/xmpp/archive/Session; |
150 | ····invoke-virtual·{v | 149 | ····invoke-virtual·{v0,·p1},·Lcom/xabber/xmpp/archive/Session;->serialize(Lorg/xmlpull/v1/XmlSerializer;)V |
151 | ····goto·:goto_0 | 150 | ····goto·:goto_0 |
152 | ····.line·49 | 151 | ····.line·49 |
153 | ····.end·local·v | 152 | ····.end·local·v0····#·"session":Lcom/xabber/xmpp/archive/Session; |
154 | ····:cond_0 | 153 | ····:cond_0 |
155 | ····return-void | 154 | ····return-void |
156 | .end·method | 155 | .end·method |
Offset 25, 15 lines modified | Offset 25, 14 lines modified | ||
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·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·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
31 | ····.prologue | 30 | ····.prologue |
32 | ····.line·25 | 31 | ····.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·v0 | 33 | ····move-result-object·v0 |
Offset 51, 27 lines modified | Offset 50, 24 lines modified | ||
51 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Modified;-><init>()V | 50 | ····invoke-direct·{v0},·Lcom/xabber/xmpp/archive/Modified;-><init>()V |
52 | ····return-object·v0 | 51 | ····return-object·v0 |
53 | .end·method | 52 | .end·method |
54 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z | 53 | .method·protected·bridge·synthetic·parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/Instance;)Z |
55 | ····.locals·1 | 54 | ····.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·annotation | 59 | ····.end·annotation |
63 | ····.prologue | 60 | ····.prologue |
64 | ····.line·25 | 61 | ····.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;)Z | 63 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/xmpp/archive/ModifiedProvider;->parseInner(Lorg/xmlpull/v1/XmlPullParser;Lcom/xabber/xmpp/archive/Modified;)Z |
68 | ····move-result·v0 | 64 | ····move-result·v0 |
69 | ····return·v0 | 65 | ····return·v0 |
70 | .end·method | 66 | .end·method |
Offset 190, 14 lines modified | Offset 186, 15 lines modified | ||
190 | ····move-result·v3 | 186 | ····move-result·v3 |
191 | ····if-eqz·v3,·:cond_4 | 187 | ····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·v5 | 191 | ····move-result-object·v5 |
195 | ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 192 | ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
196 | ····move-result·v3 | 193 | ····move-result·v3 |
Offset 205, 28 lines modified | Offset 202, 30 lines modified | ||
205 | ····if-eqz·v3,·:cond_4 | 202 | ····if-eqz·v3,·:cond_4 |
206 | ····.line·57 | 203 | ····.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·v1 | 208 | ····move-result-object·v1 |
211 | ····.line·60 | 209 | ····.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_1 | 212 | ····if-eqz·v3,·:cond_1 |
215 | ····move-object·v3,·v1 | 213 | ····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()Z | 216 | ····invoke-virtual·{v3},·Lcom/xabber/xmpp/rsm/Set;->isValid()Z |
218 | ····move-result·v3 | 217 | ····move-result·v3 |
219 | ····if-eqz·v3,·:cond_1 | 218 | ····if-eqz·v3,·:cond_1 |
220 | ····.line·62 | 219 | ····.line·62 |
Offset 242, 22 lines modified | Offset 241, 19 lines modified | ||
242 | ····const/4·v3,·0x0 | 241 | ····const/4·v3,·0x0 |
243 | ····goto·:goto_0 | 242 | ····goto·:goto_0 |
244 | .end·method | 243 | .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·1 | 245 | ····.locals·1 |
247 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
248 | ····.param·p2,·"x1"····#·Lcom/xabber/xmpp/Instance; | ||
249 | ····.prologue | 246 | ····.prologue |
250 | ····.line·25 | 247 | ····.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·v0 | 250 | ····move-result-object·v0 |
255 | ····return-object·v0 | 251 | ····return-object·v0 |
256 | .end·method | 252 | .end·method |
Offset 140, 35 lines modified | Offset 140, 39 lines modified | ||
140 | ····if-eqz·v0,·:cond_1 | 140 | ····if-eqz·v0,·:cond_1 |
141 | ····.line·59 | 141 | ····.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·v1 | 146 | ····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;)V | 148 | ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
147 | ····.line·61 | 149 | ····.line·61 |
148 | ····:cond_1 | 150 | ····: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_2 | 152 | ····if-eqz·v0,·:cond_2 |
151 | ····.line·62 | 153 | ····.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·v1 | 158 | ····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;)V | 160 | ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
157 | ····.line·64 | 161 | ····.line·64 |
158 | ····:cond_2 | 162 | ····:cond_2 |
159 | ····return-void | 163 | ····return-void |
160 | .end·method | 164 | .end·method |
Offset 134, 18 lines modified | Offset 134, 20 lines modified | ||
134 | ····if-eqz·v0,·:cond_1 | 134 | ····if-eqz·v0,·:cond_1 |
135 | ····.line·55 | 135 | ····.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·v1 | 140 | ····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;)V | 142 | ····invoke-static·{p1,·v0,·v1},·Lcom/xabber/xmpp/SerializerUtils;->setTextAttribute(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V |
141 | ····.line·57 | 143 | ····.line·57 |
142 | ····:cond_1 | 144 | ····: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; |
Offset 25, 15 lines modified | Offset 25, 14 lines modified | ||
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·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·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
31 | ····.prologue | 30 | ····.prologue |
32 | ····.line·21 | 31 | ····.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·v0 | 33 | ····move-result-object·v0 |
Offset 25, 15 lines modified | Offset 25, 14 lines modified | ||
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·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·1 | 29 | ····.locals·1 |
30 | ····.param·p1,·"x0"····#·Lorg/xmlpull/v1/XmlPullParser; | ||
31 | ····.prologue | 30 | ····.prologue |
32 | ····.line·21 | 31 | ····.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·v0 | 33 | ····move-result-object·v0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/ui/ContactList;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/ui/ContactList;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/ContactList; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·814 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 31, 24 lines modified | Offset 31, 26 lines modified | ||
31 | ····.line·77 | 31 | ····.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;)V | 34 | ····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·v0 | 37 | ····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·v0 | 40 | ····move-result-object·v0 |
41 | ····.line·77 | ||
40 | ····return-object·v0 | 42 | ····return-object·v0 |
41 | .end·method | 43 | .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·1 | 45 | ····.locals·1 |
44 | ····.param·p0,·"intent"····#·Landroid/content/Intent; | 46 | ····.param·p0,·"intent"····#·Landroid/content/Intent; |
Offset 75, 28 lines modified | Offset 77, 31 lines modified | ||
75 | ····move-result-object·v0 | 77 | ····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()Z | 81 | ····invoke-virtual·{v2},·Landroid/widget/CheckBox;->isChecked()Z |
79 | ····move-result·v2 | 82 | ····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·v3 | 86 | ····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·v3 | 88 | ····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;)V | 90 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lcom/xabber/android/data/account/AccountManager;->setPassword(Ljava/lang/String;ZLjava/lang/String;)V |
86 | ····.line·67 | 91 | ····.line·67 |
87 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PasswordRequest;->finish()V | 92 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/PasswordRequest;->finish()V |
88 | ····.line·68 | 93 | ····.line·68 |
89 | ····return-void | 94 | ····return-void |
Offset 30, 28 lines modified | Offset 30, 30 lines modified | ||
30 | ····.line·101 | 30 | ····.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;)V | 33 | ····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·v0 | 36 | ····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·v0 | 39 | ····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·v0 | 41 | ····move-result-object·v0 |
42 | ····.line·101 | ||
41 | ····return-object·v0 | 43 | ····return-object·v0 |
42 | .end·method | 44 | .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·1 | 46 | ····.locals·1 |
45 | ····.param·p0,·"intent"····#·Landroid/content/Intent; | 47 | ····.param·p0,·"intent"····#·Landroid/content/Intent; |
Offset 106, 60 lines modified | Offset 108, 66 lines modified | ||
106 | ····move-result-object·v2 | 108 | ····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;)Z | 112 | ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isSaveMessages(Ljava/lang/String;Ljava/lang/String;)Z |
110 | ····move-result·v2 | 113 | ····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·v2 | 116 | ····move-result-object·v2 |
113 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V | 117 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V |
114 | ····.line·62 | 118 | ····.line·62 |
115 | ····const·v1,·0x7f0b00ea | 119 | ····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·v2 | 122 | ····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;)Z | 125 | ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isNotifyVisible(Ljava/lang/String;Ljava/lang/String;)Z |
121 | ····move-result·v2 | 126 | ····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·v2 | 129 | ····move-result-object·v2 |
124 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V | 130 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V |
125 | ····.line·64 | 131 | ····.line·64 |
126 | ····const·v1,·0x7f0b00e7 | 132 | ····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·v2 | 135 | ····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;)Z | 138 | ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isShowText(Ljava/lang/String;Ljava/lang/String;)Z |
132 | ····move-result·v2 | 139 | ····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·v2 | 142 | ····move-result-object·v2 |
135 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V | 143 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V |
136 | ····.line·66 | 144 | ····.line·66 |
Offset 169, 18 lines modified | Offset 177, 20 lines modified | ||
169 | ····move-result-object·v2 | 177 | ····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;)Z | 181 | ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/message/chat/ChatManager;->isMakeVibro(Ljava/lang/String;Ljava/lang/String;)Z |
173 | ····move-result·v2 | 182 | ····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·v2 | 185 | ····move-result-object·v2 |
176 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V | 186 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/ChatEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V |
177 | ····.line·68 | 187 | ····.line·68 |
Offset 190, 18 lines modified | Offset 200, 20 lines modified | ||
190 | ····move-result-object·v2 | 200 | ····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. |
Offset 106, 15 lines modified | Offset 106, 14 lines modified | ||
106 | .method·public·constructor·<init>()V | 106 | .method·public·constructor·<init>()V |
107 | ····.locals·0 | 107 | ····.locals·0 |
108 | ····.prologue | 108 | ····.prologue |
109 | ····.line·87 | 109 | ····.line·87 |
110 | ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedActivity;-><init>()V | 110 | ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedActivity;-><init>()V |
111 | ····.line·758 | ||
112 | ····return-void | 111 | ····return-void |
113 | .end·method | 112 | .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·1 | 114 | ····.locals·1 |
116 | ····.param·p0,·"x0"····#·Lcom/xabber/android/ui/ChatViewer; | 115 | ····.param·p0,·"x0"····#·Lcom/xabber/android/ui/ChatViewer; |
Offset 246, 28 lines modified | Offset 245, 30 lines modified | ||
246 | ····.line·822 | 245 | ····.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;)V | 248 | ····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·v0 | 251 | ····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·v0 | 254 | ····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·v0 | 256 | ····move-result-object·v0 |
257 | ····.line·822 | ||
257 | ····return-object·v0 | 258 | ····return-object·v0 |
258 | .end·method | 259 | .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·2 | 261 | ····.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 modified | Offset 401, 15 lines modified | ||
400 | ····.prologue | 401 | ····.prologue |
401 | ····.line·503 | 402 | ····.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,·0x7f0d0020 | 404 | ····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·v2 | 407 | ····move-result-object·v2 |
406 | ····check-cast·v2,·Landroid/widget/EditText; | 408 | ····check-cast·v2,·Landroid/widget/EditText; |
407 | ····.line·505 | 409 | ····.line·505 |
Offset 620, 14 lines modified | Offset 622, 15 lines modified | ||
620 | ····.line·645 | 622 | ····.line·645 |
621 | ····:cond_1 | 623 | ····: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,·0x7f0d0020 | 625 | ····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·v0 | 628 | ····move-result-object·v0 |
626 | ····check-cast·v0,·Landroid/widget/EditText; | 629 | ····check-cast·v0,·Landroid/widget/EditText; |
627 | ····.line·647 | 630 | ····.line·647 |
Offset 646, 19 lines modified | Offset 649, 20 lines modified | ||
646 | ····.line·649 | 649 | ····.line·649 |
647 | ····.local·v3,·"start":I | 650 | ····.local·v3,·"start":I |
648 | ····invoke-virtual·{v4},·Ljava/lang/String;->length()I | 651 | ····invoke-virtual·{v4},·Ljava/lang/String;->length()I |
649 | ····move-result·v1 | 652 | ····move-result·v1 |
650 | ····.line·65 | 653 | ····.line·650 |
651 | ····.local·v1,·"end":I | 654 | ····.local·v1,·"end":I |
652 | ····:goto_1 | 655 | ····:goto_1 |
653 | ····if-ge·v3,·v1,·:cond_3 | 656 | ····if-ge·v3,·v1,·:cond_3 |
657 | ····.line·651 | ||
654 | ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->charAt(I)C | 658 | ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->charAt(I)C |
655 | ····move-result·v5 | 659 | ····move-result·v5 |
656 | ····if-eq·v5,·v8,·:cond_2 | 660 | ····if-eq·v5,·v8,·:cond_2 |
657 | ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->charAt(I)C | 661 | ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->charAt(I)C |
Offset 669, 21 lines modified | Offset 673, 22 lines modified | ||
669 | ····.line·652 | 673 | ····.line·652 |
670 | ····:cond_2 | 674 | ····:cond_2 |
671 | ····add-int/lit8·v3,·v3,·0x1 | 675 | ····add-int/lit8·v3,·v3,·0x1 |
672 | ····goto·:goto_1 | 676 | ····goto·:goto_1 |
673 | ····.line·65 | 677 | ····.line·653 |
674 | ····:cond_3 | 678 | ····:cond_3 |
675 | ····:goto_2 | 679 | ····:goto_2 |
676 | ····if-ge·v3,·v1,·:cond_5 | 680 | ····if-ge·v3,·v1,·:cond_5 |
677 | ····add-int/lit8·v5,·v1,·-0x1 | 681 | ····add-int/lit8·v5,·v1,·-0x1 |
682 | ····.line·654 | ||
678 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->charAt(I)C | 683 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->charAt(I)C |
679 | ····move-result·v5 | 684 | ····move-result·v5 |
680 | ····if-eq·v5,·v8,·:cond_4 | 685 | ····if-eq·v5,·v8,·:cond_4 |
681 | ····add-int/lit8·v5,·v1,·-0x1 | 686 | ····add-int/lit8·v5,·v1,·-0x1 |
Offset 749, 26 lines modified | Offset 754, 28 lines modified | ||
749 | ····move-result-object·v5 | 754 | ····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. |
Offset 27, 24 lines modified | Offset 27, 26 lines modified | ||
27 | ····.line·68 | 27 | ····.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;)V | 30 | ····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·v0 | 33 | ····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·v0 | 36 | ····move-result-object·v0 |
37 | ····.line·68 | ||
36 | ····return-object·v0 | 38 | ····return-object·v0 |
37 | .end·method | 39 | .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·1 | 41 | ····.locals·1 |
40 | ····.param·p0,·"intent"····#·Landroid/content/Intent; | 42 | ····.param·p0,·"intent"····#·Landroid/content/Intent; |
Offset 71, 14 lines modified | Offset 73, 15 lines modified | ||
71 | ····move-result-object·v0 | 73 | ····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;)V | 77 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/AccountManager;->setArchiveMode(Ljava/lang/String;Lcom/xabber/android/data/account/ArchiveMode;)V |
75 | ····.line·57 | 78 | ····.line·57 |
76 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/ArchiveRequest;->finish()V | 79 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/ArchiveRequest;->finish()V |
77 | ····.line·58 | 80 | ····.line·58 |
78 | ····return-void | 81 | ····return-void |
Offset 153, 20 lines modified | Offset 153, 22 lines modified | ||
153 | ····if-ge·v1,·v2,·:cond_1 | 153 | ····if-ge·v1,·v2,·:cond_1 |
154 | ····.line·132 | 154 | ····.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()I | 158 | ····invoke-virtual·{v3},·Landroid/widget/ListView;->getHeaderViewsCount()I |
158 | ····move-result·v3 | 159 | ····move-result·v3 |
159 | ····add-int/2addr·v3,·v1 | 160 | ····add-int/2addr·v3,·v1 |
161 | ····.line·132 | ||
160 | ····invoke-virtual·{v2,·v3},·Landroid/widget/ListView;->isItemChecked(I)Z | 162 | ····invoke-virtual·{v2,·v3},·Landroid/widget/ListView;->isItemChecked(I)Z |
161 | ····move-result·v2 | 163 | ····move-result·v2 |
162 | ····if-eqz·v2,·:cond_0 | 164 | ····if-eqz·v2,·:cond_0 |
163 | ····.line·134 | 165 | ····.line·134 |
Offset 368, 14 lines modified | Offset 370, 15 lines modified | ||
368 | ····move-result-object·v4 | 370 | ····move-result-object·v4 |
369 | ····check-cast·v4,·Landroid/widget/TextView; | 371 | ····check-cast·v4,·Landroid/widget/TextView; |
370 | ····const·v5,·0x7f0b025e | 372 | ····const·v5,·0x7f0b025e |
373 | ····.line·86 | ||
371 | ····invoke-virtual·{v4,·v5},·Landroid/widget/TextView;->setText(I)V | 374 | ····invoke-virtual·{v4,·v5},·Landroid/widget/TextView;->setText(I)V |
372 | ····.line·87 | 375 | ····.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,·0x0 | 377 | ····const/4·v5,·0x0 |
Offset 432, 14 lines modified | Offset 435, 15 lines modified | ||
432 | ····.line·162 | 435 | ····.line·162 |
433 | ····:pswitch_0 | 436 | ····: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,·0x10 | 438 | ····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·v2 | 441 | ····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;)V | 442 | ····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 modified | Offset 465, 33 lines modified | ||
461 | ····.prologue | 465 | ····.prologue |
462 | ····const/4·v3,·0x1 | 466 | ····const/4·v3,·0x1 |
463 | ····const/4·v2,·0x0 | 467 | ····const/4·v2,·0x0 |
464 | ····.line·141 | 468 | ····.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·v0 | 471 | ····move-result-object·v0 |
467 | ····const·v1,·0x7f0b025e | 472 | ····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·v0 | 474 | ····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·v0 | 477 | ····move-result-object·v0 |
472 | ····const·v1,·0x1080033 | 478 | ····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·144 | 481 | ····.line·144 |
475 | ····return·v3 | 482 | ····return·v3 |
476 | .end·method | 483 | .end·method |
477 | .method·public·onDecline(Lcom/xabber/android/ui/dialog/DialogBuilder;)V | 484 | .method·public·onDecline(Lcom/xabber/android/ui/dialog/DialogBuilder;)V |
Offset 665, 18 lines modified | Offset 672, 20 lines modified | ||
665 | ····invoke-virtual·{v4},·Landroid/widget/ListView;->getHeaderViewsCount()I | 672 | ····invoke-virtual·{v4},·Landroid/widget/ListView;->getHeaderViewsCount()I |
666 | ····move-result·v4 | 673 | ····move-result·v4 |
667 | ····add-int/2addr·v4,·v2 | 674 | ····add-int/2addr·v4,·v2 |
675 | ····.line·190 | ||
668 | ····invoke-interface·{p2,·v0},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z | 676 | ····invoke-interface·{p2,·v0},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z |
669 | ····move-result·v5 | 677 | ····move-result·v5 |
678 | ····.line·189 | ||
670 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/widget/ListView;->setItemChecked(IZ)V | 679 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/widget/ListView;->setItemChecked(IZ)V |
671 | ····.line·186 | 680 | ····.line·186 |
672 | ····add-int/lit8·v2,·v2,·0x1 | 681 | ····add-int/lit8·v2,·v2,·0x1 |
673 | ····goto·:goto_0 | 682 | ····goto·:goto_0 |
Offset 64, 14 lines modified | Offset 64, 15 lines modified | ||
64 | ····:try_start_0 | 64 | ····: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·v2 | 66 | ····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·v3 | 70 | ····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 modified | Offset 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·v5 | 83 | ····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_0 | 86 | ····:try_end_0 |
85 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 | 87 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 |
86 | ····move-result-object·v1 | 88 | ····move-result-object·v1 |
87 | ····.line·774 | 89 | ····.line·774 |
Offset 107, 21 lines modified | Offset 109, 19 lines modified | ||
107 | ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/Application;->onError(Lcom/xabber/android/data/NetworkException;)V | 109 | ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/Application;->onError(Lcom/xabber/android/data/NetworkException;)V |
108 | ····goto·:goto_0 | 110 | ····goto·:goto_0 |
109 | .end·method | 111 | .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·1 | 113 | ····.locals·1 |
112 | ····.param·p1,·"x0"····#·[Ljava/lang/Object; | ||
113 | ····.prologue | 114 | ····.prologue |
114 | ····.line·758 | 115 | ····.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·v0 | 118 | ····move-result-object·v0 |
119 | ····return-object·v0 | 119 | ····return-object·v0 |
120 | .end·method | 120 | .end·method |
Offset 169, 18 lines modified | Offset 169, 20 lines modified | ||
169 | ····.line·785 | 169 | ····.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,·0x7f0b0258 | 172 | ····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·v3 | 175 | ····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·v3 | 178 | ····move-result-object·v3 |
177 | ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/ui/ChatViewer;->startActivity(Landroid/content/Intent;)V | 179 | ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/ui/ChatViewer;->startActivity(Landroid/content/Intent;)V |
178 | ····.line·792 | 180 | ····.line·792 |
Offset 198, 25 lines modified | Offset 200, 24 lines modified | ||
198 | ····const/4·v4,·0x1 | 200 | ····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·v2 | 202 | ····move-result-object·v2 |
203 | ····.line·789 | ||
201 | ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V | 204 | ····invoke-virtual·{v2},·Landroid/widget/Toast;->show()V |
202 | ····goto·:goto_0 | 205 | ····goto·:goto_0 |
203 | .end·method | 206 | .end·method |
204 | .method·public·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V | 207 | .method·public·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V |
205 | ····.locals·0 | 208 | ····.locals·0 |
206 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
207 | ····.prologue | 209 | ····.prologue |
208 | ····.line·758 | 210 | ····.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;)V | 212 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/ChatViewer$ChatExportAsyncTask;->onPostExecute(Ljava/io/File;)V |
212 | ····return-void | 213 | ····return-void |
213 | .end·method | 214 | .end·method |
Offset 96, 21 lines modified | Offset 96, 19 lines modified | ||
96 | ····move-result-object·v0 | 96 | ····move-result-object·v0 |
97 | ····return-object·v0 | 97 | ····return-object·v0 |
98 | .end·method | 98 | .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·1 | 100 | ····.locals·1 |
101 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
102 | ····.prologue | 101 | ····.prologue |
103 | ····.line·28 | 102 | ····.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·v0 | 105 | ····move-result-object·v0 |
108 | ····return-object·v0 | 106 | ····return-object·v0 |
109 | .end·method | 107 | .end·method |
Offset 128, 14 lines modified | Offset 126, 15 lines modified | ||
128 | ····move-result·v2 | 126 | ····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·v1 | 128 | ····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·v0 | 131 | ····move-result-object·v0 |
133 | ····.line·54 | 132 | ····.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 modified | Offset 173, 19 lines modified | ||
174 | ····move-result-object·v1 | 173 | ····move-result-object·v1 |
175 | ····return-object·v1 | 174 | ····return-object·v1 |
176 | .end·method | 175 | .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·1 | 177 | ····.locals·1 |
179 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
180 | ····.prologue | 178 | ····.prologue |
181 | ····.line·28 | 179 | ····.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·v0 | 182 | ····move-result-object·v0 |
186 | ····return-object·v0 | 183 | ····return-object·v0 |
187 | .end·method | 184 | .end·method |
Offset 218, 16 lines modified | Offset 215, 14 lines modified | ||
218 | ····move-result-object·v0 | 215 | ····move-result-object·v0 |
219 | ····return-object·v0 | 216 | ····return-object·v0 |
220 | .end·method | 217 | .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·1 | 219 | ····.locals·1 |
223 | ····.param·p1,·"x0"····#·Landroid/os/Bundle; | ||
224 | ····.param·p2,·"x1"····#·Ljava/lang/String; | ||
225 | ····.prologue | 220 | ····.prologue |
226 | ····.line·28 | 221 | ····.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·v0 | 223 | ····move-result-object·v0 |
Offset 250, 23 lines modified | Offset 245, 19 lines modified | ||
250 | ····.line·77 | 245 | ····.line·77 |
251 | ····return-void | 246 | ····return-void |
252 | .end·method | 247 | .end·method |
253 | .method·protected·bridge·synthetic·putSavedValue(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V | 248 | .method·protected·bridge·synthetic·putSavedValue(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V |
254 | ····.locals·0 | 249 | ····.locals·0 |
255 | ····.param·p1,·"x0"····#·Landroid/os/Bundle; | ||
256 | ····.param·p2,·"x1"····#·Ljava/lang/String; | ||
257 | ····.param·p3,·"x2"····#·Ljava/lang/Object; | ||
258 | ····.prologue | 250 | ····.prologue |
259 | ····.line·28 | 251 | ····.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;)V | 253 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/xabber/android/ui/PhraseList;->putSavedValue(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Integer;)V |
263 | ····return-void | 254 | ····return-void |
264 | .end·method | 255 | .end·method |
265 | .method·protected·removeItem(Ljava/lang/Integer;)V | 256 | .method·protected·removeItem(Ljava/lang/Integer;)V |
266 | ····.locals·2 | 257 | ····.locals·2 |
Offset 286, 18 lines modified | Offset 277, 16 lines modified | ||
286 | ····.line·62 | 277 | ····.line·62 |
287 | ····return-void | 278 | ····return-void |
288 | .end·method | 279 | .end·method |
289 | .method·protected·bridge·synthetic·removeItem(Ljava/lang/Object;)V | 280 | .method·protected·bridge·synthetic·removeItem(Ljava/lang/Object;)V |
290 | ····.locals·0 | 281 | ····.locals·0 |
291 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
292 | ····.prologue | 282 | ····.prologue |
293 | ····.line·28 | 283 | ····.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;)V | 285 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/PhraseList;->removeItem(Ljava/lang/Integer;)V |
297 | ····return-void | 286 | ····return-void |
298 | .end·method | 287 | .end·method |
Offset 59, 20 lines modified | Offset 59, 22 lines modified | ||
59 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 59 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
60 | ····const/4·v3,·0x0 | 60 | ····const/4·v3,·0x0 |
61 | ····const·v4,·0x7f0b00d1 | 61 | ····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·v4 | 64 | ····move-result-object·v4 |
64 | ····aput-object·v4,·v2,·v3 | 65 | ····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·v1 | 68 | ····move-result-object·v1 |
67 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 69 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
68 | ····.line·35 | 70 | ····.line·35 |
Offset 80, 14 lines modified | Offset 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·v0 | 83 | ····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·v1 | 87 | ····move-result-object·v1 |
85 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V | 88 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V |
86 | ····.line·37 | 89 | ····.line·37 |
Offset 60, 28 lines modified | Offset 60, 30 lines modified | ||
60 | ····.line·304 | 60 | ····.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;)V | 63 | ····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·v0 | 66 | ····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·v0 | 69 | ····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·v0 | 71 | ····move-result-object·v0 |
72 | ····.line·304 | ||
71 | ····return-object·v0 | 73 | ····return-object·v0 |
72 | .end·method | 74 | .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·1 | 76 | ····.locals·1 |
75 | ····.param·p0,·"intent"····#·Landroid/content/Intent; | 77 | ····.param·p0,·"intent"····#·Landroid/content/Intent; |
Offset 125, 14 lines modified | Offset 127, 15 lines modified | ||
125 | ····move-result-object·v1 | 127 | ····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·v0 | 132 | ····move-result-object·v0 |
130 | ····.line·285 | 133 | ····.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,·0x7f0d0017 | 135 | ····const·v1,·0x7f0d0017 |
Offset 193, 14 lines modified | Offset 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_2 | 198 | ····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·v4 | 201 | ····move-result-object·v4 |
198 | ····:goto_2 | 202 | ····:goto_2 |
199 | ····invoke-virtual·{v1,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 203 | ····invoke-virtual·{v1,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
Offset 235, 14 lines modified | Offset 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_5 | 241 | ····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·v2 | 244 | ····move-result-object·v2 |
240 | ····:goto_5 | 245 | ····:goto_5 |
241 | ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 246 | ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
Offset 260, 18 lines modified | Offset 265, 19 lines modified | ||
260 | ····:cond_1 | 265 | ····:cond_1 |
261 | ····move·v1,·v3 | 266 | ····move·v1,·v3 |
262 | ····.line·290 | 267 | ····.line·290 |
263 | ····goto·:goto_1 | 268 | ····goto·:goto_1 |
264 | ····.line·29 | 269 | ····.line·292 |
265 | ····:cond_2 | 270 | ····: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·v4 | 274 | ····move-result-object·v4 |
269 | ····goto·:goto_2 | 275 | ····goto·:goto_2 |
270 | ····:cond_3 | 276 | ····:cond_3 |
Offset 282, 18 lines modified | Offset 288, 19 lines modified | ||
282 | ····:cond_4 | 288 | ····:cond_4 |
283 | ····move·v2,·v3 | 289 | ····move·v2,·v3 |
284 | ····.line·295 | 290 | ····.line·295 |
285 | ····goto·:goto_4 | 291 | ····goto·:goto_4 |
286 | ····.line·29 | 292 | ····.line·297 |
287 | ····:cond_5 | 293 | ····: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·v2 | 297 | ····move-result-object·v2 |
291 | ····goto·:goto_5 | 298 | ····goto·:goto_5 |
292 | .end·method | 299 | .end·method |
Offset 567, 18 lines modified | Offset 574, 20 lines modified | ||
567 | ····.line·218 | 574 | ····.line·218 |
568 | ····:pswitch_1 | 575 | ····: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. |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | ····.line·104 | 26 | ····.line·104 |
27 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowAccounts()Z | 27 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowAccounts()Z |
28 | ····move-result·v1 | 28 | ····move-result·v1 |
29 | ····if-nez·v1,·:cond_0 | 29 | ····if-nez·v1,·:cond_0 |
30 | ····.line·105 | ||
30 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowGroups()Z | 31 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowGroups()Z |
31 | ····move-result·v1 | 32 | ····move-result·v1 |
32 | ····if-eqz·v1,·:cond_1 | 33 | ····if-eqz·v1,·:cond_1 |
33 | ····:cond_0 | 34 | ····:cond_0 |
Offset 44, 49 lines modified | Offset 45, 55 lines modified | ||
44 | ····:goto_0 | 45 | ····: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·v1 | 47 | ····move-result-object·v1 |
47 | ····const·v2,·0x7f0b0189 | 48 | ····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·v2 | 51 | ····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·v1 | 54 | ····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)V | 57 | ····invoke-virtual·{v1,·v0},·Landroid/preference/CheckBoxPreference;->setChecked(Z)V |
54 | ····.line·109 | 58 | ····.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·v1 | 60 | ····move-result-object·v1 |
57 | ····const·v2,·0x7f0b0181 | 61 | ····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·v2 | 64 | ····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·v1 | 67 | ····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)V | 70 | ····invoke-virtual·{v1,·v0},·Landroid/preference/CheckBoxPreference;->setEnabled(Z)V |
64 | ····.line·112 | 71 | ····.line·112 |
65 | ····return-void | 72 | ····return-void |
66 | ····.line·10 | 73 | ····.line·105 |
67 | ····.end·local·v0····#·"grouped":Z | 74 | ····.end·local·v0····#·"grouped":Z |
68 | ····:cond_1 | 75 | ····:cond_1 |
69 | ····const/4·v0,·0x0 | 76 | ····const/4·v0,·0x0 |
70 | ····goto·:goto_0 | 77 | ····goto·:goto_0 |
71 | .end·method | 78 | .end·method |
Offset 129, 14 lines modified | Offset 136, 15 lines modified | ||
129 | ····move-result-object·v0 | 136 | ····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,·0x0 | 138 | ····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;)V | 140 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/AccountManager;->setStatus(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V |
133 | ····.line·175 | 141 | ····.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·v0 | 143 | ····move-result-object·v0 |
Offset 235, 98 lines modified | Offset 243, 114 lines modified | ||
235 | ····.line·58 | 243 | ····.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·v1 | 245 | ····move-result-object·v1 |
238 | ····const·v2,·0x7f0b02d1 | 246 | ····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·v2 | 249 | ····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·v1 | 252 | ····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·v2 | 255 | ····move-result-object·v2 |
256 | ····.line·59 | ||
245 | ····invoke-virtual·{v1,·v2},·Landroid/preference/Preference;->setIntent(Landroid/content/Intent;)V | 257 | ····invoke-virtual·{v1,·v2},·Landroid/preference/Preference;->setIntent(Landroid/content/Intent;)V |
246 | ····.line·61 | 258 | ····.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·v1 | 260 | ····move-result-object·v1 |
249 | ····const·v2,·0x7f0b024c | 261 | ····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·v2 | 264 | ····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. |
Offset 87, 22 lines modified | Offset 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·v1 | 89 | ····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·v2 | 93 | ····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·v2 | 95 | ····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;)Z | 97 | ····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·v1 | 98 | ····move-result·v1 |
97 | ····if-eqz·v1,·:cond_1 | 99 | ····if-eqz·v1,·:cond_1 |
98 | ····.line·134 | 100 | ····.line·134 |
Offset 128, 18 lines modified | Offset 130, 20 lines modified | ||
128 | ····.line·136 | 130 | ····.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,·-0x1 | 132 | ····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·v3 | 136 | ····move-result-object·v3 |
137 | ····.line·136 | ||
134 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/ui/OAuthActivity;->setResult(ILandroid/content/Intent;)V | 138 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/ui/OAuthActivity;->setResult(ILandroid/content/Intent;)V |
135 | ····.line·138 | 139 | ····.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()V | 141 | ····invoke-virtual·{v1},·Lcom/xabber/android/ui/OAuthActivity;->finish()V |
Offset 66, 24 lines modified | Offset 66, 26 lines modified | ||
66 | ····.line·242 | 66 | ····.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;)V | 69 | ····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·v0 | 72 | ····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·v0 | 75 | ····move-result-object·v0 |
76 | ····.line·242 | ||
75 | ····return-object·v0 | 77 | ····return-object·v0 |
76 | .end·method | 78 | .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·1 | 80 | ····.locals·1 |
79 | ····.param·p0,·"intent"····#·Landroid/content/Intent; | 81 | ····.param·p0,·"intent"····#·Landroid/content/Intent; |
Offset 200, 14 lines modified | Offset 202, 15 lines modified | ||
200 | ····:goto_0 | 202 | ····:goto_0 |
201 | ····return-void | 203 | ····return-void |
202 | ····.line·215 | 204 | ····.line·215 |
203 | ····:pswitch_0 | 205 | ····: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·v0 | 209 | ····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·217 | 211 | ····.line·217 |
Offset 269, 18 lines modified | Offset 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·v0 | 273 | ····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·v2 | 277 | ····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;)V | 279 | ····invoke-direct·{p0,·v0,·v2},·Lcom/xabber/android/ui/StatusEditor;->setStatus(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V |
275 | ····.line·197 | 280 | ····.line·197 |
276 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/StatusEditor;->finish()V | 281 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/StatusEditor;->finish()V |
277 | ····move·v0,·v1 | 282 | ····move·v0,·v1 |
Offset 293, 18 lines modified | Offset 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·v0 | 299 | ····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·v2 | 303 | ····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;)V | 305 | ····invoke-direct·{p0,·v0,·v2},·Lcom/xabber/android/ui/StatusEditor;->showStatus(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V |
299 | ····move·v0,·v1 | 306 | ····move·v0,·v1 |
300 | ····.line·202 | 307 | ····.line·202 |
301 | ····goto·:goto_0 | 308 | ····goto·:goto_0 |
Offset 518, 26 lines modified | Offset 525, 28 lines modified | ||
518 | ····:cond_1 | 525 | ····:cond_1 |
519 | ····const·v7,·0x7f0b035a | 526 | ····const·v7,·0x7f0b035a |
520 | ····const/4·v8,·0x1 | 527 | ····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·v9 | 531 | ····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·v9 | 534 | ····move-result-object·v9 |
527 | ····aput-object·v9,·v8,·v11 | 535 | ····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·v7 | 538 | ····move-result-object·v7 |
530 | ····invoke-virtual·{p0,·v7},·Lcom/xabber/android/ui/StatusEditor;->setTitle(Ljava/lang/CharSequence;)V | 539 | ····invoke-virtual·{p0,·v7},·Lcom/xabber/android/ui/StatusEditor;->setTitle(Ljava/lang/CharSequence;)V |
531 | ····goto·:goto_1 | 540 | ····goto·:goto_1 |
Offset 549, 14 lines modified | Offset 558, 15 lines modified | ||
549 | ····:cond_2 | 558 | ····: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·v7 | 560 | ····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·v0 | 564 | ····move-result-object·v0 |
555 | ····.line·106 | 565 | ····.line·106 |
Max diff block lines reached; 3499/7764 bytes (45.07%) of diff not shown. |
Offset 93, 21 lines modified | Offset 93, 19 lines modified | ||
93 | ····const·v0,·0x7f0b0022 | 93 | ····const·v0,·0x7f0b0022 |
94 | ····return·v0 | 94 | ····return·v0 |
95 | .end·method | 95 | .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·1 | 97 | ····.locals·1 |
98 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
99 | ····.prologue | 98 | ····.prologue |
100 | ····.line·35 | 99 | ····.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·v0 | 102 | ····move-result-object·v0 |
105 | ····return-object·v0 | 103 | ····return-object·v0 |
106 | .end·method | 104 | .end·method |
Offset 122, 21 lines modified | Offset 120, 19 lines modified | ||
122 | ····move-result-object·v0 | 120 | ····move-result-object·v0 |
123 | ····return-object·v0 | 121 | ····return-object·v0 |
124 | .end·method | 122 | .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·1 | 124 | ····.locals·1 |
127 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
128 | ····.prologue | 125 | ····.prologue |
129 | ····.line·35 | 126 | ····.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·v0 | 129 | ····move-result-object·v0 |
134 | ····return-object·v0 | 130 | ····return-object·v0 |
135 | .end·method | 131 | .end·method |
Offset 150, 24 lines modified | Offset 146, 26 lines modified | ||
150 | ····const/4·v1,·0x1 | 146 | ····const/4·v1,·0x1 |
151 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 147 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
152 | ····const/4·v2,·0x0 | 148 | ····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·v3 | 151 | ····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·v3 | 153 | ····move-result-object·v3 |
157 | ····aput-object·v3,·v1,·v2 | 154 | ····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·v0 | 157 | ····move-result-object·v0 |
160 | ····return-object·v0 | 158 | ····return-object·v0 |
161 | .end·method | 159 | .end·method |
Offset 179, 16 lines modified | Offset 177, 14 lines modified | ||
179 | ····const·v0,·0x7f0b0030 | 177 | ····const·v0,·0x7f0b0030 |
180 | ····return·v0 | 178 | ····return·v0 |
181 | .end·method | 179 | .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·1 | 181 | ····.locals·1 |
184 | ····.param·p1,·"x0"····#·Landroid/os/Bundle; | ||
185 | ····.param·p2,·"x1"····#·Ljava/lang/String; | ||
186 | ····.prologue | 182 | ····.prologue |
187 | ····.line·35 | 183 | ····.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·v0 | 185 | ····move-result-object·v0 |
Offset 317, 22 lines modified | Offset 313, 19 lines modified | ||
317 | ····const/4·v0,·0x0 | 313 | ····const/4·v0,·0x0 |
318 | ····goto·:goto_0 | 314 | ····goto·:goto_0 |
319 | .end·method | 315 | .end·method |
320 | .method·protected·bridge·synthetic·onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/Object;)V | 316 | .method·protected·bridge·synthetic·onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/Object;)V |
321 | ····.locals·0 | 317 | ····.locals·0 |
322 | ····.param·p1,·"x0"····#·Landroid/view/ContextMenu; | ||
323 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
324 | ····.prologue | 318 | ····.prologue |
325 | ····.line·35 | 319 | ····.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;)V | 321 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/ui/AccountList;->onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/String;)V |
329 | ····return-void | 322 | ····return-void |
330 | .end·method | 323 | .end·method |
331 | .method·protected·onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/String;)V | 324 | .method·protected·onCreateContextMenu(Landroid/view/ContextMenu;Ljava/lang/String;)V |
332 | ····.locals·5 | 325 | ····.locals·5 |
Offset 343, 14 lines modified | Offset 336, 15 lines modified | ||
343 | ····const/4·v4,·0x0 | 336 | ····const/4·v4,·0x0 |
344 | ····.line·93 | 337 | ····.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·v1 | 339 | ····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·v0 | 342 | ····move-result-object·v0 |
349 | ····.line·95 | 343 | ····.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 modified | Offset 369, 34 lines modified | ||
Max diff block lines reached; 2276/5929 bytes (38.39%) of diff not shown. |
Offset 67, 14 lines modified | Offset 67, 15 lines modified | ||
67 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isInitialized()Z | 67 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isInitialized()Z |
68 | ····move-result·v0 | 68 | ····move-result·v0 |
69 | ····if-eqz·v0,·:cond_0 | 69 | ····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·v0 | 72 | ····move-result-object·v0 |
72 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isClosing()Z | 73 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isClosing()Z |
73 | ····move-result·v0 | 74 | ····move-result·v0 |
Offset 247, 14 lines modified | Offset 248, 15 lines modified | ||
247 | ····move-result-object·v0 | 248 | ····move-result-object·v0 |
248 | ····check-cast·v0,·Landroid/widget/TextView; | 249 | ····check-cast·v0,·Landroid/widget/TextView; |
249 | ····const·v1,·0x7f0b00c7 | 250 | ····const·v1,·0x7f0b00c7 |
251 | ····.line·57 | ||
250 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(I)V | 252 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(I)V |
251 | ····.line·63 | 253 | ····.line·63 |
252 | ····:goto_0 | 254 | ····:goto_0 |
253 | ····return-void | 255 | ····return-void |
254 | ····.line·59 | 256 | ····.line·59 |
Offset 150, 50 lines modified | Offset 150, 56 lines modified | ||
150 | ····move-result-object·v0 | 150 | ····move-result-object·v0 |
151 | ····const/4·v1,·0x0 | 151 | ····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·v3 | 155 | ····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()Z | 159 | ····invoke-virtual·{v4},·Landroid/widget/CheckBox;->isChecked()Z |
158 | ····move-result·v4 | 160 | ····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()Z | 163 | ····invoke-virtual·{v5},·Landroid/widget/CheckBox;->isChecked()Z |
161 | ····move-result·v5 | 164 | ····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()Z | 167 | ····invoke-virtual·{v6},·Landroid/widget/CheckBox;->isChecked()Z |
164 | ····move-result·v6 | 168 | ····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_0 | 171 | ····:try_end_0 |
167 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 | 172 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 |
168 | ····move-result-object·v7 | 173 | ····move-result-object·v7 |
169 | ····.line·12 | 174 | ····.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·v0 | 177 | ····move-result-object·v0 |
178 | ····.line·127 | ||
173 | ····invoke-virtual·{p0,·v9,·v0},·Lcom/xabber/android/ui/AccountAdd;->setResult(ILandroid/content/Intent;)V | 179 | ····invoke-virtual·{p0,·v9,·v0},·Lcom/xabber/android/ui/AccountAdd;->setResult(ILandroid/content/Intent;)V |
174 | ····.line·129 | 180 | ····.line·129 |
175 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/AccountAdd;->finish()V | 181 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/AccountAdd;->finish()V |
176 | ····goto·:goto_0 | 182 | ····goto·:goto_0 |
Offset 252, 14 lines modified | Offset 258, 15 lines modified | ||
252 | ····goto·:goto_0 | 258 | ····goto·:goto_0 |
253 | ····.line·143 | 259 | ····.line·143 |
254 | ····:cond_0 | 260 | ····: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·v3 | 264 | ····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·145 | 266 | ····.line·145 |
Offset 270, 25 lines modified | Offset 277, 27 lines modified | ||
270 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountProtocol;->isOAuth()Z | 277 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/AccountProtocol;->isOAuth()Z |
271 | ····move-result·v0 | 278 | ····move-result·v0 |
272 | ····if-eqz·v0,·:cond_1 | 279 | ····if-eqz·v0,·:cond_1 |
273 | ····.line·14 | 280 | ····.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·v0 | 282 | ····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·v0 | 285 | ····move-result-object·v0 |
278 | ····const/4·v1,·0x1 | 286 | ····const/4·v1,·0x1 |
287 | ····.line·146 | ||
279 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/xabber/android/ui/AccountAdd;->startActivityForResult(Landroid/content/Intent;I)V | 288 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/xabber/android/ui/AccountAdd;->startActivityForResult(Landroid/content/Intent;I)V |
280 | ····goto·:goto_0 | 289 | ····goto·:goto_0 |
281 | ····.line·151 | 290 | ····.line·151 |
282 | ····:cond_1 | 291 | ····:cond_1 |
283 | ····const·v0,·0x7f0d0005 | 292 | ····const·v0,·0x7f0d0005 |
Offset 312, 48 lines modified | Offset 321, 54 lines modified | ||
312 | ····.line·155 | 321 | ····.line·155 |
313 | ····.local·v9,·"passwordView":Landroid/widget/EditText; | 322 | ····.local·v9,·"passwordView":Landroid/widget/EditText; |
314 | ····:try_start_0 | 323 | ····: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·v0 | 325 | ····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·v1 | 328 | ····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·v1 | 330 | ····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·v2 | 333 | ····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·v2 | 335 | ····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. |
Offset 54, 21 lines modified | Offset 54, 19 lines modified | ||
54 | ····return-void | 54 | ····return-void |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·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·1 | 58 | ····.locals·1 |
59 | ····.param·p1,·"x0"····#·[Ljava/lang/Object; | ||
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·147 | 60 | ····.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·v0 | 63 | ····move-result-object·v0 |
66 | ····return-object·v0 | 64 | ····return-object·v0 |
67 | .end·method | 65 | .end·method |
Offset 81, 26 lines modified | Offset 79, 28 lines modified | ||
81 | ····:try_start_0 | 79 | ····: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·v1 | 81 | ····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·v2 | 85 | ····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·v2 | 87 | ····move-result-object·v2 |
89 | ····const/4·v3,·0x0 | 88 | ····const/4·v3,·0x0 |
90 | ····aget-object·v3,·p1,·v3 | 89 | ····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_0 | 92 | ····:try_end_0 |
93 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 | 93 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 |
94 | ····move-result-object·v1 | 94 | ····move-result-object·v1 |
95 | ····.line·156 | 95 | ····.line·156 |
Offset 121, 21 lines modified | Offset 121, 19 lines modified | ||
121 | ····const/4·v1,·0x0 | 121 | ····const/4·v1,·0x0 |
122 | ····goto·:goto_0 | 122 | ····goto·:goto_0 |
123 | .end·method | 123 | .end·method |
124 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V | 124 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V |
125 | ····.locals·0 | 125 | ····.locals·0 |
126 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
127 | ····.prologue | 126 | ····.prologue |
128 | ····.line·147 | 127 | ····.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;)V | 129 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/OAuthActivity$OAuthTokenRequester;->onPostExecute(Ljava/lang/String;)V |
132 | ····return-void | 130 | ····return-void |
133 | .end·method | 131 | .end·method |
134 | .method·protected·onPostExecute(Ljava/lang/String;)V | 132 | .method·protected·onPostExecute(Ljava/lang/String;)V |
135 | ····.locals·3 | 133 | ····.locals·3 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/ui/ContactList;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/ui/ContactList;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/ContactList; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·467 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 74, 28 lines modified | Offset 74, 30 lines modified | ||
74 | ····.line·301 | 74 | ····.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;)V | 77 | ····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·v0 | 80 | ····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·v0 | 83 | ····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·v0 | 85 | ····move-result-object·v0 |
86 | ····.line·301 | ||
85 | ····return-object·v0 | 87 | ····return-object·v0 |
86 | .end·method | 88 | .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·2 | 90 | ····.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 modified | Offset 313, 15 lines modified | ||
311 | ····move-result-object·v0 | 313 | ····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·v0 | 315 | ····move-result-object·v0 |
316 | ····.line·176 | ||
314 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 317 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
315 | ····goto·:goto_0 | 318 | ····goto·:goto_0 |
316 | ····.line·179 | 319 | ····.line·179 |
317 | ····:cond_0 | 320 | ····: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 modified | Offset 351, 15 lines modified | ||
348 | ····move-result-object·v0 | 351 | ····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·v0 | 353 | ····move-result-object·v0 |
354 | ····.line·182 | ||
351 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 355 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
352 | ····goto·:goto_0 | 356 | ····goto·:goto_0 |
353 | ····.line·185 | 357 | ····.line·185 |
354 | ····:cond_1 | 358 | ····: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 modified | Offset 389, 15 lines modified | ||
385 | ····move-result-object·v0 | 389 | ····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·v0 | 391 | ····move-result-object·v0 |
392 | ····.line·188 | ||
388 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 393 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
389 | ····goto·:goto_0 | 394 | ····goto·:goto_0 |
390 | ····.line·191 | 395 | ····.line·191 |
391 | ····:cond_2 | 396 | ····: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 modified | Offset 427, 15 lines modified | ||
422 | ····move-result-object·v0 | 427 | ····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·v0 | 429 | ····move-result-object·v0 |
430 | ····.line·194 | ||
425 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 431 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
426 | ····goto·:goto_0 | 432 | ····goto·:goto_0 |
427 | ····.line·197 | 433 | ····.line·197 |
428 | ····:cond_3 | 434 | ····: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 modified | Offset 540, 24 lines modified | ||
534 | ····move-result-object·v0 | 540 | ····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;)V | 544 | ····invoke-virtual·{v0,·v7,·v8},·Lcom/xabber/android/data/notification/NotificationManager;->removeMessageNotification(Ljava/lang/String;Ljava/lang/String;)V |
538 | ····.line·208 | 545 | ····.line·208 |
539 | ····:cond_5 | 546 | ····: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·v0 | 548 | ····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)V | 550 | ····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·210 | 551 | ····.line·210 |
544 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/MUCEditor;->finish()V | 552 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/MUCEditor;->finish()V |
545 | ····goto/16·:goto_0 | 553 | ····goto/16·:goto_0 |
Offset 700, 14 lines modified | Offset 708, 15 lines modified | ||
700 | ····if-nez·v3,·:cond_2 | 708 | ····if-nez·v3,·:cond_2 |
701 | ····.line·125 | 709 | ····.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·v3 | 711 | ····move-result-object·v3 |
Max diff block lines reached; 2247/6528 bytes (34.42%) of diff not shown. |
Offset 2, 15 lines modified | Offset 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 | #·annotations | 4 | #·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·annotation | 10 | .end·annotation |
12 | #·static·fields | 11 | #·static·fields |
Offset 35, 15 lines modified | Offset 34, 14 lines modified | ||
35 | .method·public·constructor·<init>()V | 34 | .method·public·constructor·<init>()V |
36 | ····.locals·0 | 35 | ····.locals·0 |
37 | ····.prologue | 36 | ····.prologue |
38 | ····.line·40 | 37 | ····.line·40 |
39 | ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedActivity;-><init>()V | 38 | ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedActivity;-><init>()V |
40 | ····.line·147 | ||
41 | ····return-void | 39 | ····return-void |
42 | .end·method | 40 | .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·1 | 42 | ····.locals·1 |
45 | ····.param·p0,·"x0"····#·Lcom/xabber/android/ui/OAuthActivity; | 43 | ····.param·p0,·"x0"····#·Lcom/xabber/android/ui/OAuthActivity; |
Offset 419, 22 lines modified | Offset 417, 24 lines modified | ||
419 | ····.line·65 | 417 | ····.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·v1 | 420 | ····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·v2 | 423 | ····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·v2 | 425 | ····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·v1 | 428 | ····move-result-object·v1 |
429 | ····invoke-virtual·{v0,·v1},·Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V | 429 | ····invoke-virtual·{v0,·v1},·Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V |
430 | ····.line·67 | 430 | ····.line·67 |
Offset 34, 30 lines modified | Offset 34, 33 lines modified | ||
34 | ····.line·132 | 34 | ····.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;)V | 37 | ····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·v0 | 40 | ····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·v1 | 43 | ····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·v0 | 45 | ····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·v0 | 47 | ····move-result-object·v0 |
48 | ····.line·132 | ||
46 | ····return-object·v0 | 49 | ····return-object·v0 |
47 | .end·method | 50 | .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·1 | 52 | ····.locals·1 |
50 | ····.param·p0,·"intent"····#·Landroid/content/Intent; | 53 | ····.param·p0,·"intent"····#·Landroid/content/Intent; |
Offset 126, 42 lines modified | Offset 129, 47 lines modified | ||
126 | ····.line·82 | 129 | ····.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·v3 | 132 | ····move-result-object·v3 |
133 | ····.line·83 | ||
130 | ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->getResourceId()I | 134 | ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->getResourceId()I |
131 | ····move-result·v3 | 135 | ····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·v2 | 138 | ····move-result-object·v2 |
134 | ····.line·84 | 139 | ····.line·84 |
135 | ····.local·v2,·"reason":Ljava/lang/String; | 140 | ····.local·v2,·"reason":Ljava/lang/String; |
136 | ····const·v3,·0x7f0b00dc | 141 | ····const·v3,·0x7f0b00dc |
137 | ····new-array·v4,·v8,·[Ljava/lang/Object; | 142 | ····new-array·v4,·v8,·[Ljava/lang/Object; |
138 | ····aput-object·v2,·v4,·v6 | 143 | ····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·v5 | 147 | ····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·v5 | 150 | ····move-result-object·v5 |
144 | ····aput-object·v5,·v4,·v7 | 151 | ····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·v1 | 154 | ····move-result-object·v1 |
147 | ····.line·87 | 155 | ····.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:Z | 157 | ····iget-boolean·v3,·p0,·Lcom/xabber/android/ui/CertificateConfirmation;->showDetails:Z |
Offset 173, 94 lines modified | Offset 181, 104 lines modified | ||
173 | ····const/16·v4,·0x9 | 181 | ····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·v5 | 186 | ····move-result-object·v5 |
178 | ····aput-object·v5,·v4,·v6 | 187 | ····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·v5 | 191 | ····move-result-object·v5 |
182 | ····aput-object·v5,·v4,·v7 | 192 | ····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·v5 | 196 | ····move-result-object·v5 |
186 | ····aput-object·v5,·v4,·v8 | 197 | ····aput-object·v5,·v4,·v8 |
187 | ····const/4·v5,·0x3 | 198 | ····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·v6 | 202 | ····move-result-object·v6 |
191 | ····aput-object·v6,·v4,·v5 | 203 | ····aput-object·v6,·v4,·v5 |
192 | ····const/4·v5,·0x4 | 204 | ····const/4·v5,·0x4 |
Max diff block lines reached; 5486/10117 bytes (54.23%) of diff not shown. |
Offset 35, 14 lines modified | Offset 35, 15 lines modified | ||
35 | ····.line·128 | 35 | ····.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;)V | 38 | ····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·v1 | 41 | ····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 modified | Offset 99, 15 lines modified | ||
98 | ····move-result-object·v1 | 99 | ····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·v0 | 104 | ····move-result-object·v0 |
103 | ····.line·103 | 105 | ····.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,·0x7f0d0017 | 107 | ····const·v1,·0x7f0d0017 |
Offset 129, 20 lines modified | Offset 131, 22 lines modified | ||
129 | ····const/4·v3,·0x1 | 131 | ····const/4·v3,·0x1 |
130 | ····new-array·v3,·v3,·[Ljava/lang/Object; | 132 | ····new-array·v3,·v3,·[Ljava/lang/Object; |
131 | ····const/4·v4,·0x0 | 133 | ····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·v5 | 136 | ····move-result-object·v5 |
134 | ····aput-object·v5,·v3,·v4 | 137 | ····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·v2 | 140 | ····move-result-object·v2 |
137 | ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 141 | ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
138 | ····.line·107 | 142 | ····.line·107 |
Offset 262, 45 lines modified | Offset 266, 44 lines modified | ||
262 | ············">;)V" | 266 | ············">;)V" |
263 | ········} | 267 | ········} |
264 | ····.end·annotation | 268 | ····.end·annotation |
265 | ····.prologue | 269 | ····.prologue |
266 | ····.line·112 | 270 | ····.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·v | 272 | ····iget-object·v2,·p0,·Lcom/xabber/android/ui/ContactEditor;->user:Ljava/lang/String; |
269 | ····invoke-static·{v | 273 | ····invoke-static·{v2},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String; |
270 | ····move-result-object·v | 274 | ····move-result-object·v1 |
271 | ····.line·113 | 275 | ····.line·113 |
272 | ····.local·v | 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·v | 278 | ····move-result-object·v2 |
275 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
276 | ····:cond_0 | 279 | ····:cond_0 |
277 | ····invoke-interface·{v | 280 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
278 | ····move-result·v3 | 281 | ····move-result·v3 |
279 | ····if-eqz·v3,·:cond_1 | 282 | ····if-eqz·v3,·:cond_1 |
280 | ····invoke-interface·{v | 283 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
281 | ····move-result-object·v0 | 284 | ····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·114 | 286 | ····.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,·v | 289 | ····invoke-virtual·{v0,·v3,·v1},·Lcom/xabber/android/data/entity/BaseEntity;->equals(Ljava/lang/String;Ljava/lang/String;)Z |
287 | ····move-result·v3 | 290 | ····move-result·v3 |
288 | ····if-eqz·v3,·:cond_0 | 291 | ····if-eqz·v3,·:cond_0 |
289 | ····.line·115 | 292 | ····.line·115 |
290 | ····invoke-direct·{p0},·Lcom/xabber/android/ui/ContactEditor;->update()V | 293 | ····invoke-direct·{p0},·Lcom/xabber/android/ui/ContactEditor;->update()V |
Offset 407, 14 lines modified | Offset 410, 15 lines modified | ||
407 | ····:try_start_0 | 410 | ····: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·v2 | 412 | ····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·v2 | 416 | ····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·v1 | 418 | ····move-result-object·v1 |
Offset 425, 18 lines modified | Offset 429, 20 lines modified | ||
425 | ····move-result-object·v2 | 429 | ····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. |
Offset 46, 24 lines modified | Offset 46, 26 lines modified | ||
46 | ····.line·298 | 46 | ····.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;)V | 49 | ····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·v0 | 52 | ····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·v0 | 55 | ····move-result-object·v0 |
56 | ····.line·298 | ||
55 | ····return-object·v0 | 57 | ····return-object·v0 |
56 | .end·method | 58 | .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·1 | 60 | ····.locals·1 |
59 | ····.param·p0,·"intent"····#·Landroid/content/Intent; | 61 | ····.param·p0,·"intent"····#·Landroid/content/Intent; |
Offset 187, 150 lines modified | Offset 189, 168 lines modified | ||
187 | ····.line·190 | 189 | ····.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,·0x7f0b002e | 191 | ····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·v2 | 195 | ····move-result-object·v2 |
193 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->isCustom()Z | 196 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->isCustom()Z |
194 | ····move-result·v2 | 197 | ····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·v2 | 200 | ····move-result-object·v2 |
197 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V | 201 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V |
198 | ····.line·192 | 202 | ····.line·192 |
199 | ····const·v1,·0x7f0b0038 | 203 | ····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·v2 | 207 | ····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·v2 | 209 | ····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;)V | 211 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V |
206 | ····.line·194 | 212 | ····.line·194 |
207 | ····const·v1,·0x7f0b0043 | 213 | ····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·v2 | 217 | ····move-result-object·v2 |
211 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->getPort()I | 218 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/connection/ConnectionSettings;->getPort()I |
212 | ····move-result·v2 | 219 | ····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·v2 | 222 | ····move-result-object·v2 |
215 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V | 223 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V |
216 | ····.line·196 | 224 | ····.line·196 |
217 | ····const·v1,·0x7f0b0067 | 225 | ····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·v2 | 229 | ····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·v2 | 231 | ····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;)V | 233 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V |
224 | ····.line·198 | 234 | ····.line·198 |
225 | ····const·v1,·0x7f0b009b | 235 | ····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·v2 | 239 | ····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·v2 | 241 | ····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;)V | 243 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/xabber/android/ui/AccountEditor;->putValue(Ljava/util/Map;ILjava/lang/Object;)V |
232 | ····.line·200 | 244 | ····.line·200 |
233 | ····const·v1,·0x7f0b0070 | 245 | ····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. |
Offset 49, 14 lines modified | Offset 49, 15 lines modified | ||
49 | ····.line·185 | 49 | ····.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;)V | 52 | ····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·v1 | 55 | ····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 modified | Offset 93, 15 lines modified | ||
92 | ····.line·207 | 93 | ····.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;)V | 96 | ····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·v1 | 99 | ····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 modified | Offset 167, 15 lines modified | ||
165 | ····move-result-object·v1 | 167 | ····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·v0 | 172 | ····move-result-object·v0 |
170 | ····.line·173 | 173 | ····.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,·0x7f0d0017 | 175 | ····const·v1,·0x7f0d0017 |
Offset 263, 14 lines modified | Offset 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·v3 | 268 | ····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·v0 | 271 | ····move-result-object·v0 |
268 | ····.line·147 | 272 | ····.line·147 |
269 | ····.local·v0,·"answer":Ljava/lang/String; | 273 | ····.local·v0,·"answer":Ljava/lang/String; |
270 | ····:try_start_0 | 274 | ····:try_start_0 |
Offset 397, 45 lines modified | Offset 401, 44 lines modified | ||
397 | ············">;)V" | 401 | ············">;)V" |
398 | ········} | 402 | ········} |
399 | ····.end·annotation | 403 | ····.end·annotation |
400 | ····.prologue | 404 | ····.prologue |
401 | ····.line·124 | 405 | ····.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·v | 407 | ····iget-object·v2,·p0,·Lcom/xabber/android/ui/QuestionViewer;->user:Ljava/lang/String; |
404 | ····invoke-static·{v | 408 | ····invoke-static·{v2},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String; |
405 | ····move-result-object·v | 409 | ····move-result-object·v1 |
406 | ····.line·125 | 410 | ····.line·125 |
407 | ····.local·v | 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·v | 413 | ····move-result-object·v2 |
410 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
411 | ····:cond_0 | 414 | ····:cond_0 |
412 | ····invoke-interface·{v | 415 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
413 | ····move-result·v3 | 416 | ····move-result·v3 |
414 | ····if-eqz·v3,·:cond_1 | 417 | ····if-eqz·v3,·:cond_1 |
415 | ····invoke-interface·{v | 418 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
416 | ····move-result-object·v0 | 419 | ····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·126 | 421 | ····.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,·v | 424 | ····invoke-virtual·{v0,·v3,·v1},·Lcom/xabber/android/data/entity/BaseEntity;->equals(Ljava/lang/String;Ljava/lang/String;)Z |
422 | ····move-result·v3 | 425 | ····move-result·v3 |
423 | ····if-eqz·v3,·:cond_0 | 426 | ····if-eqz·v3,·:cond_0 |
424 | ····.line·127 | 427 | ····.line·127 |
425 | ····invoke-direct·{p0},·Lcom/xabber/android/ui/QuestionViewer;->update()V | 428 | ····invoke-direct·{p0},·Lcom/xabber/android/ui/QuestionViewer;->update()V |
Offset 86, 28 lines modified | Offset 86, 30 lines modified | ||
86 | ····.line·288 | 86 | ····.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;)V | 89 | ····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·v0 | 92 | ····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·v0 | 95 | ····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·v0 | 97 | ····move-result-object·v0 |
98 | ····.line·288 | ||
97 | ····return-object·v0 | 99 | ····return-object·v0 |
98 | .end·method | 100 | .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·2 | 102 | ····.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 modified | Offset 251, 27 lines modified | ||
249 | ····:try_start_0 | 251 | ····: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·v1 | 253 | ····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·v2 | 257 | ····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·v3 | 261 | ····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;)V | 263 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/roster/PresenceManager;->acceptSubscription(Ljava/lang/String;Ljava/lang/String;)V |
259 | ····:try_end_0 | 264 | ····:try_end_0 |
260 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 | 265 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 |
261 | ····.line·218 | 266 | ····.line·218 |
262 | ····:goto_1 | 267 | ····: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 modified | Offset 386, 15 lines modified | ||
381 | ····move-result-object·v3 | 386 | ····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·v3 | 388 | ····move-result-object·v3 |
389 | ····.line·164 | ||
384 | ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V | 390 | ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V |
385 | ····goto·:goto_0 | 391 | ····goto·:goto_0 |
386 | ····.line·167 | 392 | ····.line·167 |
387 | ····:cond_0 | 393 | ····: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 modified | Offset 416, 50 lines modified | ||
410 | ····move-result-object·v3 | 416 | ····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·v3 | 418 | ····move-result-object·v3 |
419 | ····.line·170 | ||
413 | ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V | 420 | ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V |
414 | ····goto·:goto_0 | 421 | ····goto·:goto_0 |
415 | ····.line·174 | 422 | ····.line·174 |
416 | ····:cond_1 | 423 | ····:cond_1 |
417 | ····:try_start_0 | 424 | ····: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·v3 | 426 | ····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·v4 | 430 | ····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·v4 | 432 | ····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·v5 | 434 | ····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;)V | 436 | ····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·176 | 437 | ····.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·v3 | 439 | ····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;)V | 441 | ····invoke-virtual·{v3,·v0,·v2},·Lcom/xabber/android/data/roster/PresenceManager;->requestSubscription(Ljava/lang/String;Ljava/lang/String;)V |
432 | ····:try_end_0 | 442 | ····:try_end_0 |
433 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 | 443 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 |
434 | ····.line·183 | 444 | ····.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 modified | Offset 531, 25 lines modified | ||
Max diff block lines reached; 4462/9181 bytes (48.60%) of diff not shown. |
Offset 186, 54 lines modified | Offset 186, 59 lines modified | ||
186 | ····.line·74 | 186 | ····.line·74 |
187 | ····return-object·v0 | 187 | ····return-object·v0 |
188 | ····.line·63 | 188 | ····.line·63 |
189 | ····:cond_0 | 189 | ····: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·v1 | 193 | ····move-result-object·v1 |
193 | ····goto·:goto_0 | 194 | ····goto·:goto_0 |
194 | ····.line·65 | 195 | ····.line·65 |
195 | ····:cond_1 | 196 | ····: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·v1 | 200 | ····move-result-object·v1 |
199 | ····goto·:goto_1 | 201 | ····goto·:goto_1 |
200 | ····.line·67 | 202 | ····.line·67 |
201 | ····:cond_2 | 203 | ····: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·v1 | 207 | ····move-result-object·v1 |
205 | ····goto·:goto_2 | 208 | ····goto·:goto_2 |
206 | ····.line·69 | 209 | ····.line·69 |
207 | ····:cond_3 | 210 | ····: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()Z | 213 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->isRegexp()Z |
210 | ····move-result·v1 | 214 | ····move-result·v1 |
211 | ····goto·:goto_3 | 215 | ····goto·:goto_3 |
212 | ····.line·71 | 216 | ····.line·71 |
213 | ····:cond_4 | 217 | ····: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·v1 | 221 | ····move-result-object·v1 |
217 | ····goto·:goto_4 | 222 | ····goto·:goto_4 |
218 | .end·method | 223 | .end·method |
Offset 434, 14 lines modified | Offset 439, 15 lines modified | ||
434 | ····move-result·v0 | 439 | ····move-result·v0 |
435 | ····if-eqz·v0,·:cond_1 | 440 | ····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;)Z | 443 | ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
438 | ····move-result·v0 | 444 | ····move-result·v0 |
439 | ····if-eqz·v0,·:cond_1 | 445 | ····if-eqz·v0,·:cond_1 |
440 | ····move·v0,·v8 | 446 | ····move·v0,·v8 |
Offset 36, 28 lines modified | Offset 36, 30 lines modified | ||
36 | ····.line·100 | 36 | ····.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;)V | 39 | ····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·v0 | 42 | ····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·v0 | 45 | ····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·v0 | 47 | ····move-result-object·v0 |
48 | ····.line·100 | ||
47 | ····return-object·v0 | 49 | ····return-object·v0 |
48 | .end·method | 50 | .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·1 | 52 | ····.locals·1 |
51 | ····.param·p0,·"intent"····#·Landroid/content/Intent; | 53 | ····.param·p0,·"intent"····#·Landroid/content/Intent; |
Offset 208, 14 lines modified | Offset 210, 15 lines modified | ||
208 | ····if-eqz·v0,·:cond_1 | 210 | ····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_1 | 212 | ····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·v0 | 215 | ····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; |
Offset 180, 18 lines modified | Offset 180, 20 lines modified | ||
180 | ····.line·97 | 180 | ····.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·v1 | 183 | ····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·v2 | 186 | ····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·v1 | 189 | ····move-result-object·v1 |
188 | ····invoke-virtual·{p0,·v1},·Lcom/xabber/android/ui/ChatList;->startActivity(Landroid/content/Intent;)V | 190 | ····invoke-virtual·{p0,·v1},·Lcom/xabber/android/ui/ChatList;->startActivity(Landroid/content/Intent;)V |
189 | ····.line·99 | 191 | ····.line·99 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/helper/ManagedDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·51 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/ManagedDialog; | 21 | .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/ManagedDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/helper/ManagedDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·58 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 24 lines modified | Offset 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 | ····.prologue | 22 | ····.prologue |
23 | ····.line·55 | 23 | ····.line·55 |
24 | ····sget-object·v13,·Lcom/xabber/android/classic/R$styleable;->ContactList:[I | 24 | ····sget-object·v13,·Lcom/xabber/android/classic/R$styleable;->ContactList:[I |
25 | ····.line·56 | ||
25 | ····move-object/from16·v0,·p1 | 26 | ····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·v12 | 28 | ····move-result-object·v12 |
28 | ····.line·57 | 29 | ····.line·57 |
29 | ····.local·v12,·"typedArray":Landroid/content/res/TypedArray; | 30 | ····.local·v12,·"typedArray":Landroid/content/res/TypedArray; |
30 | ····const/4·v13,·0x6 | 31 | ····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·v11 | 34 | ····move-result-object·v11 |
33 | ····.line·59 | 35 | ····.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()V | 37 | ····invoke-virtual·{v12},·Landroid/content/res/TypedArray;->recycle()V |
Offset 53, 38 lines modified | Offset 55, 41 lines modified | ||
53 | ····check-cast·v5,·Landroid/widget/TextView; | 55 | ····check-cast·v5,·Landroid/widget/TextView; |
54 | ····.line·61 | 56 | ····.line·61 |
55 | ····.local·v5,·"nameView":Landroid/widget/TextView; | 57 | ····.local·v5,·"nameView":Landroid/widget/TextView; |
56 | ····const/high16·v13,·0x7f0d0000 | 58 | ····const/high16·v13,·0x7f0d0000 |
59 | ····.line·62 | ||
57 | ····move-object/from16·v0,·p0 | 60 | ····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·v1 | 62 | ····move-result-object·v1 |
60 | ····check-cast·v1,·Landroid/widget/ImageView; | 63 | ····check-cast·v1,·Landroid/widget/ImageView; |
61 | ····.line·63 | 64 | ····.line·63 |
62 | ····.local·v1,·"avatarView":Landroid/widget/ImageView; | 65 | ····.local·v1,·"avatarView":Landroid/widget/ImageView; |
63 | ····const·v13,·0x7f0d000f | 66 | ····const·v13,·0x7f0d000f |
67 | ····.line·64 | ||
64 | ····move-object/from16·v0,·p0 | 68 | ····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·v8 | 70 | ····move-result-object·v8 |
67 | ····check-cast·v8,·Landroid/widget/ImageView; | 71 | ····check-cast·v8,·Landroid/widget/ImageView; |
68 | ····.line·65 | 72 | ····.line·65 |
69 | ····.local·v8,·"statusModeView":Landroid/widget/ImageView; | 73 | ····.local·v8,·"statusModeView":Landroid/widget/ImageView; |
70 | ····const·v13,·0x7f0d0031 | 74 | ····const·v13,·0x7f0d0031 |
75 | ····.line·66 | ||
71 | ····move-object/from16·v0,·p0 | 76 | ····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·v10 | 78 | ····move-result-object·v10 |
74 | ····check-cast·v10,·Landroid/widget/TextView; | 79 | ····check-cast·v10,·Landroid/widget/TextView; |
Offset 99, 14 lines modified | Offset 104, 15 lines modified | ||
99 | ····move-result-object·v7 | 104 | ····move-result-object·v7 |
100 | ····.line·68 | 105 | ····.line·68 |
101 | ····.local·v7,·"shadowView":Landroid/view/View; | 106 | ····.local·v7,·"shadowView":Landroid/view/View; |
102 | ····const·v13,·0x7f0d0026 | 107 | ····const·v13,·0x7f0d0026 |
108 | ····.line·69 | ||
103 | ····move-object/from16·v0,·p0 | 109 | ····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·v2 | 111 | ····move-result-object·v2 |
106 | ····check-cast·v2,·Landroid/widget/ImageButton; | 112 | ····check-cast·v2,·Landroid/widget/ImageButton; |
Offset 125, 59 lines modified | Offset 131, 67 lines modified | ||
125 | ····invoke-virtual·{v5,·v13},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 131 | ····invoke-virtual·{v5,·v13},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
126 | ····.line·72 | 132 | ····.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·v13 | 134 | ····move-result-object·v13 |
135 | ····.line·73 | ||
129 | ····invoke-virtual·{v13},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I | 136 | ····invoke-virtual·{v13},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I |
130 | ····move-result·v13 | 137 | ····move-result·v13 |
138 | ····.line·72 | ||
131 | ····invoke-virtual·{v8,·v13},·Landroid/widget/ImageView;->setImageLevel(I)V | 139 | ····invoke-virtual·{v8,·v13},·Landroid/widget/ImageView;->setImageLevel(I)V |
132 | ····.line·74 | 140 | ····.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·v13 | 142 | ····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·v14 | 145 | ····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·v15 | 148 | ····move-result-object·v15 |
149 | ····.line·75 | ||
139 | ····invoke-virtual·{v14,·v15},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I | 150 | ····invoke-virtual·{v14,·v15},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I |
140 | ····move-result·v14 | 151 | ····move-result·v14 |
152 | ····.line·74 | ||
141 | ····invoke-virtual·{v13,·v14},·Landroid/graphics/drawable/Drawable;->setLevel(I)Z | 153 | ····invoke-virtual·{v13,·v14},·Landroid/graphics/drawable/Drawable;->setLevel(I)Z |
142 | ····.line·77 | 154 | ····.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·v13 | 156 | ····move-result-object·v13 |
Max diff block lines reached; 2554/6299 bytes (40.55%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/BaseSettingsActivity; | 21 | .field·final·synthetic·this$0:Lcom/xabber/android/ui/helper/BaseSettingsActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/ui/helper/BaseSettingsActivity;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/ui/helper/BaseSettingsActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/helper/BaseSettingsActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·141 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 289, 14 lines modified | Offset 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·v3 | 290 | ····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()I | 293 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseListEditor;->getAddTextResourceId()I |
293 | ····move-result·v4 | 294 | ····move-result·v4 |
294 | ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(I)V | 295 | ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(I)V |
295 | ····.line·72 | 296 | ····.line·72 |
Offset 395, 22 lines modified | Offset 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,·0x0 | 398 | ····const/4·v2,·0x0 |
398 | ····.line·147 | 399 | ····.line·147 |
399 | ····const/16·v0,·0x10 | 400 | ····const/16·v0,·0x10 |
401 | ····.line·148 | ||
400 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseListEditor;->getRemoveTextResourceId()I | 402 | ····invoke-virtual·{p0},·Lcom/xabber/android/ui/helper/BaseListEditor;->getRemoveTextResourceId()I |
401 | ····move-result·v1 | 403 | ····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·v1 | 405 | ····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·149 | 408 | ····.line·149 |
406 | ····return-void | 409 | ····return-void |
407 | .end·method | 410 | .end·method |
408 | .method·protected·onCreateDialog(I)Landroid/app/Dialog; | 411 | .method·protected·onCreateDialog(I)Landroid/app/Dialog; |
Offset 443, 14 lines modified | Offset 446, 15 lines modified | ||
443 | ····.line·168 | 446 | ····.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;)V | 448 | ····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·v2 | 452 | ····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·v1 | 454 | ····move-result-object·v1 |
Offset 492, 18 lines modified | Offset 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·v0 | 497 | ····move-result-object·v0 |
494 | ····const·v1,·0x1080033 | 498 | ····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·v0 | 501 | ····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·v1 | 504 | ····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·130 | 506 | ····.line·130 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/ui/helper/ManagedDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/helper/ManagedDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·44 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 30, 163 lines modified | Offset 30, 161 lines modified | ||
30 | .method·public·constructor·<init>()V | 30 | .method·public·constructor·<init>()V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.prologue | 32 | ····.prologue |
33 | ····.line·47 | 33 | ····.line·47 |
34 | ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedPreferenceActivity;-><init>()V | 34 | ····invoke-direct·{p0},·Lcom/xabber/android/ui/helper/ManagedPreferenceActivity;-><init>()V |
35 | ····.line·167 | ||
36 | ····return-void | 35 | ····return-void |
37 | .end·method | 36 | .end·method |
38 | .method·private·operation(Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;)Z | 37 | .method·private·operation(Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;)Z |
39 | ····.locals·7 | 38 | ····.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 | ····.prologue | 40 | ····.prologue |
42 | ····.line·196 | 41 | ····.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·v | 43 | ····move-result-object·v3 |
45 | ····.line·197 | 44 | ····.line·197 |
46 | ····.local·v | 45 | ····.local·v3,·"source":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;" |
47 | ····sget-object·v | 46 | ····sget-object·v4,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;->read:Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation; |
48 | ····if-ne·p1,·v | 47 | ····if-ne·p1,·v4,·:cond_1 |
49 | ····.line·198 | 48 | ····.line·198 |
50 | ····invoke-virtual·{p0,·v | 49 | ····invoke-virtual·{p0,·v3},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->setPreferences(Ljava/util/Map;)V |
51 | ····.line·213 | 50 | ····.line·213 |
52 | ····:cond_0 | 51 | ····:cond_0 |
53 | ····const/4·v | 52 | ····const/4·v4,·0x1 |
54 | ····:goto_0 | 53 | ····:goto_0 |
55 | ····return·v | 54 | ····return·v4 |
56 | ····.line·200 | 55 | ····.line·200 |
57 | ····:cond_1 | 56 | ····:cond_1 |
58 | ····invoke-virtual·{p0,·v | 57 | ····invoke-virtual·{p0,·v3},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->getPreferences(Ljava/util/Map;)Ljava/util/Map; |
59 | ····move-result-object·v | 58 | ····move-result-object·v2 |
60 | ····.line·201 | 59 | ····.line·201 |
61 | ····.local·v | 60 | ····.local·v2,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;" |
62 | ····invoke-interface·{v | 61 | ····invoke-interface·{v3},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
63 | ····move-result-object·v | 62 | ····move-result-object·v4 |
64 | ····invoke-interface·{v | 63 | ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
65 | ····move-result-object·v | 64 | ····move-result-object·v4 |
66 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
67 | ····:cond_2 | 65 | ····:cond_2 |
68 | ····:goto_1 | 66 | ····:goto_1 |
69 | ····invoke-interface·{v | 67 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
70 | ····move-result·v5 | 68 | ····move-result·v5 |
71 | ····if-eqz·v5,·:cond_3 | 69 | ····if-eqz·v5,·:cond_3 |
72 | ····invoke-interface·{v | 70 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
73 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
74 | ····check-cast·v0,·Ljava/util/Map$Entry; | 72 | ····check-cast·v0,·Ljava/util/Map$Entry; |
75 | ····.line·202 | 73 | ····.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·v5 | 76 | ····move-result-object·v5 |
79 | ····invoke-interface·{v | 77 | ····invoke-interface·{v2,·v5},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z |
80 | ····move-result·v5 | 78 | ····move-result·v5 |
81 | ····if-nez·v5,·:cond_2 | 79 | ····if-nez·v5,·:cond_2 |
82 | ····.line·203 | 80 | ····.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·v5 | 82 | ····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·v6 | 84 | ····move-result-object·v6 |
87 | ····invoke-interface·{v | 85 | ····invoke-interface·{v2,·v5,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
88 | ····goto·:goto_1 | 86 | ····goto·:goto_1 |
89 | ····.line·204 | 87 | ····.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_3 | 89 | ····:cond_3 |
92 | ····sget-object·v | 90 | ····sget-object·v4,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;->save:Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation; |
93 | ····if-ne·p1,·v | 91 | ····if-ne·p1,·v4,·:cond_4 |
94 | ····.line·205 | 92 | ····.line·205 |
95 | ····invoke-virtual·{p0,·v | 93 | ····invoke-virtual·{p0,·v3,·v2},·Lcom/xabber/android/ui/helper/BaseSettingsActivity;->setValues(Ljava/util/Map;Ljava/util/Map;)Z |
96 | ····move-result·v | 94 | ····move-result·v4 |
97 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
98 | ····.line·206 | 96 | ····.line·206 |
99 | ····:cond_4 | 97 | ····:cond_4 |
100 | ····sget-object·v | 98 | ····sget-object·v4,·Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation;->discard:Lcom/xabber/android/ui/helper/BaseSettingsActivity$Operation; |
101 | ····if-ne·p1,·v | 99 | ····if-ne·p1,·v4,·:cond_6 |
102 | ····.line·207 | 100 | ····.line·207 |
103 | ····invoke-interface·{v | 101 | ····invoke-interface·{v3},·Ljava/util/Map;->keySet()Ljava/util/Set; |
104 | ····move-result-object·v | 102 | ····move-result-object·v4 |
105 | ····invoke-interface·{v | 103 | ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
106 | ····move-result-object·v | 104 | ····move-result-object·v4 |
107 | ····:cond_5 | 105 | ····:cond_5 |
108 | ····invoke-interface·{v | 106 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
109 | ····move-result·v5 | 107 | ····move-result·v5 |
Max diff block lines reached; 6720/12505 bytes (53.74%) of diff not shown. |
Offset 95, 24 lines modified | Offset 95, 27 lines modified | ||
95 | ····if-eqz·v4,·:cond_2 | 95 | ····if-eqz·v4,·:cond_2 |
96 | ····move-object·v4,·v2 | 96 | ····move-object·v4,·v2 |
97 | ····.line·43 | 97 | ····.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·v5 | 101 | ····move-result-object·v5 |
102 | ····.line·43 | ||
101 | ····invoke-virtual·{v4,·v5},·Landroid/preference/DialogPreference;->setDialogTitle(Ljava/lang/CharSequence;)V | 103 | ····invoke-virtual·{v4,·v5},·Landroid/preference/DialogPreference;->setDialogTitle(Ljava/lang/CharSequence;)V |
102 | ····.line·45 | 104 | ····.line·45 |
103 | ····:cond_2 | 105 | ····:cond_2 |
104 | ····add-int/lit8·v4,·v0,·0x1 | 106 | ····add-int/lit8·v4,·v0,·0x1 |
107 | ····.line·46 | ||
105 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I | 108 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I |
106 | ····move-result·v5 | 109 | ····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·v4 | 111 | ····move-result-object·v4 |
Offset 25, 14 lines modified | Offset 25, 15 lines modified | ||
25 | ····const/4·v2,·0x1 | 25 | ····const/4·v2,·0x1 |
26 | ····.line·26 | 26 | ····.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·v3 | 28 | ····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·v1 | 31 | ····move-result-object·v1 |
31 | ····.line·29 | 32 | ····.line·29 |
32 | ····.local·v1,·"packageManager":Landroid/content/pm/PackageManager; | 33 | ····.local·v1,·"packageManager":Landroid/content/pm/PackageManager; |
33 | ····:try_start_0 | 34 | ····:try_start_0 |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/xabber/android/ui/widget/PageSwitcher;)V | 20 | .method·constructor·<init>(Lcom/xabber/android/ui/widget/PageSwitcher;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/widget/PageSwitcher; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·58 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Landroid/database/DataSetObserver;-><init>()V |
Offset 86, 14 lines modified | Offset 86, 15 lines modified | ||
86 | ····move-result-object·v0 | 86 | ····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()I | 90 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I |
90 | ····move-result·v1 | 91 | ····move-result·v1 |
91 | ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setImageLevel(I)V | 92 | ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setImageLevel(I)V |
92 | ····.line·64 | 93 | ····.line·64 |
Offset 24, 14 lines modified | Offset 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·methods | 25 | #·direct·methods |
26 | .method·protected·constructor·<init>(Lcom/xabber/android/ui/widget/NoDefaultSpinner;Landroid/widget/SpinnerAdapter;)V | 26 | .method·protected·constructor·<init>(Lcom/xabber/android/ui/widget/NoDefaultSpinner;Landroid/widget/SpinnerAdapter;)V |
27 | ····.locals·6 | 27 | ····.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 | ····.prologue | 30 | ····.prologue |
30 | ····.line·94 | 31 | ····.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>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 113, 24 lines modified | Offset 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·v1 | 115 | ····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·v1 | 119 | ····move-result-object·v1 |
118 | ····check-cast·v1,·Landroid/view/LayoutInflater; | 120 | ····check-cast·v1,·Landroid/view/LayoutInflater; |
119 | ····const·v2,·0x1090008 | 121 | ····const·v2,·0x1090008 |
120 | ····const/4·v3,·0x0 | 122 | ····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·v0 | 125 | ····move-result-object·v0 |
123 | ····check-cast·v0,·Landroid/widget/TextView; | 126 | ····check-cast·v0,·Landroid/widget/TextView; |
124 | ····.line·125 | 127 | ····.line·125 |
Offset 196, 14 lines modified | Offset 199, 15 lines modified | ||
196 | ····const/4·v1,·0x0 | 199 | ····const/4·v1,·0x0 |
197 | ····aget-object·v1,·p3,·v1 | 200 | ····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()I | 203 | ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I |
200 | ····move-result·v3 | 204 | ····move-result·v3 |
201 | ····const/4·v1,·0x1 | 205 | ····const/4·v1,·0x1 |
202 | ····aget-object·v1,·p3,·v1 | 206 | ····aget-object·v1,·p3,·v1 |
Offset 212, 24 lines modified | Offset 216, 26 lines modified | ||
212 | ····const/4·v2,·0x2 | 216 | ····const/4·v2,·0x2 |
213 | ····aget-object·v2,·p3,·v2 | 217 | ····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·v1 | 221 | ····move-result-object·v1 |
217 | ····:goto_0 | 222 | ····:goto_0 |
218 | ····return-object·v1 | 223 | ····return-object·v1 |
219 | ····:cond_0 | 224 | ····: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_0 | 228 | ····:try_end_0 |
223 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0 | 229 | ····.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_1 | 230 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1 |
225 | ····move-result-object·v1 | 231 | ····move-result-object·v1 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/ui/widget/PageSwitcher;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/ui/widget/PageSwitcher;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/widget/PageSwitcher; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·147 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 69, 18 lines modified | Offset 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·v0 | 71 | ····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·v1 | 75 | ····move-result-object·v1 |
76 | ····.line·154 | ||
74 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V | 77 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V |
75 | ····.line·156 | 78 | ····.line·156 |
76 | ····:cond_0 | 79 | ····: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; |
Offset 55, 14 lines modified | Offset 55, 15 lines modified | ||
55 | #·virtual·methods | 55 | #·virtual·methods |
56 | .method·protected·newProxy(Landroid/widget/SpinnerAdapter;)Landroid/widget/SpinnerAdapter; | 56 | .method·protected·newProxy(Landroid/widget/SpinnerAdapter;)Landroid/widget/SpinnerAdapter; |
57 | ····.locals·4 | 57 | ····.locals·4 |
58 | ····.param·p1,·"obj"····#·Landroid/widget/SpinnerAdapter; | 58 | ····.param·p1,·"obj"····#·Landroid/widget/SpinnerAdapter; |
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line·80 | 60 | ····.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·v0 | 63 | ····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·v0 | 65 | ····move-result-object·v0 |
Offset 77, 32 lines modified | Offset 78, 31 lines modified | ||
77 | ····aput-object·v3,·v1,·v2 | 78 | ····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;)V | 80 | ····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·v0 | 83 | ····move-result-object·v0 |
82 | ····check-cast·v0,·Landroid/widget/SpinnerAdapter; | 84 | ····check-cast·v0,·Landroid/widget/SpinnerAdapter; |
83 | ····return-object·v0 | 85 | ····return-object·v0 |
84 | .end·method | 86 | .end·method |
85 | .method·public·bridge·synthetic·setAdapter(Landroid/widget/Adapter;)V | 87 | .method·public·bridge·synthetic·setAdapter(Landroid/widget/Adapter;)V |
86 | ····.locals·0 | 88 | ····.locals·0 |
87 | ····.param·p1,·"x0"····#·Landroid/widget/Adapter; | ||
88 | ····.prologue | 89 | ····.prologue |
89 | ····.line·43 | 90 | ····.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;)V | 92 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/widget/NoDefaultSpinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V |
93 | ····return-void | 93 | ····return-void |
94 | .end·method | 94 | .end·method |
95 | .method·public·setAdapter(Landroid/widget/SpinnerAdapter;)V | 95 | .method·public·setAdapter(Landroid/widget/SpinnerAdapter;)V |
96 | ····.locals·9 | 96 | ····.locals·9 |
Offset 104, 24 lines modified | Offset 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,·0x7f0b003a | 107 | ····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·v4 | 110 | ····move-result-object·v4 |
110 | ····const/4·v5,·0x1 | 111 | ····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·v3 | 114 | ····move-result-object·v3 |
115 | ····.line·58 | ||
113 | ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V | 116 | ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V |
114 | ····.line·59 | 117 | ····.line·59 |
115 | ····const/4·v3,·0x0 | 118 | ····const/4·v3,·0x0 |
116 | ····.line·61 | 119 | ····.line·61 |
117 | ····.end·local·v1····#·"e":Ljava/lang/NumberFormatException; | 120 | ····.end·local·v1····#·"e":Ljava/lang/NumberFormatException; |
Offset 387, 18 lines modified | Offset 387, 20 lines modified | ||
387 | ····.line·355 | 387 | ····.line·355 |
388 | ····invoke-virtual·{v1},·Landroid/view/View;->getMeasuredWidth()I | 388 | ····invoke-virtual·{v1},·Landroid/view/View;->getMeasuredWidth()I |
389 | ····move-result·v2 | 389 | ····move-result·v2 |
390 | ····add-int/2addr·v2,·p2 | 390 | ····add-int/2addr·v2,·p2 |
391 | ····.line·356 | ||
391 | ····invoke-virtual·{v1},·Landroid/view/View;->getMeasuredHeight()I | 392 | ····invoke-virtual·{v1},·Landroid/view/View;->getMeasuredHeight()I |
392 | ····move-result·v3 | 393 | ····move-result·v3 |
394 | ····.line·355 | ||
393 | ····invoke-virtual·{v1,·p2,·v5,·v2,·v3},·Landroid/view/View;->layout(IIII)V | 395 | ····invoke-virtual·{v1,·p2,·v5,·v2,·v3},·Landroid/view/View;->layout(IIII)V |
394 | ····.line·358 | 396 | ····.line·358 |
395 | ····:cond_3 | 397 | ····:cond_3 |
396 | ····return-object·v1 | 398 | ····return-object·v1 |
397 | ····.line·334 | 399 | ····.line·334 |
Offset 528, 14 lines modified | Offset 530, 15 lines modified | ||
528 | ····.line·559 | 530 | ····.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·v0 | 533 | ····move-result-object·v0 |
534 | ····.line·560 | ||
532 | ····invoke-virtual·{v0,·v3},·Landroid/view/View;->setVisibility(I)V | 535 | ····invoke-virtual·{v0,·v3},·Landroid/view/View;->setVisibility(I)V |
533 | ····goto·:goto_0 | 536 | ····goto·:goto_0 |
534 | .end·method | 537 | .end·method |
535 | .method·private·update(Z)V | 538 | .method·private·update(Z)V |
536 | ····.locals·19 | 539 | ····.locals·19 |
Offset 578, 14 lines modified | Offset 581, 15 lines modified | ||
578 | ····move-result-object·v2 | 581 | ····move-result-object·v2 |
579 | ····move-object/from16·v0,·p0 | 582 | ····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;)Z | 585 | ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
582 | ····move-result·v2 | 586 | ····move-result·v2 |
583 | ····if-eqz·v2,·:cond_2 | 587 | ····if-eqz·v2,·:cond_2 |
584 | ····.line·375 | 588 | ····.line·375 |
Offset 999, 24 lines modified | Offset 1003, 26 lines modified | ||
999 | ····if-eqz·v2,·:cond_13 | 1003 | ····if-eqz·v2,·:cond_13 |
1000 | ····move-object/from16·v0,·p0 | 1004 | ····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;)Z | 1007 | ····invoke-virtual·{v2,·v13},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
1003 | ····move-result·v2 | 1008 | ····move-result·v2 |
1004 | ····if-nez·v2,·:cond_13 | 1009 | ····if-nez·v2,·:cond_13 |
1005 | ····move-object/from16·v0,·p0 | 1010 | ····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;)Z | 1013 | ····invoke-virtual·{v2,·v13},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
1008 | ····move-result·v2 | 1014 | ····move-result·v2 |
1009 | ····if-eqz·v2,·:cond_13 | 1015 | ····if-eqz·v2,·:cond_13 |
1010 | ····const/4·v9,·0x1 | 1016 | ····const/4·v9,·0x1 |
Offset 1086, 14 lines modified | Offset 1092, 15 lines modified | ||
1086 | ····if-eqz·v2,·:cond_10 | 1092 | ····if-eqz·v2,·:cond_10 |
1087 | ····move-object/from16·v0,·p0 | 1093 | ····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;)Z | 1096 | ····invoke-virtual·{v2,·v13},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
1090 | ····move-result·v2 | 1097 | ····move-result·v2 |
1091 | ····if-nez·v2,·:cond_14 | 1098 | ····if-nez·v2,·:cond_14 |
1092 | ····:cond_10 | 1099 | ····:cond_10 |
Offset 1164, 27 lines modified | Offset 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,·0x40000 | 1173 | ····const/high16·v3,·0x40000 |
1174 | ····.line·471 | ||
1167 | ····invoke-virtual·{v2,·v3},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V | 1175 | ····invoke-virtual·{v2,·v3},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V |
1168 | ····goto/16·:goto_4 | 1176 | ····goto/16·:goto_4 |
1169 | ····.line·44 | 1177 | ····.line·447 |
1170 | ····.end·local·v6····#·"update":Z | 1178 | ····.end·local·v6····#·"update":Z |
1171 | ····.end·local·v9····#·"exchange":Z | 1179 | ····.end·local·v9····#·"exchange":Z |
1172 | ····:cond_13 | 1180 | ····:cond_13 |
1173 | ····const/4·v9,·0x0 | 1181 | ····const/4·v9,·0x0 |
1174 | ····goto·:goto_8 | 1182 | ····goto·:goto_8 |
1175 | ····.line·4 | 1183 | ····.line·460 |
1176 | ····.restart·local·v9····#·"exchange":Z | 1184 | ····.restart·local·v9····#·"exchange":Z |
1177 | ····:cond_14 | 1185 | ····:cond_14 |
1178 | ····const/4·v6,·0x0 | 1186 | ····const/4·v6,·0x0 |
1179 | ····goto·:goto_9 | 1187 | ····goto·:goto_9 |
1180 | ····.line·473 | 1188 | ····.line·473 |
Offset 1256, 14 lines modified | Offset 1264, 15 lines modified | ||
1256 | ····if-eqz·v2,·:cond_17 | 1264 | ····if-eqz·v2,·:cond_17 |
Max diff block lines reached; 1886/4795 bytes (39.33%) of diff not shown. |
Offset 24, 14 lines modified | Offset 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·methods | 25 | #·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;)V | 26 | .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·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·42 | 30 | ····.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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·46 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 133, 22 lines modified | Offset 133, 25 lines modified | ||
133 | ····.line·47 | 133 | ····.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,·0x7f0b0261 | 136 | ····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·v2 | 139 | ····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·v1 | 142 | ····move-result-object·v1 |
143 | ····.line·49 | ||
141 | ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V | 144 | ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V |
142 | ····.line·58 | 145 | ····.line·58 |
143 | ····:goto_0 | 146 | ····:goto_0 |
144 | ····return-void | 147 | ····return-void |
145 | ····.line·52 | 148 | ····.line·52 |
Offset 172, 14 lines modified | Offset 175, 15 lines modified | ||
172 | ····move-result-object·v2 | 175 | ····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·v1 | 177 | ····move-result-object·v1 |
178 | ····.line·54 | ||
175 | ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V | 179 | ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V |
176 | ····goto·:goto_0 | 180 | ····goto·:goto_0 |
177 | ····.line·57 | 181 | ····.line·57 |
178 | ····:cond_1 | 182 | ····:cond_1 |
179 | ····invoke-super·{p0,·p1},·Lcom/xabber/android/ui/dialog/ConfirmDialogBuilder;->onAccept(Landroid/content/DialogInterface;)V | 183 | ····invoke-super·{p0,·p1},·Lcom/xabber/android/ui/dialog/ConfirmDialogBuilder;->onAccept(Landroid/content/DialogInterface;)V |
Offset 70, 36 lines modified | Offset 70, 39 lines modified | ||
70 | ····const/4·v3,·0x2 | 70 | ····const/4·v3,·0x2 |
71 | ····new-array·v3,·v3,·[Ljava/lang/Object; | 71 | ····new-array·v3,·v3,·[Ljava/lang/Object; |
72 | ····const/4·v4,·0x0 | 72 | ····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·v5 | 75 | ····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·v5 | 77 | ····move-result-object·v5 |
77 | ····aput-object·v5,·v3,·v4 | 78 | ····aput-object·v5,·v3,·v4 |
78 | ····const/4·v4,·0x1 | 79 | ····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·v5 | 82 | ····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·v5 | 84 | ····move-result-object·v5 |
83 | ····aput-object·v5,·v3,·v4 | 85 | ····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·v2 | 88 | ····move-result-object·v2 |
86 | ····invoke-virtual·{v1,·v2},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V | 89 | ····invoke-virtual·{v1,·v2},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V |
87 | ····.line·44 | 90 | ····.line·44 |
Offset 164, 24 lines modified | Offset 167, 27 lines modified | ||
164 | ····.line·50 | 167 | ····.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,·0x7f0b0261 | 170 | ····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·v1 | 173 | ····move-result-object·v1 |
170 | ····const/4·v2,·0x1 | 174 | ····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·v0 | 177 | ····move-result-object·v0 |
178 | ····.line·52 | ||
173 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 179 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
174 | ····.line·56 | 180 | ····.line·56 |
175 | ····:goto_0 | 181 | ····:goto_0 |
176 | ····return-void | 182 | ····return-void |
177 | ····.line·55 | 183 | ····.line·55 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$activity:Landroid/app/Activity; | 22 | .field·final·synthetic·val$activity:Landroid/app/Activity; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder;Landroid/app/Activity;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder;Landroid/app/Activity;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/dialog/OrbotInstallerDialogBuilder; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·41 | 28 | ····.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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·76 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 35, 25 lines modified | Offset 35, 26 lines modified | ||
35 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 35 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
36 | ····.line·64 | 36 | ····.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·v | 39 | ····move-result-object·v2 |
40 | ····.line·65 | ||
40 | ····invoke-virtual·{v | 41 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/roster/RosterManager;->getContacts()Ljava/util/Collection; |
41 | ····move-result-object·v | 42 | ····move-result-object·v2 |
43 | ····.line·64 | ||
42 | ····invoke-interface·{v | 44 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
43 | ····move-result-object·v2 | 45 | ····move-result-object·v2 |
44 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
45 | ····:cond_0 | 46 | ····:cond_0 |
46 | ····:goto_0 | 47 | ····:goto_0 |
47 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 48 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
48 | ····move-result·v3 | 49 | ····move-result·v3 |
49 | ····if-eqz·v3,·:cond_1 | 50 | ····if-eqz·v3,·:cond_1 |
Offset 96, 27 lines modified | Offset 97, 27 lines modified | ||
96 | ····goto·:goto_0 | 97 | ····goto·:goto_0 |
97 | ····.line·68 | 98 | ····.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_1 | 100 | ····:cond_1 |
100 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z | 101 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z |
101 | ····move-result·v | 102 | ····move-result·v2 |
102 | ····if-nez·v | 103 | ····if-nez·v2,·:cond_2 |
103 | ····.line·69 | 104 | ····.line·69 |
104 | ····iget-object·v | 105 | ····iget-object·v2,·p0,·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter;->accounts:Ljava/util/ArrayList; |
105 | ····invoke-virtual·{v | 106 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->clear()V |
106 | ····.line·70 | 107 | ····.line·70 |
107 | ····iget-object·v | 108 | ····iget-object·v2,·p0,·Lcom/xabber/android/ui/dialog/AccountChooseDialogBuilder$Adapter;->accounts:Ljava/util/ArrayList; |
108 | ····invoke-virtual·{v | 109 | ····invoke-virtual·{v2,·v0},·Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z |
109 | ····.line·72 | 110 | ····.line·72 |
110 | ····:cond_2 | 111 | ····:cond_2 |
111 | ····return-void | 112 | ····return-void |
112 | .end·method | 113 | .end·method |
Offset 102, 24 lines modified | Offset 102, 27 lines modified | ||
102 | ····.line·43 | 102 | ····.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,·0x7f0b0261 | 105 | ····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·v1 | 108 | ····move-result-object·v1 |
108 | ····const/4·v2,·0x1 | 109 | ····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·v0 | 112 | ····move-result-object·v0 |
113 | ····.line·45 | ||
111 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 114 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
112 | ····.line·49 | 115 | ····.line·49 |
113 | ····:goto_0 | 116 | ····:goto_0 |
114 | ····return-void | 117 | ····return-void |
115 | ····.line·48 | 118 | ····.line·48 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/ui/dialog/ListenableDialogBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/dialog/ListenableDialogBuilder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·105 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 256, 21 lines modified | Offset 256, 19 lines modified | ||
256 | ····const/4·v2,·0x0 | 256 | ····const/4·v2,·0x0 |
257 | ····goto·:goto_0 | 257 | ····goto·:goto_0 |
258 | .end·method | 258 | .end·method |
259 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I | 259 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I |
260 | ····.locals·1 | 260 | ····.locals·1 |
261 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
262 | ····.prologue | 261 | ····.prologue |
263 | ····.line·31 | 262 | ····.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;)I | 264 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/ui/adapter/GroupConfiguration;->compareTo(Lcom/xabber/android/data/entity/BaseEntity;)I |
267 | ····move-result·v0 | 265 | ····move-result·v0 |
268 | ····return·v0 | 266 | ····return·v0 |
269 | .end·method | 267 | .end·method |
Offset 35, 25 lines modified | Offset 35, 25 lines modified | ||
35 | ····.line·39 | 35 | ····.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,·0x7f03000a | 37 | ····const·v1,·0x7f03000a |
38 | ····const/4·v2,·0x0 | 38 | ····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·v0 | 41 | ····move-result-object·v0 |
42 | ····.line·39 | ||
41 | ····return-object·v0 | 43 | ····return-object·v0 |
42 | .end·method | 44 | .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·1 | 46 | ····.locals·1 |
45 | ····.param·p1,·"x0"····#·I | ||
46 | ····.param·p2,·"x1"····#·Landroid/view/View; | ||
47 | ····.prologue | 47 | ····.prologue |
48 | ····.line·31 | 48 | ····.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·v0 | 50 | ····move-result-object·v0 |
Offset 94, 16 lines modified | Offset 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·v2 | 97 | ····move-result-object·v2 |
98 | ····.line·53 | ||
98 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I | 99 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I |
99 | ····move-result·v2 | 100 | ····move-result·v2 |
101 | ····.line·52 | ||
100 | ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setImageLevel(I)V | 102 | ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setImageLevel(I)V |
101 | ····.line·54 | 103 | ····.line·54 |
102 | ····return-void | 104 | ····return-void |
103 | .end·method | 105 | .end·method |
Offset 92, 24 lines modified | Offset 92, 20 lines modified | ||
92 | ····move-result·v0 | 92 | ····move-result·v0 |
93 | ····goto·:goto_0 | 93 | ····goto·:goto_0 |
94 | .end·method | 94 | .end·method |
95 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 95 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
96 | ····.locals·1 | 96 | ····.locals·1 |
97 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
98 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
99 | ····.prologue | 97 | ····.prologue |
100 | ····.line·21 | 98 | ····.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;)I | 101 | ····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·v0 | 102 | ····move-result·v0 |
107 | ····return·v0 | 103 | ····return·v0 |
108 | .end·method | 104 | .end·method |
Offset 45, 59 lines modified | Offset 45, 63 lines modified | ||
45 | ····const/4·v5,·0x1 | 45 | ····const/4·v5,·0x1 |
46 | ····.line·27 | 46 | ····.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·v4 | 48 | ····move-result-object·v4 |
49 | ····.line·2 | 49 | ····.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·v6 | 52 | ····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·v7 | 54 | ····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·v0 | 57 | ····move-result-object·v0 |
57 | ····.line·3 | 58 | ····.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·v6 | 61 | ····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·v7 | 63 | ····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·v1 | 66 | ····move-result-object·v1 |
65 | ····.line·32 | 67 | ····.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_2 | 69 | ····if-eqz·v0,·:cond_2 |
70 | ····.line·33 | ||
68 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->isActive()Z | 71 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->isActive()Z |
69 | ····move-result·v6 | 72 | ····move-result·v6 |
70 | ····if-eqz·v6,·:cond_2 | 73 | ····if-eqz·v6,·:cond_2 |
71 | ····move·v2,·v5 | 74 | ····move·v2,·v5 |
72 | ····.line·34 | 75 | ····.line·34 |
73 | ····.local·v2,·"hasActiveChat1":Z | 76 | ····.local·v2,·"hasActiveChat1":Z |
74 | ····:goto_0 | 77 | ····:goto_0 |
75 | ····if-eqz·v1,·:cond_0 | 78 | ····if-eqz·v1,·:cond_0 |
79 | ····.line·35 | ||
76 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/AbstractChat;->isActive()Z | 80 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/AbstractChat;->isActive()Z |
77 | ····move-result·v6 | 81 | ····move-result·v6 |
78 | ····if-eqz·v6,·:cond_0 | 82 | ····if-eqz·v6,·:cond_0 |
79 | ····move·v3,·v5 | 83 | ····move·v3,·v5 |
Offset 118, 15 lines modified | Offset 122, 15 lines modified | ||
118 | ····return·v5 | 122 | ····return·v5 |
119 | ····.end·local·v2····#·"hasActiveChat1":Z | 123 | ····.end·local·v2····#·"hasActiveChat1":Z |
120 | ····.end·local·v3····#·"hasActiveChat2":Z | 124 | ····.end·local·v3····#·"hasActiveChat2":Z |
121 | ····:cond_2 | 125 | ····:cond_2 |
122 | ····move·v2,·v3 | 126 | ····move·v2,·v3 |
123 | ····.line·3 | 127 | ····.line·33 |
124 | ····goto·:goto_0 | 128 | ····goto·:goto_0 |
125 | ····.line·38 | 129 | ····.line·38 |
126 | ····.restart·local·v2····#·"hasActiveChat1":Z | 130 | ····.restart·local·v2····#·"hasActiveChat1":Z |
127 | ····.restart·local·v3····#·"hasActiveChat2":Z | 131 | ····.restart·local·v3····#·"hasActiveChat2":Z |
128 | ····:cond_3 | 132 | ····:cond_3 |
129 | ····if-nez·v2,·:cond_4 | 133 | ····if-nez·v2,·:cond_4 |
Offset 156, 24 lines modified | Offset 160, 20 lines modified | ||
156 | ····move-result·v5 | 160 | ····move-result·v5 |
157 | ····goto·:goto_1 | 161 | ····goto·:goto_1 |
158 | .end·method | 162 | .end·method |
159 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 163 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
160 | ····.locals·1 | 164 | ····.locals·1 |
161 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
162 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
163 | ····.prologue | 165 | ····.prologue |
164 | ····.line·21 | 166 | ····.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;)I | 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;)I |
170 | ····move-result·v0 | 170 | ····move-result·v0 |
171 | ····return·v0 | 171 | ····return·v0 |
172 | .end·method | 172 | .end·method |
Offset 33, 14 lines modified | Offset 33, 15 lines modified | ||
33 | ····.line·45 | 33 | ····.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·v1 | 36 | ····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·v1 | 39 | ····move-result-object·v1 |
39 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V | 40 | ····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 modified | Offset 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·v3 | 118 | ····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·v4 | 122 | ····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·v4 | 124 | ····move-result-object·v4 |
Offset 135, 18 lines modified | Offset 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·v3 | 138 | ····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·v4 | 142 | ····move-result-object·v4 |
143 | ····.line·98 | ||
140 | ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 144 | ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
141 | ····.line·100 | 145 | ····.line·100 |
142 | ····return-object·v2 | 146 | ····return-object·v2 |
143 | ····.line·92 | 147 | ····.line·92 |
144 | ····.end·local·v0····#·"account":Ljava/lang/String; | 148 | ····.end·local·v0····#·"account":Ljava/lang/String; |
Offset 230, 14 lines modified | Offset 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·v3 | 235 | ····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·v4 | 239 | ····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·v4 | 241 | ····move-result-object·v4 |
Offset 249, 18 lines modified | Offset 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·v3 | 255 | ····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·v4 | 259 | ····move-result-object·v4 |
260 | ····.line·79 | ||
254 | ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 261 | ····invoke-virtual·{v3,·v4},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
255 | ····.line·81 | 262 | ····.line·81 |
256 | ····return-object·v2 | 263 | ····return-object·v2 |
257 | ····.line·73 | 264 | ····.line·73 |
258 | ····.end·local·v0····#·"account":Ljava/lang/String; | 265 | ····.end·local·v0····#·"account":Ljava/lang/String; |
Offset 102, 33 lines modified | Offset 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·v1 | 103 | ····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()I | 106 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I |
106 | ····move-result·v2 | 107 | ····move-result·v2 |
108 | ····.line·69 | ||
107 | ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setImageLevel(I)V | 109 | ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setImageLevel(I)V |
108 | ····.line·71 | 110 | ····.line·71 |
109 | ····const·v1,·0x7f0d000c | 111 | ····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·v1 | 113 | ····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()I | 116 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/account/StatusMode;->getStringID()I |
114 | ····move-result·v2 | 117 | ····move-result·v2 |
118 | ····.line·71 | ||
115 | ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(I)V | 119 | ····invoke-virtual·{v1,·v2},·Landroid/widget/TextView;->setText(I)V |
116 | ····.line·73 | 120 | ····.line·73 |
117 | ····return-void | 121 | ····return-void |
118 | .end·method | 122 | .end·method |
Offset 114, 14 lines modified | Offset 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·v5 | 115 | ····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;)I | 118 | ····invoke-virtual·{v2,·v0},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I |
118 | ····move-result·v6 | 119 | ····move-result·v6 |
119 | ····invoke-virtual·{v5,·v6},·Landroid/widget/ImageView;->setImageLevel(I)V | 120 | ····invoke-virtual·{v5,·v6},·Landroid/widget/ImageView;->setImageLevel(I)V |
120 | ····.line·61 | 121 | ····.line·61 |
Offset 129, 14 lines modified | Offset 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·v5 | 131 | ····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·v6 | 135 | ····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·v6 | 137 | ····move-result-object·v6 |
Offset 148, 18 lines modified | Offset 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·v5 | 151 | ····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·v6 | 155 | ····move-result-object·v6 |
156 | ····.line·64 | ||
153 | ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 157 | ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
154 | ····.line·66 | 158 | ····.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·v1 | 160 | ····move-result-object·v1 |
Offset 181, 22 lines modified | Offset 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·v6 | 187 | ····move-result-object·v6 |
188 | ····.line·73 | ||
184 | ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/ConnectionState;->getStringId()I | 189 | ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/ConnectionState;->getStringId()I |
185 | ····move-result·v7 | 190 | ····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·v6 | 192 | ····move-result-object·v6 |
193 | ····.line·72 | ||
188 | ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 194 | ····invoke-virtual·{v5,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
189 | ····.line·74 | 195 | ····.line·74 |
190 | ····return-object·v4 | 196 | ····return-object·v4 |
191 | ····.line·55 | 197 | ····.line·55 |
192 | ····.end·local·v0····#·"account":Ljava/lang/String; | 198 | ····.end·local·v0····#·"account":Ljava/lang/String; |
Offset 106, 14 lines modified | Offset 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;)V | 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;)V |
109 | ····.line·99 | 109 | ····.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·v1 | 113 | ····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 modified | Offset 133, 25 lines modified | ||
132 | ····move-result-object·v0 | 133 | ····move-result-object·v0 |
133 | ····.line·105 | 134 | ····.line·105 |
134 | ····.local·v0,·"typedArray":Landroid/content/res/TypedArray; | 135 | ····.local·v0,·"typedArray":Landroid/content/res/TypedArray; |
135 | ····const/4·v1,·0x2 | 136 | ····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·v1 | 139 | ····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·107 | 141 | ····.line·107 |
140 | ····const/4·v1,·0x1 | 142 | ····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·v1 | 145 | ····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·109 | 147 | ····.line·109 |
Offset 357, 17 lines modified | Offset 360, 17 lines modified | ||
357 | ····.line·293 | 360 | ····.line·293 |
358 | ····.local·v4,·"hasVisible":Z | 361 | ····.local·v4,·"hasVisible":Z |
359 | ····if-eqz·p6,·:cond_9 | 362 | ····if-eqz·p6,·:cond_9 |
360 | ····.line·295 | 363 | ····.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·v | 365 | ····move-result-object·v6 |
363 | ····invoke-virtual·{p3,·v | 366 | ····invoke-virtual·{p3,·v6},·Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
364 | ····move-result-object·v2 | 367 | ····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·296 | 369 | ····.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 modified | Offset 388, 102 lines modified | ||
385 | ····.line·298 | 388 | ····.line·298 |
386 | ····.end·local·v5····#·"hasVisible":I | 389 | ····.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":Z | 391 | ····.restart·local·v4····#·"hasVisible":Z |
389 | ····:cond_0 | 392 | ····:cond_0 |
390 | ····if-eqz·p7,·:cond_5 | 393 | ····if-eqz·p7,·:cond_5 |
391 | ····.line· | 394 | ····.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·v1 | 396 | ····move-result-object·v1 |
394 | ····.line·301 | 397 | ····.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()I | 399 | ····invoke-interface·{v1},·Ljava/util/Collection;->size()I |
397 | ····move-result·v | 400 | ····move-result·v6 |
398 | ····if-nez·v | 401 | ····if-nez·v6,·:cond_1 |
399 | ····.line·302 | 402 | ····.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·303 | 404 | ····.line·303 |
402 | ····:cond_1 | 405 | ····: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·v6 | 407 | ····move-result-object·v6 |
405 | ····.local·v6,·"i$":Ljava/util/Iterator; | ||
406 | ····:goto_1 | 408 | ····:goto_1 |
407 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z | 409 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
408 | ····move-result·v7 | 410 | ····move-result·v7 |
409 | ····if-eqz·v7,·:cond_7 | 411 | ····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·v0 | 413 | ····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·30 | 415 | ····.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·v7 | 418 | ····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·v3 | 421 | ····move-result-object·v3 |
419 | ····.line·306 | 422 | ····.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_3 | 424 | ····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·v7 | 427 | ····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_3 | 429 | ····if-eq·v7,·v8,·:cond_3 |
Max diff block lines reached; 13775/18568 bytes (74.19%) of diff not shown. |
Offset 126, 22 lines modified | Offset 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·v3 | 127 | ····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·v4 | 131 | ····move-result-object·v4 |
131 | ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I | 132 | ····invoke-virtual·{v4},·Lcom/xabber/android/data/account/StatusMode;->getStatusLevel()I |
132 | ····move-result·v4 | 133 | ····move-result·v4 |
134 | ····.line·74 | ||
133 | ····invoke-virtual·{v3,·v4},·Landroid/widget/ImageView;->setImageLevel(I)V | 135 | ····invoke-virtual·{v3,·v4},·Landroid/widget/ImageView;->setImageLevel(I)V |
134 | ····.line·76 | 136 | ····.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·v1 | 138 | ····move-result-object·v1 |
Offset 60, 15 lines modified | Offset 60, 15 lines modified | ||
60 | ····.line·106 | 60 | ····.line·106 |
61 | ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V | 61 | ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V |
62 | ····.line·107 | 62 | ····.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·10 | 64 | ····.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·v1 | 66 | ····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·110 | 68 | ····.line·110 |
Offset 79, 25 lines modified | Offset 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·111 | 80 | ····.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·v1 | 82 | ····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·v2 | 85 | ····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·v1 | 88 | ····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·11 | 90 | ····.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·v1 | 92 | ····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·v0 | 94 | ····move-result-object·v0 |
Offset 353, 14 lines modified | Offset 355, 15 lines modified | ||
353 | ····.line·201 | 355 | ····.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,·p0 | 357 | ····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;)V | 360 | ····invoke-virtual·{v11,·v12},·Landroid/widget/EditText;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V |
358 | ····.line·203 | 361 | ····.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 modified | Offset 376, 15 lines modified | ||
373 | ····.line·223 | 376 | ····.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,·p0 | 378 | ····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;)V | 381 | ····invoke-virtual·{v11,·v12},·Landroid/widget/ListView;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V |
378 | ····.line·225 | 382 | ····.line·225 |
379 | ····invoke-virtual·{v10,·v5},·Landroid/view/View;->setTag(Ljava/lang/Object;)V | 383 | ····invoke-virtual·{v10,·v5},·Landroid/view/View;->setTag(Ljava/lang/Object;)V |
380 | ····.line·230 | 384 | ····.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 modified | Offset 401, 35 lines modified | ||
397 | ····.line·232 | 401 | ····.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·v11 | 404 | ····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·v1 | 407 | ····move-result-object·v1 |
403 | ····.line·235 | 408 | ····.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·v11 | 412 | ····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·v12 | 416 | ····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;)Z | 418 | ····invoke-virtual·{v3,·v11,·v12},·Lcom/xabber/android/data/message/AbstractChat;->equals(Ljava/lang/String;Ljava/lang/String;)Z |
412 | ····move-result·v11 | 419 | ····move-result·v11 |
413 | ····if-eqz·v11,·:cond_2 | 420 | ····if-eqz·v11,·:cond_2 |
414 | ····.line·237 | 421 | ····.line·237 |
Offset 444, 14 lines modified | Offset 451, 15 lines modified | ||
444 | ····new-array·v14,·v14,·[Ljava/lang/Object; | 451 | ····new-array·v14,·v14,·[Ljava/lang/Object; |
445 | ····const/4·v15,·0x0 | 452 | ····const/4·v15,·0x0 |
446 | ····add-int/lit8·v16,·p1,·0x1 | 453 | ····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·v16 | 456 | ····move-result-object·v16 |
449 | ····aput-object·v16,·v14,·v15 | 457 | ····aput-object·v16,·v14,·v15 |
450 | ····const/4·v15,·0x1 | 458 | ····const/4·v15,·0x1 |
Max diff block lines reached; 6517/11515 bytes (56.60%) of diff not shown. |
Offset 69, 24 lines modified | Offset 69, 20 lines modified | ||
69 | ····move-result·v0 | 69 | ····move-result·v0 |
70 | ····goto·:goto_0 | 70 | ····goto·:goto_0 |
71 | .end·method | 71 | .end·method |
72 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 72 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
73 | ····.locals·1 | 73 | ····.locals·1 |
74 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
75 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
76 | ····.prologue | 74 | ····.prologue |
77 | ····.line·19 | 75 | ····.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;)I | 78 | ····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·v0 | 79 | ····move-result·v0 |
84 | ····return·v0 | 80 | ····return·v0 |
85 | .end·method | 81 | .end·method |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | ····.line·53 | 38 | ····.line·53 |
39 | ····new-instance·v0,·Ljava/util/ArrayList; | 39 | ····new-instance·v0,·Ljava/util/ArrayList; |
40 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 40 | ····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·5 | 42 | ····.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·v0 | 44 | ····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·56 | 46 | ····.line·56 |
Offset 131, 22 lines modified | Offset 131, 25 lines modified | ||
131 | ····.line·97 | 131 | ····.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·v9 | 134 | ····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·v10 | 137 | ····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·v11 | 140 | ····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·v1 | 143 | ····move-result-object·v1 |
141 | ····.line·100 | 144 | ····.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,·0x7f0d000d | 146 | ····const·v9,·0x7f0d000d |
Offset 215, 43 lines modified | Offset 218, 48 lines modified | ||
215 | ····invoke-virtual·{v4,·v9},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 218 | ····invoke-virtual·{v4,·v9},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
216 | ····.line·108 | 219 | ····.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·v9 | 221 | ····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·v10 | 224 | ····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·v11 | 226 | ····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·v6 | 229 | ····move-result-object·v6 |
225 | ····.line·110 | 230 | ····.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;)V | 232 | ····invoke-virtual·{v7,·v6},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
228 | ····.line·111 | 233 | ····.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·v9 | 235 | ····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·v10 | 238 | ····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·v11 | 241 | ····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;)I | 243 | ····invoke-virtual·{v9,·v10,·v11},·Lcom/xabber/android/data/notification/NotificationManager;->getNotificationMessageCount(Ljava/lang/String;Ljava/lang/String;)I |
236 | ····move-result·v9 | 244 | ····move-result·v9 |
237 | ····if-lez·v9,·:cond_0 | 245 | ····if-lez·v9,·:cond_0 |
238 | ····const/4·v5,·0x1 | 246 | ····const/4·v5,·0x1 |
Offset 347, 14 lines modified | Offset 355, 15 lines modified | ||
347 | ····const/4·v2,·0x1 | 355 | ····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·v0 | 357 | ····move-result-object·v0 |
358 | ····.line·65 | ||
350 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 359 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
351 | ····.line·66 | 360 | ····.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()V | 362 | ····invoke-virtual·{v0},·Landroid/app/Activity;->finish()V |
Offset 142, 14 lines modified | Offset 142, 15 lines modified | ||
142 | ····check-cast·v1,·Landroid/widget/ImageView; | 142 | ····check-cast·v1,·Landroid/widget/ImageView; |
143 | ····.line·90 | 143 | ····.line·90 |
144 | ····.local·v1,·"avatarView":Landroid/widget/ImageView; | 144 | ····.local·v1,·"avatarView":Landroid/widget/ImageView; |
145 | ····const·v8,·0x7f0d0042 | 145 | ····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·v0 | 148 | ····move-result-object·v0 |
148 | ····check-cast·v0,·Landroid/widget/ImageView; | 149 | ····check-cast·v0,·Landroid/widget/ImageView; |
149 | ····.line·92 | 150 | ····.line·92 |
Offset 162, 24 lines modified | Offset 163, 26 lines modified | ||
162 | ····check-cast·v2,·Landroid/widget/TextView; | 163 | ····check-cast·v2,·Landroid/widget/TextView; |
163 | ····.line·93 | 164 | ····.line·93 |
164 | ····.local·v2,·"nameView":Landroid/widget/TextView; | 165 | ····.local·v2,·"nameView":Landroid/widget/TextView; |
165 | ····const·v8,·0x7f0d000e | 166 | ····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·v5 | 169 | ····move-result-object·v5 |
168 | ····check-cast·v5,·Landroid/widget/TextView; | 170 | ····check-cast·v5,·Landroid/widget/TextView; |
169 | ····.line·95 | 171 | ····.line·95 |
170 | ····.local·v5,·"statusTextView":Landroid/widget/TextView; | 172 | ····.local·v5,·"statusTextView":Landroid/widget/TextView; |
171 | ····const·v8,·0x7f0d000f | 173 | ····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·v4 | 176 | ····move-result-object·v4 |
174 | ····check-cast·v4,·Landroid/widget/ImageView; | 177 | ····check-cast·v4,·Landroid/widget/ImageView; |
175 | ····.line·97 | 178 | ····.line·97 |
Offset 192, 14 lines modified | Offset 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·v8 | 197 | ····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·v9 | 200 | ····move-result-object·v9 |
197 | ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 201 | ····invoke-virtual·{v8,·v9},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
198 | ····move-result·v8 | 202 | ····move-result·v8 |
Offset 209, 18 lines modified | Offset 213, 20 lines modified | ||
209 | ····.line·99 | 213 | ····.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·v8 | 215 | ····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·v8 | 219 | ····move-result-object·v8 |
220 | ····.line·99 | ||
215 | ····invoke-virtual·{v1,·v8},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V | 221 | ····invoke-virtual·{v1,·v8},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V |
216 | ····.line·104 | 222 | ····.line·104 |
217 | ····:goto_1 | 223 | ····: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·v8 | 225 | ····move-result-object·v8 |
Offset 317, 14 lines modified | Offset 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·v9 | 325 | ····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·v10 | 328 | ····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·v9 | 330 | ····move-result-object·v9 |
Offset 333, 14 lines modified | Offset 340, 15 lines modified | ||
333 | ····move-result-object·v9 | 340 | ····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·v8 | 342 | ····move-result-object·v8 |
343 | ····.line·102 | ||
336 | ····invoke-virtual·{v1,·v8},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V | 344 | ····invoke-virtual·{v1,·v8},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V |
337 | ····goto·:goto_1 | 345 | ····goto·:goto_1 |
338 | ····.line·109 | 346 | ····.line·109 |
339 | ····:cond_2 | 347 | ····: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; |
Offset 6, 15 lines modified | Offset 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 | #·annotations | 8 | #·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·annotation | 13 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 14 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 15 | ····value·=·{ |
17 | ········"<Inflater:", | 16 | ········"<Inflater:", |
Offset 24, 16 lines modified | Offset 24, 14 lines modified | ||
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | #·virtual·methods | 26 | #·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·1 | 28 | ····.locals·1 |
29 | ····.param·p1,·"x0"····#·I | ||
30 | ····.param·p2,·"x1"····#·Landroid/view/View; | ||
31 | ····.prologue | 29 | ····.prologue |
32 | ····.line·31 | 30 | ····.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·v0 | 32 | ····move-result-object·v0 |
Offset 52, 16 lines modified | Offset 50, 14 lines modified | ||
52 | ····invoke-direct·{v0,·p2},·Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;-><init>(Landroid/view/View;)V | 50 | ····invoke-direct·{v0,·p2},·Lcom/xabber/android/ui/adapter/ClientContactInflater$ViewHolder;-><init>(Landroid/view/View;)V |
53 | ····return-object·v0 | 51 | ····return-object·v0 |
54 | .end·method | 52 | .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·1 | 54 | ····.locals·1 |
57 | ····.param·p1,·"x0"····#·I | ||
58 | ····.param·p2,·"x1"····#·Landroid/view/View; | ||
59 | ····.prologue | 55 | ····.prologue |
60 | ····.line·31 | 56 | ····.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·v0 | 58 | ····move-result-object·v0 |
Offset 101, 18 lines modified | Offset 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·v2 | 102 | ····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·v3 | 106 | ····move-result-object·v3 |
107 | ····.line·88 | ||
106 | ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V | 108 | ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V |
107 | ····.line·90 | 109 | ····.line·90 |
108 | ····const·v2,·0x7f0d000c | 110 | ····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 modified | Offset 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·v2 | 208 | ····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·v3 | 212 | ····move-result-object·v3 |
213 | ····.line·72 | ||
210 | ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V | 214 | ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V |
211 | ····.line·74 | 215 | ····.line·74 |
212 | ····const·v2,·0x7f0d000c | 216 | ····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; |
Offset 62, 18 lines modified | Offset 62, 20 lines modified | ||
62 | ····move-result-object·v0 | 62 | ····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;)V | 64 | ····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·v2 | 67 | ····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;)V | 69 | ····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·120 | 70 | ····.line·120 |
69 | ····const·v0,·0x7f0d001e | 71 | ····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 modified | Offset 233, 89 lines modified | ||
231 | ····invoke-virtual·{v4,·v0},·Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V | 233 | ····invoke-virtual·{v4,·v0},·Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V |
232 | ····.line·175 | 234 | ····.line·175 |
233 | ····monitor-exit·v13 | 235 | ····monitor-exit·v13 |
234 | ····:try_end_0 | 236 | ····:try_end_0 |
235 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 237 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
236 | ····.line·17 | 238 | ····.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·v4 | 240 | ····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·v3 | 242 | ····move-result-object·v35 |
241 | ····.line·179 | 243 | ····.line·179 |
242 | ····.local·v3 | 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()Z | 245 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowOffline()Z |
244 | ····move-result·v12 | 246 | ····move-result·v12 |
245 | ····.line·180 | 247 | ····.line·180 |
246 | ····.local·v12,·"showOffline":Z | 248 | ····.local·v12,·"showOffline":Z |
247 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowGroups()Z | 249 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowGroups()Z |
248 | ····move-result·v11 | 250 | ····move-result·v11 |
249 | ····.line·18 | 251 | ····.line·182 |
250 | ····.local·v11,·"showGroups":Z | 252 | ····.local·v11,·"showGroups":Z |
251 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowEmptyGroups()Z | 253 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowEmptyGroups()Z |
252 | ····move-result·v | 254 | ····move-result·v38 |
253 | ····.line·18 | 255 | ····.line·184 |
254 | ····.local·v | 256 | ····.local·v38,·"showEmptyGroups":Z |
255 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowActiveChats()Z | 257 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowActiveChats()Z |
256 | ····move-result·v3 | 258 | ····move-result·v37 |
257 | ····.line·18 | 259 | ····.line·186 |
258 | ····.local·v3 | 260 | ····.local·v37,·"showActiveChats":Z |
259 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsStayActiveChats()Z | 261 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsStayActiveChats()Z |
260 | ····move-result·v4 | 262 | ····move-result·v40 |
261 | ····.line·187 | 263 | ····.line·187 |
262 | ····.local·v4 | 264 | ····.local·v40,·"stayActiveChats":Z |
263 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowAccounts()Z | 265 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->contactsShowAccounts()Z |
264 | ····move-result·v10 | 266 | ····move-result·v10 |
265 | ····.line·18 | 267 | ····.line·189 |
266 | ····.local·v10,·"showAccounts":Z | 268 | ····.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·v29 | 270 | ····move-result-object·v29 |
269 | ····.line·190 | 271 | ····.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·v4 | 274 | ····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·v28 | 277 | ····move-result-object·v28 |
275 | ····.line·192 | 278 | ····.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·v4 | 281 | ····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·v3 | 284 | ····move-result-object·v36 |
281 | ····.line·198 | 285 | ····.line·198 |
282 | ····.local·v3 | 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>()V | 288 | ····invoke-direct·{v7},·Ljava/util/TreeMap;-><init>()V |
285 | ····.line·218 | 289 | ····.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 modified | Offset 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·v4 | 339 | ····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·v | 341 | ····move-result-object·v4 |
338 | ····.local·v33,·"i$":Ljava/util/Iterator; | ||
339 | ····:goto_0 | 342 | ····:goto_0 |
340 | ····invoke-interface | 343 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
341 | ····move-result·v | 344 | ····move-result·v13 |
342 | ····if-eqz·v | 345 | ····if-eqz·v13,·:cond_0 |
Max diff block lines reached; 59712/64736 bytes (92.24%) of diff not shown. |
Offset 89, 14 lines modified | Offset 89, 15 lines modified | ||
89 | ····if-eq·v0,·v1,·:cond_0 | 89 | ····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_1 | 91 | ····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·v1 | 94 | ····move-result-object·v1 |
94 | ····const·v2,·0x7f08001a | 95 | ····const·v2,·0x7f08001a |
95 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getBoolean(I)Z | 96 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getBoolean(I)Z |
Offset 186, 14 lines modified | Offset 187, 15 lines modified | ||
186 | ····move-result-object·v3 | 187 | ····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·v0 | 192 | ····move-result-object·v0 |
191 | ····.line·332 | 193 | ····.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_2 | 195 | ····if-nez·v2,·:cond_2 |
Offset 276, 20 lines modified | Offset 278, 22 lines modified | ||
276 | ····const/4·v5,·0x1 | 278 | ····const/4·v5,·0x1 |
277 | ····new-array·v5,·v5,·[Ljava/lang/Object; | 279 | ····new-array·v5,·v5,·[Ljava/lang/Object; |
278 | ····const/4·v6,·0x0 | 280 | ····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·v7 | 283 | ····move-result-object·v7 |
281 | ····aput-object·v7,·v5,·v6 | 284 | ····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·v3 | 287 | ····move-result-object·v3 |
284 | ····goto·:goto_1 | 288 | ····goto·:goto_1 |
285 | ····.line·344 | 289 | ····.line·344 |
Offset 448, 14 lines modified | Offset 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·v20 | 453 | ····move-result-object·v20 |
450 | ····const/16·v21,·0x0 | 454 | ····const/16·v21,·0x0 |
455 | ····.line·155 | ||
451 | ····move-object/from16·v0,·v20 | 456 | ····move-object/from16·v0,·v20 |
452 | ····move-object/from16·v1,·p3 | 457 | ····move-object/from16·v1,·p3 |
453 | ····move/from16·v2,·v21 | 458 | ····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 modified | Offset 681, 26 lines modified | ||
676 | ····.line·189 | 681 | ····.line·189 |
677 | ····:cond_7 | 682 | ····: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·v20 | 684 | ····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·v21 | 687 | ····move-result-object·v21 |
682 | ····move-object/from16·v0,·v21 | 688 | ····move-object/from16·v0,·v21 |
683 | ····invoke-virtual·{v0,·v3},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I | 689 | ····invoke-virtual·{v0,·v3},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I |
684 | ····move-result·v21 | 690 | ····move-result·v21 |
691 | ····.line·189 | ||
685 | ····invoke-virtual/range·{v20·..·v21},·Landroid/graphics/drawable/Drawable;->setLevel(I)Z | 692 | ····invoke-virtual/range·{v20·..·v21},·Landroid/graphics/drawable/Drawable;->setLevel(I)Z |
686 | ····.line·194 | 693 | ····.line·194 |
687 | ····:goto_4 | 694 | ····: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·v13 | 696 | ····move-result-object·v13 |
Offset 926, 20 lines modified | Offset 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,·v0 | 934 | ····move-object/from16·v22,·v0 |
928 | ····const/16·v23,·0x0 | 935 | ····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·v24 | 938 | ····move-result-object·v24 |
931 | ····aput-object·v24,·v22,·v23 | 939 | ····aput-object·v24,·v22,·v23 |
940 | ····.line·223 | ||
932 | ····move-object/from16·v0,·v21 | 941 | ····move-object/from16·v0,·v21 |
933 | ····move/from16·v1,·v20 | 942 | ····move/from16·v1,·v20 |
934 | ····move-object/from16·v2,·v22 | 943 | ····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 modified | Offset 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,·v0 | 1017 | ····move-object/from16·v20,·v0 |
1009 | ····const·v21,·0x7f0b02b7 | 1018 | ····const·v21,·0x7f0b02b7 |
Max diff block lines reached; 5613/9194 bytes (61.05%) of diff not shown. |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | ····.prologue | 26 | ····.prologue |
27 | ····.line·60 | 27 | ····.line·60 |
28 | ····invoke-direct·{p0,·p1},·Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;-><init>(Landroid/view/View;)V | 28 | ····invoke-direct·{p0,·p1},·Lcom/xabber/android/ui/adapter/StatusContactInflater$ViewHolder;-><init>(Landroid/view/View;)V |
29 | ····.line·61 | 29 | ····.line·61 |
30 | ····const·v0,·0x7f0d0012 | 30 | ····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·v0 | 33 | ····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; |
Offset 90, 14 lines modified | Offset 90, 15 lines modified | ||
90 | ····.prologue | 90 | ····.prologue |
91 | ····.line·62 | 91 | ····.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·v1 | 96 | ····move-result-object·v1 |
96 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V | 97 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V |
97 | ····.line·64 | 98 | ····.line·64 |
Offset 76, 16 lines modified | Offset 76, 14 lines modified | ||
76 | ····.end·array-data | 76 | ····.end·array-data |
77 | .end·method | 77 | .end·method |
78 | #·virtual·methods | 78 | #·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·1 | 80 | ····.locals·1 |
81 | ····.param·p1,·"x0"····#·I | ||
82 | ····.param·p2,·"x1"····#·Landroid/view/View; | ||
83 | ····.prologue | 81 | ····.prologue |
84 | ····.line·32 | 82 | ····.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·v0 | 84 | ····move-result-object·v0 |
Offset 104, 30 lines modified | Offset 102, 26 lines modified | ||
104 | ····invoke-direct·{v0,·p2},·Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;-><init>(Landroid/view/View;)V | 102 | ····invoke-direct·{v0,·p2},·Lcom/xabber/android/ui/adapter/ChatContactInflater$ViewHolder;-><init>(Landroid/view/View;)V |
105 | ····return-object·v0 | 103 | ····return-object·v0 |
106 | .end·method | 104 | .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·1 | 106 | ····.locals·1 |
109 | ····.param·p1,·"x0"····#·I | ||
110 | ····.param·p2,·"x1"····#·Landroid/view/View; | ||
111 | ····.prologue | 107 | ····.prologue |
112 | ····.line·32 | 108 | ····.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·v0 | 110 | ····move-result-object·v0 |
115 | ····return-object·v0 | 111 | ····return-object·v0 |
116 | .end·method | 112 | .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·1 | 114 | ····.locals·1 |
119 | ····.param·p1,·"x0"····#·I | ||
120 | ····.param·p2,·"x1"····#·Landroid/view/View; | ||
121 | ····.prologue | 115 | ····.prologue |
122 | ····.line·32 | 116 | ····.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·v0 | 118 | ····move-result-object·v0 |
Offset 140, 41 lines modified | Offset 134, 45 lines modified | ||
140 | ····.prologue | 134 | ····.prologue |
141 | ····.line·62 | 135 | ····.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·v0 | 137 | ····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·v1 | 140 | ····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·v2 | 142 | ····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;)Z | 144 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/message/MessageManager;->hasActiveChat(Ljava/lang/String;Ljava/lang/String;)Z |
149 | ····move-result·v0 | 145 | ····move-result·v0 |
150 | ····if-eqz·v0,·:cond_0 | 146 | ····if-eqz·v0,·:cond_0 |
151 | ····.line·64 | 147 | ····.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·v0 | 149 | ····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·v1 | 152 | ····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·v2 | 154 | ····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·v0 | 157 | ····move-result-object·v0 |
160 | ····.line·67 | 158 | ····.line·67 |
161 | ····:goto_0 | 159 | ····:goto_0 |
162 | ····return-object·v0 | 160 | ····return-object·v0 |
Offset 205, 67 lines modified | Offset 203, 74 lines modified | ||
205 | ····.line·74 | 203 | ····.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·v1 | 206 | ····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·v2 | 209 | ····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·v3 | 211 | ····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;)Z | 213 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/xabber/android/data/message/MessageManager;->hasActiveChat(Ljava/lang/String;Ljava/lang/String;)Z |
214 | ····move-result·v1 | 214 | ····move-result·v1 |
215 | ····if-eqz·v1,·:cond_0 | 215 | ····if-eqz·v1,·:cond_0 |
216 | ····.line·76 | 216 | ····.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,·0x7f020019 | 218 | ····const·v2,·0x7f020019 |
219 | ····.line·77 | ||
219 | ····invoke-virtual·{v1,·v2},·Landroid/view/View;->setBackgroundResource(I)V | 220 | ····invoke-virtual·{v1,·v2},·Landroid/view/View;->setBackgroundResource(I)V |
220 | ····.line·78 | 221 | ····.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. |
Offset 201, 15 lines modified | Offset 201, 15 lines modified | ||
201 | ····.line·99 | 201 | ····.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·v7 | 204 | ····move-result-object·v7 |
205 | ····.line·10 | 205 | ····.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·v1 | 208 | ····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 modified | Offset 225, 30 lines modified | ||
225 | ····.line·103 | 225 | ····.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·v8 | 228 | ····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·v8 | 231 | ····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·v6 | 233 | ····move-result-object·v6 |
233 | ····.line·105 | 234 | ····.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·v8 | 237 | ····move-result-object·v8 |
238 | ····.line·106 | ||
237 | ····invoke-virtual·{v8,·v0},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I | 239 | ····invoke-virtual·{v8,·v0},·Lcom/xabber/android/data/account/AccountManager;->getColorLevel(Ljava/lang/String;)I |
238 | ····move-result·v2 | 240 | ····move-result·v2 |
239 | ····.line·107 | 241 | ····.line·107 |
240 | ····.local·v2,·"colorLevel":I | 242 | ····.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 modified | Offset 261, 15 lines modified | ||
259 | ····if-eqz·v3,·:cond_1 | 261 | ····if-eqz·v3,·:cond_1 |
260 | ····.line·109 | 262 | ····.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,·0x7f020005 | 264 | ····const·v9,·0x7f020005 |
265 | ····.line·110 | ||
263 | ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setBackgroundResource(I)V | 266 | ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setBackgroundResource(I)V |
264 | ····.line·114 | 267 | ····.line·114 |
265 | ····:goto_1 | 268 | ····:goto_1 |
266 | ····if-eqz·v5,·:cond_0 | 269 | ····if-eqz·v5,·:cond_0 |
267 | ····invoke-virtual·{v0,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 270 | ····invoke-virtual·{v0,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
Offset 301, 35 lines modified | Offset 304, 38 lines modified | ||
301 | ····move-result·v9 | 304 | ····move-result·v9 |
302 | ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setImageLevel(I)V | 305 | ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setImageLevel(I)V |
303 | ····.line·120 | 306 | ····.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·v9 | 310 | ····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·v9 | 312 | ····move-result-object·v9 |
313 | ····.line·120 | ||
309 | ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V | 314 | ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V |
310 | ····.line·98 | 315 | ····.line·98 |
311 | ····add-int/lit8·v4,·v4,·0x1 | 316 | ····add-int/lit8·v4,·v4,·0x1 |
312 | ····goto·:goto_0 | 317 | ····goto·:goto_0 |
313 | ····.line·112 | 318 | ····.line·112 |
314 | ····:cond_1 | 319 | ····: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,·0x7f020013 | 321 | ····const·v9,·0x7f020013 |
322 | ····.line·113 | ||
317 | ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setBackgroundResource(I)V | 323 | ····invoke-virtual·{v8,·v9},·Landroid/widget/ImageView;->setBackgroundResource(I)V |
318 | ····goto·:goto_1 | 324 | ····goto·:goto_1 |
319 | ····.line·117 | 325 | ····.line·117 |
320 | ····:cond_2 | 326 | ····: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 modified | Offset 392, 15 lines modified | ||
386 | ····.line·77 | 392 | ····.line·77 |
387 | ····.local·v2,·"size":I | 393 | ····.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·v1 | 398 | ····move-result-object·v1 |
392 | ····check-cast·v1,·Landroid/view/LayoutInflater; | 399 | ····check-cast·v1,·Landroid/view/LayoutInflater; |
393 | ····.line·79 | 400 | ····.line·79 |
Offset 139, 14 lines modified | Offset 139, 15 lines modified | ||
139 | ····.line·55 | 139 | ····.line·55 |
140 | ····.local·v3,·"view":Landroid/view/View; | 140 | ····.local·v3,·"view":Landroid/view/View; |
141 | ····:goto_0 | 141 | ····: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·v5 | 143 | ····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·v4 | 146 | ····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()I | 148 | ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I |
Offset 203, 14 lines modified | Offset 204, 15 lines modified | ||
203 | ····if-nez·v4,·:cond_1 | 204 | ····if-nez·v4,·:cond_1 |
204 | ····.line·62 | 205 | ····.line·62 |
205 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 206 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
206 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 207 | ····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·v5 | 210 | ····move-result-object·v5 |
209 | ····const·v6,·0x7f0b02cb | 211 | ····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 modified | Offset 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·v4 | 227 | ····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·v5 | 230 | ····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·v4 | 232 | ····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·v4 | 234 | ····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·v0 | 237 | ····move-result-object·v0 |
234 | ····.line·65 | 238 | ····.line·65 |
235 | ····:cond_1 | 239 | ····:cond_1 |
236 | ····const-string·v4,·"" | 240 | ····const-string·v4,·"" |
Offset 258, 14 lines modified | Offset 262, 15 lines modified | ||
258 | ····if-nez·v4,·:cond_2 | 262 | ····if-nez·v4,·:cond_2 |
259 | ····.line·66 | 263 | ····.line·66 |
260 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 264 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
261 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 265 | ····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·v5 | 268 | ····move-result-object·v5 |
264 | ····const·v6,·0x7f0b02c3 | 269 | ····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 modified | Offset 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·v4 | 285 | ····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·v5 | 288 | ····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·v4 | 290 | ····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·v4 | 292 | ····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·v0 | 295 | ····move-result-object·v0 |
289 | ····.line·69 | 296 | ····.line·69 |
290 | ····:cond_2 | 297 | ····:cond_2 |
291 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->isRegexp()Z | 298 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->isRegexp()Z |
292 | ····move-result·v4 | 299 | ····move-result·v4 |
293 | ····if-eqz·v4,·:cond_3 | 300 | ····if-eqz·v4,·:cond_3 |
294 | ····.line·7 | 301 | ····.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·v4 | 303 | ····move-result-object·v4 |
297 | ····const·v5,·0x7f0b02c5 | 304 | ····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·v4 | 306 | ····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·v0 | 309 | ····move-result-object·v0 |
302 | ····.line·72 | 310 | ····.line·72 |
Max diff block lines reached; 25/3769 bytes (0.66%) of diff not shown. |
Offset 112, 24 lines modified | Offset 112, 20 lines modified | ||
112 | ····neg-int·v0,·v0 | 112 | ····neg-int·v0,·v0 |
113 | ····goto·:goto_0 | 113 | ····goto·:goto_0 |
114 | .end·method | 114 | .end·method |
115 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 115 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
116 | ····.locals·1 | 116 | ····.locals·1 |
117 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
118 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
119 | ····.prologue | 117 | ····.prologue |
120 | ····.line·21 | 118 | ····.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;)I | 121 | ····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·v0 | 122 | ····move-result·v0 |
127 | ····return·v0 | 123 | ····return·v0 |
128 | .end·method | 124 | .end·method |
Offset 34, 23 lines modified | Offset 34, 24 lines modified | ||
34 | ····.line·62 | 34 | ····.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·63 | 36 | ····.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·v1 | 40 | ····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·6 | 43 | ····.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·v1 | 45 | ····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·68 | 47 | ····.line·68 |
Offset 159, 18 lines modified | Offset 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)V | 161 | ····invoke-virtual·{v2,·v5},·Landroid/widget/ImageView;->setVisibility(I)V |
161 | ····.line·130 | 162 | ····.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·v3 | 166 | ····move-result-object·v3 |
167 | ····.line·130 | ||
165 | ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V | 168 | ····invoke-virtual·{v2,·v3},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V |
166 | ····.line·132 | 169 | ····.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 modified | Offset 186, 15 lines modified | ||
183 | ····move-result-object·v2 | 186 | ····move-result-object·v2 |
184 | ····check-cast·v2,·Landroid/widget/RelativeLayout$LayoutParams; | 187 | ····check-cast·v2,·Landroid/widget/RelativeLayout$LayoutParams; |
185 | ····const/high16·v3,·0x7f0d0000 | 188 | ····const/high16·v3,·0x7f0d0000 |
189 | ····.line·135 | ||
186 | ····invoke-virtual·{v2,·v4,·v3},·Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V | 190 | ····invoke-virtual·{v2,·v4,·v3},·Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V |
187 | ····.line·142 | 191 | ····.line·142 |
188 | ····:goto_1 | 192 | ····: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 modified | Offset 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·v3 | 230 | ····move-result-object·v3 |
227 | ····const·v4,·0x7f0a000a | 231 | ····const·v4,·0x7f0a000a |
232 | ····.line·146 | ||
228 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I | 233 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I |
229 | ····move-result·v3 | 234 | ····move-result·v3 |
230 | ····iput·v3,·v2,·Landroid/view/ViewGroup$LayoutParams;->height:I | 235 | ····iput·v3,·v2,·Landroid/view/ViewGroup$LayoutParams;->height:I |
231 | ····.line·148 | 236 | ····.line·148 |
Offset 280, 14 lines modified | Offset 285, 15 lines modified | ||
280 | ····move-result-object·v2 | 285 | ····move-result-object·v2 |
281 | ····check-cast·v2,·Landroid/widget/RelativeLayout$LayoutParams; | 286 | ····check-cast·v2,·Landroid/widget/RelativeLayout$LayoutParams; |
282 | ····const·v3,·0x7f0d000d | 287 | ····const·v3,·0x7f0d000d |
288 | ····.line·139 | ||
283 | ····invoke-virtual·{v2,·v4,·v3},·Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V | 289 | ····invoke-virtual·{v2,·v4,·v3},·Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V |
284 | ····goto·:goto_1 | 290 | ····goto·:goto_1 |
285 | ····.line·151 | 291 | ····.line·151 |
286 | ····.restart·local·v0····#·"statusText":Ljava/lang/String; | 292 | ····.restart·local·v0····#·"statusText":Ljava/lang/String; |
287 | ····:cond_2 | 293 | ····:cond_2 |
Offset 301, 14 lines modified | Offset 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·v3 | 308 | ····move-result-object·v3 |
303 | ····const·v4,·0x7f0a000b | 309 | ····const·v4,·0x7f0a000b |
310 | ····.line·152 | ||
304 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I | 311 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I |
305 | ····move-result·v3 | 312 | ····move-result·v3 |
306 | ····iput·v3,·v2,·Landroid/view/ViewGroup$LayoutParams;->height:I | 313 | ····iput·v3,·v2,·Landroid/view/ViewGroup$LayoutParams;->height:I |
307 | ····.line·154 | 314 | ····.line·154 |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/ui/adapter/ChatViewerAdapter;Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/ui/adapter/ChatViewerAdapter;Lcom/xabber/android/ui/adapter/ChatViewerAdapter$ChatViewHolder;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/ui/adapter/ChatViewerAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·203 | 28 | ····.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; |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/FileLogDebugger;Lorg/jivesoftware/smack/util/ReaderListener;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/FileLogDebugger;Lorg/jivesoftware/smack/util/ReaderListener;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/FileLogDebugger; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·66 | 28 | ····.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 modified | Offset 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·v2 | 80 | ····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·v3 | 84 | ····move-result-object·v3 |
83 | ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I | 85 | ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I |
84 | ····move-result·v3 | 86 | ····move-result·v3 |
Offset 100, 14 lines modified | Offset 102, 15 lines modified | ||
100 | ····move-result-object·v2 | 102 | ····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·v2 | 104 | ····move-result-object·v2 |
105 | ····.line·88 | ||
103 | ····invoke-virtual·{v1,·v2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 106 | ····invoke-virtual·{v1,·v2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
104 | ····.line·90 | 107 | ····.line·90 |
105 | ····monitor-enter·p0 | 108 | ····monitor-enter·p0 |
106 | ····.line·91 | 109 | ····.line·91 |
107 | ····:try_start_0 | 110 | ····:try_start_0 |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | #·instance·fields | 30 | #·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·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V | 33 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·204 | 37 | ····.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>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 76 lines modified | Offset 20, 76 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·106 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·run()V | 33 | .method·public·run()V |
33 | ····.locals· | 34 | ····.locals·3 |
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·110 | 36 | ····.line·110 |
36 | ····iget-object·v | 37 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application; |
37 | ····const-class·v | 38 | ····const-class·v2,·Lcom/xabber/android/data/OnTimerListener; |
38 | ····invoke-virtual·{v | 39 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection; |
39 | ····move-result-object·v | 40 | ····move-result-object·v1 |
40 | ····invoke-interface·{v | 41 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
41 | ····move-result-object·v | 42 | ····move-result-object·v1 |
42 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
43 | ····:goto_0 | 43 | ····:goto_0 |
44 | ····invoke-interface·{v | 44 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
45 | ····move-result·v2 | 45 | ····move-result·v2 |
46 | ····if-eqz·v2,·:cond_0 | 46 | ····if-eqz·v2,·:cond_0 |
47 | ····invoke-interface·{v | 47 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
48 | ····move-result-object·v | 48 | ····move-result-object·v0 |
49 | ····check-cast·v | 49 | ····check-cast·v0,·Lcom/xabber/android/data/OnTimerListener; |
50 | ····.line·111 | 50 | ····.line·111 |
51 | ····.local·v | 51 | ····.local·v0,·"listener":Lcom/xabber/android/data/OnTimerListener; |
52 | ····invoke-interface·{v | 52 | ····invoke-interface·{v0},·Lcom/xabber/android/data/OnTimerListener;->onTimer()V |
53 | ····goto·:goto_0 | 53 | ····goto·:goto_0 |
54 | ····.line·112 | 54 | ····.line·112 |
55 | ····.end·local·v | 55 | ····.end·local·v0····#·"listener":Lcom/xabber/android/data/OnTimerListener; |
56 | ····:cond_0 | 56 | ····:cond_0 |
57 | ····iget-object·v | 57 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application; |
58 | ····invoke-static·{v | 58 | ····invoke-static·{v1},·Lcom/xabber/android/data/Application;->access$000(Lcom/xabber/android/data/Application;)Z |
59 | ····move-result·v | 59 | ····move-result·v1 |
60 | ····if-nez·v | 60 | ····if-nez·v1,·:cond_1 |
61 | ····.line·113 | 61 | ····.line·113 |
62 | ····iget-object·v | 62 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$1;->this$0:Lcom/xabber/android/data/Application; |
63 | ····invoke-static·{v | 63 | ····invoke-static·{v1},·Lcom/xabber/android/data/Application;->access$100(Lcom/xabber/android/data/Application;)V |
64 | ····.line·114 | 64 | ····.line·114 |
65 | ····:cond_1 | 65 | ····:cond_1 |
66 | ····return-void | 66 | ····return-void |
67 | .end·method | 67 | .end·method |
Offset 227, 32 lines modified | Offset 227, 31 lines modified | ||
227 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 227 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
228 | ····.line·195 | 228 | ····.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·v | 231 | ····move-result-object·v2 |
232 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
233 | ····:goto_0 | 232 | ····:goto_0 |
234 | ····invoke-interface·{v | 233 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
235 | ····move-result·v3 | 234 | ····move-result·v3 |
236 | ····if-eqz·v3,·:cond_1 | 235 | ····if-eqz·v3,·:cond_1 |
237 | ····invoke-interface·{v | 236 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
238 | ····move-result-object·v | 237 | ····move-result-object·v1 |
239 | ····check-cast·v | 238 | ····check-cast·v1,·Ljava/lang/String; |
240 | ····.line·196 | 239 | ····.line·196 |
241 | ····.local·v | 240 | ····.local·v1,·"value":Ljava/lang/String; |
242 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->length()I | 241 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->length()I |
243 | ····move-result·v3 | 242 | ····move-result·v3 |
244 | ····if-lez·v3,·:cond_0 | 243 | ····if-lez·v3,·:cond_0 |
245 | ····.line·197 | 244 | ····.line·197 |
Offset 262, 15 lines modified | Offset 261, 15 lines modified | ||
262 | ····.line·198 | 261 | ····.line·198 |
263 | ····:cond_0 | 262 | ····:cond_0 |
264 | ····const-string·v3,·"\\" | 263 | ····const-string·v3,·"\\" |
265 | ····const-string·v4,·"\\\\" | 264 | ····const-string·v4,·"\\\\" |
266 | ····invoke-virtual·{v | 265 | ····invoke-virtual·{v1,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
267 | ····move-result-object·v3 | 266 | ····move-result-object·v3 |
268 | ····const-string·v4,·"," | 267 | ····const-string·v4,·"," |
269 | ····const-string·v5,·"\\," | 268 | ····const-string·v5,·"\\," |
Offset 279, 21 lines modified | Offset 278, 21 lines modified | ||
279 | ····move-result-object·v3 | 278 | ····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_0 | 280 | ····goto·:goto_0 |
282 | ····.line·200 | 281 | ····.line·200 |
283 | ····.end·local·v | 282 | ····.end·local·v1····#·"value":Ljava/lang/String; |
284 | ····:cond_1 | 283 | ····: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·v | 285 | ····move-result-object·v2 |
287 | ····return-object·v | 286 | ····return-object·v2 |
288 | .end·method | 287 | .end·method |
289 | .method·public·static·dropTable(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V | 288 | .method·public·static·dropTable(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V |
290 | ····.locals·2 | 289 | ····.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 modified | Offset 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·v3 | 394 | ····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·v3 | 398 | ····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·v3 | 400 | ····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·v3 | 404 | ····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·v3 | 406 | ····move-result-object·v3 |
Offset 609, 80 lines modified | Offset 610, 78 lines modified | ||
609 | .end·method | 610 | .end·method |
610 | .method·public·onClear()V | 611 | .method·public·onClear()V |
611 | ····.locals·3 | 612 | ····.locals·3 |
612 | ····.prologue | 613 | ····.prologue |
613 | ····.line·138 | 614 | ····.line·138 |
614 | ····iget-object·v | 615 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/DatabaseManager;->registeredTables:Ljava/util/ArrayList; |
615 | ····invoke-virtual·{v | 616 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
616 | ····move-result-object·v | 617 | ····move-result-object·v1 |
617 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
618 | ····:goto_0 | 618 | ····:goto_0 |
619 | ····invoke-interface·{v | 619 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
620 | ····move-result·v2 | 620 | ····move-result·v2 |
621 | ····if-eqz·v2,·:cond_0 | 621 | ····if-eqz·v2,·:cond_0 |
622 | ····invoke-interface·{v | 622 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
623 | ····move-result-object·v | 623 | ····move-result-object·v0 |
624 | ····check-cast·v | 624 | ····check-cast·v0,·Lcom/xabber/android/data/DatabaseTable; |
625 | ····.line·139 | 625 | ····.line·139 |
626 | ····.local·v | 626 | ····.local·v0,·"table":Lcom/xabber/android/data/DatabaseTable; |
Max diff block lines reached; 14662/19108 bytes (76.73%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$runnable:Ljava/lang/Runnable; | 22 | .field·final·synthetic·val$runnable:Ljava/lang/Runnable; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/Application;Ljava/lang/Runnable;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/Application;Ljava/lang/Runnable;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·475 | 28 | ····.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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·367 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 83, 24 lines modified | Offset 83, 26 lines modified | ||
83 | ····move-result-object·v1 | 83 | ····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·v2 | 85 | ····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·v7 | 88 | ····move-result-object·v7 |
88 | ····move-object·v4,·v3 | 89 | ····move-object·v4,·v3 |
89 | ····move-object·v5,·v3 | 90 | ····move-object·v5,·v3 |
90 | ····move-object·v6,·v3 | 91 | ····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·v1 | 94 | ····move-result-object·v1 |
93 | ····return-object·v1 | 95 | ····return-object·v1 |
94 | .end·method | 96 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$resourceId:I | 22 | .field·final·synthetic·val$resourceId:I |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/Application;I)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/Application;I)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·450 | 28 | ····.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:I | 30 | ····iput·p2,·p0,·Lcom/xabber/android/data/Application$7;->val$resourceId:I |
Offset 37, 50 lines modified | Offset 38, 49 lines modified | ||
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·public·run()V | 41 | .method·public·run()V |
41 | ····.locals· | 42 | ····.locals·3 |
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·453 | 44 | ····.line·453 |
44 | ····iget-object·v | 45 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$7;->this$0:Lcom/xabber/android/data/Application; |
45 | ····const-class·v | 46 | ····const-class·v2,·Lcom/xabber/android/data/OnErrorListener; |
46 | ····invoke-virtual·{v | 47 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection; |
47 | ····move-result-object·v | 48 | ····move-result-object·v1 |
48 | ····invoke-interface·{v | 49 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
49 | ····move-result-object·v | 50 | ····move-result-object·v1 |
50 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
51 | ····:goto_0 | 51 | ····:goto_0 |
52 | ····invoke-interface·{v | 52 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
53 | ····move-result·v2 | 53 | ····move-result·v2 |
54 | ····if-eqz·v2,·:cond_0 | 54 | ····if-eqz·v2,·:cond_0 |
55 | ····invoke-interface·{v | 55 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
56 | ····move-result-object·v | 56 | ····move-result-object·v0 |
57 | ····check-cast·v | 57 | ····check-cast·v0,·Lcom/xabber/android/data/OnErrorListener; |
58 | ····.line·454 | 58 | ····.line·454 |
59 | ····.local·v | 59 | ····.local·v0,·"onErrorListener":Lcom/xabber/android/data/OnErrorListener; |
60 | ····iget·v2,·p0,·Lcom/xabber/android/data/Application$7;->val$resourceId:I | 60 | ····iget·v2,·p0,·Lcom/xabber/android/data/Application$7;->val$resourceId:I |
61 | ····invoke-interface·{v | 61 | ····invoke-interface·{v0,·v2},·Lcom/xabber/android/data/OnErrorListener;->onError(I)V |
62 | ····goto·:goto_0 | 62 | ····goto·:goto_0 |
63 | ····.line·455 | 63 | ····.line·455 |
64 | ····.end·local·v | 64 | ····.end·local·v0····#·"onErrorListener":Lcom/xabber/android/data/OnErrorListener; |
65 | ····:cond_0 | 65 | ····:cond_0 |
66 | ····return-void | 66 | ····return-void |
67 | .end·method | 67 | .end·method |
Offset 167, 14 lines modified | Offset 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·130 | 168 | ····.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;)V | 170 | ····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·v0 | 173 | ····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·141 | 175 | ····.line·141 |
Offset 270, 44 lines modified | Offset 271, 43 lines modified | ||
270 | .end·method | 271 | .end·method |
271 | .method·private·clear()V | 272 | .method·private·clear()V |
272 | ····.locals·3 | 273 | ····.locals·3 |
273 | ····.prologue | 274 | ····.prologue |
274 | ····.line·376 | 275 | ····.line·376 |
275 | ····iget-object·v | 276 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application;->registeredManagers:Ljava/util/ArrayList; |
276 | ····invoke-virtual·{v | 277 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
277 | ····move-result-object·v | 278 | ····move-result-object·v1 |
278 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
279 | ····:cond_0 | 279 | ····:cond_0 |
280 | ····:goto_0 | 280 | ····:goto_0 |
281 | ····invoke-interface·{v | 281 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
282 | ····move-result·v2 | 282 | ····move-result·v2 |
283 | ····if-eqz·v2,·:cond_1 | 283 | ····if-eqz·v2,·:cond_1 |
284 | ····invoke-interface·{v | 284 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
285 | ····move-result-object·v | 285 | ····move-result-object·v0 |
286 | ····.line·377 | 286 | ····.line·377 |
287 | ····.local·v | 287 | ····.local·v0,·"manager":Ljava/lang/Object; |
288 | ····instance-of·v2,·v | 288 | ····instance-of·v2,·v0,·Lcom/xabber/android/data/OnClearListener; |
289 | ····if-eqz·v2,·:cond_0 | 289 | ····if-eqz·v2,·:cond_0 |
290 | ····.line·378 | 290 | ····.line·378 |
291 | ····check-cast·v | 291 | ····check-cast·v0,·Lcom/xabber/android/data/OnClearListener; |
292 | ····.end·local·v | 292 | ····.end·local·v0····#·"manager":Ljava/lang/Object; |
293 | ····invoke-interface·{v | 293 | ····invoke-interface·{v0},·Lcom/xabber/android/data/OnClearListener;->onClear()V |
294 | ····goto·:goto_0 | 294 | ····goto·:goto_0 |
295 | ····.line·379 | 295 | ····.line·379 |
296 | ····:cond_1 | 296 | ····:cond_1 |
297 | ····return-void | 297 | ····return-void |
298 | .end·method | 298 | .end·method |
Offset 382, 219 lines modified | Offset 382, 215 lines modified | ||
382 | .end·method | 382 | .end·method |
383 | .method·private·onClose()V | 383 | .method·private·onClose()V |
384 | ····.locals·3 | 384 | ····.locals·3 |
385 | ····.prologue | 385 | ····.prologue |
386 | ····.line·168 | 386 | ····.line·168 |
387 | ····const-string·v | 387 | ····const-string·v1,·"onClose" |
388 | ····invoke-static·{p0,·v | 388 | ····invoke-static·{p0,·v1},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I |
389 | ····.line·169 | 389 | ····.line·169 |
390 | ····iget-object·v | 390 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application;->registeredManagers:Ljava/util/ArrayList; |
391 | ····invoke-virtual·{v | 391 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
392 | ····move-result-object·v | 392 | ····move-result-object·v1 |
393 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
394 | ····:cond_0 | 393 | ····:cond_0 |
395 | ····:goto_0 | 394 | ····:goto_0 |
396 | ····invoke-interface·{v | 395 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
397 | ····move-result·v2 | 396 | ····move-result·v2 |
398 | ····if-eqz·v2,·:cond_1 | 397 | ····if-eqz·v2,·:cond_1 |
399 | ····invoke-interface·{v | 398 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
400 | ····move-result-object·v | 399 | ····move-result-object·v0 |
401 | ····.line·170 | 400 | ····.line·170 |
402 | ····.local·v | 401 | ····.local·v0,·"manager":Ljava/lang/Object; |
403 | ····instance-of·v2,·v | 402 | ····instance-of·v2,·v0,·Lcom/xabber/android/data/OnCloseListener; |
404 | ····if-eqz·v2,·:cond_0 | 403 | ····if-eqz·v2,·:cond_0 |
405 | ····.line·171 | 404 | ····.line·171 |
406 | ····check-cast·v | 405 | ····check-cast·v0,·Lcom/xabber/android/data/OnCloseListener; |
407 | ····.end·local·v | 406 | ····.end·local·v0····#·"manager":Ljava/lang/Object; |
408 | ····invoke-interface·{v | 407 | ····invoke-interface·{v0},·Lcom/xabber/android/data/OnCloseListener;->onClose()V |
409 | ····goto·:goto_0 | 408 | ····goto·:goto_0 |
410 | ····.line·172 | 409 | ····.line·172 |
411 | ····:cond_1 | 410 | ····:cond_1 |
412 | ····const/4·v | 411 | ····const/4·v1,·0x1 |
413 | ····iput-boolean·v | 412 | ····iput-boolean·v1,·p0,·Lcom/xabber/android/data/Application;->closed:Z |
414 | ····.line·173 | 413 | ····.line·173 |
415 | ····return-void | 414 | ····return-void |
416 | .end·method | 415 | .end·method |
417 | .method·private·onInitialized()V | 416 | .method·private·onInitialized()V |
418 | ····.locals·3 | 417 | ····.locals·3 |
419 | ····.prologue | 418 | ····.prologue |
420 | ····.line·158 | 419 | ····.line·158 |
421 | ····const-class·v | 420 | ····const-class·v1,·Lcom/xabber/android/data/OnInitializedListener; |
422 | ····invoke-virtual·{p0,·v | 421 | ····invoke-virtual·{p0,·v1},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection; |
423 | ····move-result-object·v | 422 | ····move-result-object·v1 |
Max diff block lines reached; 13443/18799 bytes (71.51%) of diff not shown. |
Offset 264, 14 lines modified | Offset 264, 15 lines modified | ||
264 | ····:try_start_0 | 264 | ····: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,·0x0 | 266 | ····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·v0 | 270 | ····move-result-object·v0 |
270 | ····check-cast·v0,·Landroid/content/pm/ApplicationInfo; | 271 | ····check-cast·v0,·Landroid/content/pm/ApplicationInfo; |
271 | ····:try_end_0 | 272 | ····:try_end_0 |
272 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0 | 273 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_0 |
Offset 345, 14 lines modified | Offset 346, 15 lines modified | ||
345 | ····.end·local·v3····#·"ie":Ljava/lang/IllegalAccessException; | 346 | ····.end·local·v3····#·"ie":Ljava/lang/IllegalAccessException; |
346 | ····:cond_2 | 347 | ····:cond_2 |
347 | ····:try_start_1 | 348 | ····: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·v4 | 350 | ····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·v5 | 353 | ····move-result-object·v5 |
352 | ····const/4·v6,·0x0 | 354 | ····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; |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/FileLogDebugger;Lorg/jivesoftware/smack/util/WriterListener;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/FileLogDebugger;Lorg/jivesoftware/smack/util/WriterListener;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/FileLogDebugger; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·111 | 28 | ····.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 modified | Offset 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·v2 | 80 | ····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·v3 | 84 | ····move-result-object·v3 |
83 | ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I | 85 | ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I |
84 | ····move-result·v3 | 86 | ····move-result·v3 |
Offset 100, 14 lines modified | Offset 102, 15 lines modified | ||
100 | ····move-result-object·v2 | 102 | ····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·v2 | 104 | ····move-result-object·v2 |
105 | ····.line·133 | ||
103 | ····invoke-virtual·{v1,·v2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 106 | ····invoke-virtual·{v1,·v2},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
104 | ····.line·135 | 107 | ····.line·135 |
105 | ····monitor-enter·p0 | 108 | ····monitor-enter·p0 |
106 | ····.line·136 | 109 | ····.line·136 |
107 | ····:try_start_0 | 110 | ····:try_start_0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/Application$3;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/Application$3;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/Application$3; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·210 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/Application; | 21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/Application; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·131 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 326, 155 lines modified | Offset 326, 153 lines modified | ||
326 | ····:cond_1 | 326 | ····:cond_1 |
327 | ····return-void | 327 | ····return-void |
328 | .end·method | 328 | .end·method |
329 | #·virtual·methods | 329 | #·virtual·methods |
330 | .method·public·cancelTask(Landroid/app/Activity;)V | 330 | .method·public·cancelTask(Landroid/app/Activity;)V |
331 | ····.locals· | 331 | ····.locals·4 |
332 | ····.param·p1,·"activity"····#·Landroid/app/Activity; | 332 | ····.param·p1,·"activity"····#·Landroid/app/Activity; |
333 | ····.prologue | 333 | ····.prologue |
334 | ····.line·292 | 334 | ····.line·292 |
335 | ····iget-object·v | 335 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/ActivityManager;->taskIndexes:Ljava/util/WeakHashMap; |
336 | ····invoke-virtual·{v | 336 | ····invoke-virtual·{v2,·p1},·Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
337 | ····move-result-object·v | 337 | ····move-result-object·v1 |
338 | ····check-cast·v | 338 | ····check-cast·v1,·Ljava/lang/Integer; |
339 | ····.line·293 | 339 | ····.line·293 |
340 | ····.local·v | 340 | ····.local·v1,·"index":Ljava/lang/Integer; |
341 | ····new-instance·v | 341 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
342 | ····invoke-direct·{v | 342 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
343 | ····const-string·v | 343 | ····const-string·v3,·"Cancel·task·" |
344 | ····invoke-virtual·{v | 344 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
345 | ····move-result-object·v | 345 | ····move-result-object·v2 |
346 | ····invoke-virtual·{v | 346 | ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
347 | ····move-result-object·v | 347 | ····move-result-object·v2 |
348 | ····invoke-virtual·{v | 348 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
349 | ····move-result-object·v | 349 | ····move-result-object·v2 |
350 | ····invoke-static·{p1,·v | 350 | ····invoke-static·{p1,·v2},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I |
351 | ····.line·294 | 351 | ····.line·294 |
352 | ····if-nez·v | 352 | ····if-nez·v1,·:cond_1 |
353 | ····.line·295 | 353 | ····.line·295 |
354 | ····const/4·v | 354 | ····const/4·v2,·0x1 |
355 | ····invoke-virtual·{p1,·v | 355 | ····invoke-virtual·{p1,·v2},·Landroid/app/Activity;->moveTaskToBack(Z)Z |
356 | ····.line·301 | 356 | ····.line·301 |
357 | ····:cond_0 | 357 | ····:cond_0 |
358 | ····return-void | 358 | ····return-void |
359 | ····.line·297 | 359 | ····.line·297 |
360 | ····:cond_1 | 360 | ····:cond_1 |
361 | ····iget-object·v | 361 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/ActivityManager;->taskIndexes:Ljava/util/WeakHashMap; |
362 | ····invoke-virtual·{v | 362 | ····invoke-virtual·{v2},·Ljava/util/WeakHashMap;->entrySet()Ljava/util/Set; |
363 | ····move-result-object·v | 363 | ····move-result-object·v2 |
364 | ····invoke-interface·{v | 364 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
365 | ····move-result-object·v | 365 | ····move-result-object·v3 |
366 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
367 | ····:cond_2 | 366 | ····:cond_2 |
368 | ····:goto_0 | 367 | ····:goto_0 |
369 | ····invoke-interface·{v | 368 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
370 | ····move-result·v | 369 | ····move-result·v2 |
371 | ····if-eqz·v | 370 | ····if-eqz·v2,·:cond_0 |
372 | ····invoke-interface·{v | 371 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
373 | ····move-result-object·v0 | 372 | ····move-result-object·v0 |
374 | ····check-cast·v0,·Ljava/util/Map$Entry; | 373 | ····check-cast·v0,·Ljava/util/Map$Entry; |
375 | ····.line·298 | 374 | ····.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·v | 377 | ····move-result-object·v2 |
379 | ····if-ne·v | 378 | ····if-ne·v2,·v1,·:cond_2 |
380 | ····.line·299 | 379 | ····.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·v | 381 | ····move-result-object·v2 |
383 | ····check-cast·v | 382 | ····check-cast·v2,·Landroid/app/Activity; |
384 | ····invoke-virtual·{v | 383 | ····invoke-virtual·{v2},·Landroid/app/Activity;->finish()V |
385 | ····goto·:goto_0 | 384 | ····goto·:goto_0 |
386 | .end·method | 385 | .end·method |
387 | .method·public·clearStack(Z)V | 386 | .method·public·clearStack(Z)V |
388 | ····.locals·4 | 387 | ····.locals·4 |
389 | ····.param·p1,·"finishRoot"····#·Z | 388 | ····.param·p1,·"finishRoot"····#·Z |
390 | ····.prologue | 389 | ····.prologue |
391 | ····.line·104 | 390 | ····.line·104 |
392 | ····const/4·v | 391 | ····const/4·v1,·0x0 |
393 | ····.line·105 | 392 | ····.line·105 |
394 | ····.local·v | 393 | ····.local·v1,·"root":Lcom/xabber/android/ui/ContactList; |
395 | ····invoke-direct·{p0},·Lcom/xabber/android/data/ActivityManager;->rebuildStack()V | 394 | ····invoke-direct·{p0},·Lcom/xabber/android/data/ActivityManager;->rebuildStack()V |
396 | ····.line·106 | 395 | ····.line·106 |
397 | ····iget-object·v | 396 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/ActivityManager;->activities:Ljava/util/ArrayList; |
398 | ····invoke-virtual·{v | 397 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
399 | ····move-result-object·v | 398 | ····move-result-object·v2 |
400 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
401 | ····:goto_0 | 399 | ····:goto_0 |
402 | ····invoke-interface·{v | 400 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
403 | ····move-result·v3 | 401 | ····move-result·v3 |
404 | ····if-eqz·v3,·:cond_1 | 402 | ····if-eqz·v3,·:cond_1 |
Max diff block lines reached; 3573/9017 bytes (39.63%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/Application; | 21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/Application; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·385 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 37, 53 lines modified | Offset 38, 52 lines modified | ||
37 | #·virtual·methods | 38 | #·virtual·methods |
38 | .method·public·run()V | 39 | .method·public·run()V |
39 | ····.locals·3 | 40 | ····.locals·3 |
40 | ····.prologue | 41 | ····.prologue |
41 | ····.line·388 | 42 | ····.line·388 |
42 | ····iget-object·v | 43 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$6;->this$0:Lcom/xabber/android/data/Application; |
43 | ····invoke-static·{v | 44 | ····invoke-static·{v1},·Lcom/xabber/android/data/Application;->access$600(Lcom/xabber/android/data/Application;)V |
44 | ····.line·389 | 45 | ····.line·389 |
45 | ····iget-object·v | 46 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/Application$6;->this$0:Lcom/xabber/android/data/Application; |
46 | ····invoke-static·{v | 47 | ····invoke-static·{v1},·Lcom/xabber/android/data/Application;->access$700(Lcom/xabber/android/data/Application;)Ljava/util/ArrayList; |
47 | ····move-result-object·v | 48 | ····move-result-object·v1 |
48 | ····invoke-virtual·{v | 49 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
49 | ····move-result-object·v | 50 | ····move-result-object·v1 |
50 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····:goto_0 | 52 | ····:goto_0 |
53 | ····invoke-interface·{v | 53 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
54 | ····move-result·v2 | 54 | ····move-result·v2 |
55 | ····if-eqz·v2,·:cond_1 | 55 | ····if-eqz·v2,·:cond_1 |
56 | ····invoke-interface·{v | 56 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
57 | ····move-result-object·v | 57 | ····move-result-object·v0 |
58 | ····.line·390 | 58 | ····.line·390 |
59 | ····.local·v | 59 | ····.local·v0,·"manager":Ljava/lang/Object; |
60 | ····instance-of·v2,·v | 60 | ····instance-of·v2,·v0,·Lcom/xabber/android/data/OnWipeListener; |
61 | ····if-eqz·v2,·:cond_0 | 61 | ····if-eqz·v2,·:cond_0 |
62 | ····.line·391 | 62 | ····.line·391 |
63 | ····check-cast·v | 63 | ····check-cast·v0,·Lcom/xabber/android/data/OnWipeListener; |
64 | ····.end·local·v | 64 | ····.end·local·v0····#·"manager":Ljava/lang/Object; |
65 | ····invoke-interface·{v | 65 | ····invoke-interface·{v0},·Lcom/xabber/android/data/OnWipeListener;->onWipe()V |
66 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
67 | ····.line·392 | 67 | ····.line·392 |
68 | ····:cond_1 | 68 | ····:cond_1 |
69 | ····return-void | 69 | ····return-void |
70 | .end·method | 70 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/Application;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/Application; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·311 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$activity:Landroid/app/Activity; | 22 | .field·final·synthetic·val$activity:Landroid/app/Activity; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/ActivityManager;Landroid/app/Activity;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/ActivityManager;Landroid/app/Activity;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/ActivityManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·218 | 28 | ····.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 modified | Offset 57, 13 lines modified | ||
56 | ····const/4·v2,·0x1 | 57 | ····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·v0 | 59 | ····move-result-object·v0 |
60 | ····.line·222 | ||
59 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 61 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
60 | ····.line·223 | 62 | ····.line·223 |
61 | ····return-void | 63 | ····return-void |
62 | .end·method | 64 | .end·method |
Offset 80, 14 lines modified | Offset 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·v3 | 82 | ····move-result-object·v3 |
83 | ····.line·52 | ||
83 | ····invoke-virtual·{p1},·Ljava/lang/Object;->hashCode()I | 84 | ····invoke-virtual·{p1},·Ljava/lang/Object;->hashCode()I |
84 | ····move-result·v4 | 85 | ····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·v3 | 87 | ····move-result-object·v3 |
Offset 74, 14 lines modified | Offset 74, 15 lines modified | ||
74 | ····.prologue | 74 | ····.prologue |
75 | ····.line·660 | 75 | ····.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·v0 | 77 | ····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·v1 | 80 | ····move-result-object·v1 |
80 | ····const·v2,·0x7f0b00d7 | 81 | ····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 modified | Offset 91, 15 lines modified | ||
90 | ····const/4·v2,·0x0 | 91 | ····const/4·v2,·0x0 |
91 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I | 92 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I |
92 | ····move-result·v0 | 93 | ····move-result·v0 |
94 | ····.line·660 | ||
93 | ····return·v0 | 95 | ····return·v0 |
94 | .end·method | 96 | .end·method |
95 | .method·public·static·chatsAppearanceStyle()I | 97 | .method·public·static·chatsAppearanceStyle()I |
96 | ····.locals·3 | 98 | ····.locals·3 |
97 | ····.prologue | 99 | ····.prologue |
Offset 114, 14 lines modified | Offset 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·v1 | 118 | ····move-result-object·v1 |
117 | ····const·v2,·0x7f0b010e | 119 | ····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·v1 | 122 | ····move-result-object·v1 |
120 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 123 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
121 | ····move-result·v1 | 124 | ····move-result·v1 |
Offset 139, 14 lines modified | Offset 142, 15 lines modified | ||
139 | ····:cond_0 | 142 | ····: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·v1 | 144 | ····move-result-object·v1 |
142 | ····const·v2,·0x7f0b010c | 145 | ····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·v1 | 148 | ····move-result-object·v1 |
145 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 149 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
146 | ····move-result·v1 | 150 | ····move-result·v1 |
Offset 162, 14 lines modified | Offset 166, 15 lines modified | ||
162 | ····:cond_1 | 166 | ····: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·v1 | 168 | ····move-result-object·v1 |
165 | ····const·v2,·0x7f0b010a | 169 | ····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·v1 | 172 | ····move-result-object·v1 |
168 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 173 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
169 | ····move-result·v1 | 174 | ····move-result·v1 |
Offset 185, 14 lines modified | Offset 190, 15 lines modified | ||
185 | ····:cond_2 | 190 | ····: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·v1 | 192 | ····move-result-object·v1 |
188 | ····const·v2,·0x7f0b0110 | 193 | ····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·v1 | 196 | ····move-result-object·v1 |
191 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 197 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
192 | ····move-result·v1 | 198 | ····move-result·v1 |
Offset 264, 14 lines modified | Offset 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·v1 | 272 | ····move-result-object·v1 |
267 | ····const·v2,·0x7f0b0100 | 273 | ····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·v1 | 276 | ····move-result-object·v1 |
270 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 277 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
271 | ····move-result·v1 | 278 | ····move-result·v1 |
Offset 289, 14 lines modified | Offset 296, 15 lines modified | ||
289 | ····:cond_0 | 296 | ····: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·v1 | 298 | ····move-result-object·v1 |
292 | ····const·v2,·0x7f0b0105 | 299 | ····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·v1 | 302 | ····move-result-object·v1 |
295 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 303 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
296 | ····move-result·v1 | 304 | ····move-result·v1 |
Max diff block lines reached; 16303/19892 bytes (81.96%) of diff not shown. |
Offset 90, 21 lines modified | Offset 90, 19 lines modified | ||
90 | ····move-result·v0 | 90 | ····move-result·v0 |
91 | ····goto·:goto_0 | 91 | ····goto·:goto_0 |
92 | .end·method | 92 | .end·method |
93 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I | 93 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I |
94 | ····.locals·1 | 94 | ····.locals·1 |
95 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
96 | ····.prologue | 95 | ····.prologue |
97 | ····.line·27 | 96 | ····.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;)I | 98 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/extension/muc/Occupant;->compareTo(Lcom/xabber/android/data/extension/muc/Occupant;)I |
101 | ····move-result·v0 | 99 | ····move-result·v0 |
102 | ····return·v0 | 100 | ····return·v0 |
103 | .end·method | 101 | .end·method |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$room:Ljava/lang/String; | 24 | .field·final·synthetic·val$room:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/muc/MUCManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·205 | 30 | ····.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; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$roomChats:Ljava/util/Collection; | 24 | .field·final·synthetic·val$roomChats:Ljava/util/Collection; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/util/Collection;Ljava/util/Collection;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/util/Collection;Ljava/util/Collection;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/muc/MUCManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·102 | 30 | ····.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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/extension/muc/MUCManager$4; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·375 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 121, 14 lines modified | Offset 121, 15 lines modified | ||
121 | ····aput-object·v1,·v4,·v6 | 121 | ····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,·v7 | 123 | ····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·v2 | 126 | ····move-result-object·v2 |
126 | ····.line·87 | 127 | ····.line·87 |
127 | ····:goto_0 | 128 | ····:goto_0 |
128 | ····return-object·v2 | 129 | ····return-object·v2 |
Offset 19, 14 lines modified | Offset 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·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Lorg/jivesoftware/smackx/muc/MultiUserChat;)V | 21 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager;Ljava/lang/String;Lorg/jivesoftware/smackx/muc/MultiUserChat;)V |
22 | ····.locals·0 | 22 | ····.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 | ····.prologue | 25 | ····.prologue |
25 | ····.line·406 | 26 | ····.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; |
Offset 295, 15 lines modified | Offset 295, 15 lines modified | ||
295 | ····.line·340 | 295 | ····.line·340 |
296 | ····invoke-direct·{p0},·Lcom/xabber/android/data/extension/muc/RoomChat;->showStatusChange()Z | 296 | ····invoke-direct·{p0},·Lcom/xabber/android/data/extension/muc/RoomChat;->showStatusChange()Z |
297 | ····move-result·v0 | 297 | ····move-result·v0 |
298 | ····if-eqz·v0,·:cond_0 | 298 | ····if-eqz·v0,·:cond_0 |
299 | ····.line·34 | 299 | ····.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·v0 | 301 | ····move-result-object·v0 |
302 | ····const·v1,·0x7f0b00a4 | 302 | ····const·v1,·0x7f0b00a4 |
303 | ····new-array·v2,·v5,·[Ljava/lang/Object; | 303 | ····new-array·v2,·v5,·[Ljava/lang/Object; |
Offset 324, 14 lines modified | Offset 324, 15 lines modified | ||
324 | ····move·v6,·v5 | 324 | ····move·v6,·v5 |
325 | ····move·v8,·v7 | 325 | ····move·v8,·v7 |
326 | ····move·v9,·v5 | 326 | ····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·347 | 329 | ····.line·347 |
329 | ····:cond_0 | 330 | ····:cond_0 |
330 | ····iput-boolean·v5,·p0,·Lcom/xabber/android/data/extension/muc/RoomChat;->active:Z | 331 | ····iput-boolean·v5,·p0,·Lcom/xabber/android/data/extension/muc/RoomChat;->active:Z |
331 | ····.line·348 | 332 | ····.line·348 |
Offset 890, 15 lines modified | Offset 891, 15 lines modified | ||
890 | ····.line·487 | 891 | ····.line·487 |
891 | ····:cond_0 | 892 | ····:cond_0 |
892 | ····return-void | 893 | ····return-void |
893 | .end·method | 894 | .end·method |
894 | .method·protected·onPacket(Ljava/lang/String;Lorg/jivesoftware/smack/packet/Packet;)Z | 895 | .method·protected·onPacket(Ljava/lang/String;Lorg/jivesoftware/smack/packet/Packet;)Z |
895 | ····.locals·2 | 896 | ····.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 | ····.prologue | 899 | ····.prologue |
899 | ····.line·191 | 900 | ····.line·191 |
900 | ····invoke-super/range·{p0·..·p2},·Lcom/xabber/android/data/message/AbstractChat;->onPacket(Ljava/lang/String;Lorg/jivesoftware/smack/packet/Packet;)Z | 901 | ····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 modified | Offset 930, 129 lines modified | ||
929 | ····.local·v4,·"resource":Ljava/lang/String; | 930 | ····.local·v4,·"resource":Ljava/lang/String; |
930 | ····move-object/from16·v0,·p2 | 931 | ····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_c | 933 | ····if-eqz·v3,·:cond_c |
933 | ····move-object/from16·v1 | 934 | ····move-object/from16·v17,·p2 |
934 | ····.line·196 | 935 | ····.line·196 |
935 | ····check-cast·v1 | 936 | ····check-cast·v17,·Lorg/jivesoftware/smack/packet/Message; |
936 | ····.line·197 | 937 | ····.line·197 |
937 | ····.local·v1 | 938 | ····.local·v17,·"message":Lorg/jivesoftware/smack/packet/Message; |
938 | ····invoke-virtual/range·{v1 | 939 | ····invoke-virtual/range·{v17·..·v17},·Lorg/jivesoftware/smack/packet/Message;->getType()Lorg/jivesoftware/smack/packet/Message$Type; |
939 | ····move-result-object·v3 | 940 | ····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_2 | 942 | ····if-ne·v3,·v6,·:cond_2 |
942 | ····.line·198 | 943 | ····.line·198 |
943 | ····move-object/from16·v0,·p0 | 944 | ····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·{v1 | 946 | ····invoke-virtual/range·{v17·..·v17},·Lorg/jivesoftware/smack/packet/Message;->getPacketID()Ljava/lang/String; |
946 | ····move-result-object·v6 | 947 | ····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·v1 | 949 | ····move-result-object·v16 |
949 | ····check-cast·v1 | 950 | ····check-cast·v16,·Ljava/lang/String; |
950 | ····.line·199 | 951 | ····.line·199 |
951 | ····.local·v1 | 952 | ····.local·v16,·"invite":Ljava/lang/String; |
952 | ····if-eqz·v1 | 953 | ····if-eqz·v16,·:cond_1 |
953 | ····.line·200 | 954 | ····.line·200 |
954 | ····move-object/from16·v0,·p0 | 955 | ····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,·p0 | 958 | ····move-object/from16·v0,·p0 |
958 | ····move-object/from16·v1,·v1 | 959 | ····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;)V | 960 | ····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·202 | 961 | ····.line·202 |
961 | ····:cond_1 | 962 | ····:cond_1 |
962 | ····const/4·v3,·0x1 | 963 | ····const/4·v3,·0x1 |
963 | ····goto·:goto_0 | 964 | ····goto·:goto_0 |
964 | ····.line·204 | 965 | ····.line·204 |
965 | ····.end·local·v1 | 966 | ····.end·local·v16····#·"invite":Ljava/lang/String; |
966 | ····:cond_2 | 967 | ····: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·v | 969 | ····move-result-object·v19 |
969 | ····.line·205 | 970 | ····.line·205 |
970 | ····.local·v | 971 | ····.local·v19,·"mucUser":Lorg/jivesoftware/smackx/packet/MUCUser; |
971 | ····if-eqz·v | 972 | ····if-eqz·v19,·:cond_3 |
972 | ····invoke-virtual/range·{v | 973 | ····invoke-virtual/range·{v19·..·v19},·Lorg/jivesoftware/smackx/packet/MUCUser;->getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline; |
973 | ····move-result-object·v3 | 974 | ····move-result-object·v3 |
974 | ····if-eqz·v3,·:cond_3 | 975 | ····if-eqz·v3,·:cond_3 |
975 | ····.line·206 | 976 | ····.line·206 |
976 | ····invoke-virtual/range·{v | 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. |
Offset 168, 45 lines modified | Offset 168, 46 lines modified | ||
168 | ····.prologue | 168 | ····.prologue |
169 | ····.line·112 | 169 | ····.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·v | 173 | ····move-result-object·v2 |
174 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
175 | ····:cond_0 | 174 | ····:cond_0 |
176 | ····:goto_0 | 175 | ····:goto_0 |
177 | ····invoke-interface·{v | 176 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
178 | ····move-result·v3 | 177 | ····move-result·v3 |
179 | ····if-eqz·v3,·:cond_2 | 178 | ····if-eqz·v3,·:cond_2 |
180 | ····invoke-interface·{v | 179 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
181 | ····move-result-object·v | 180 | ····move-result-object·v1 |
182 | ····check-cast·v | 181 | ····check-cast·v1,·Lcom/xabber/android/data/extension/muc/RoomChat; |
183 | ····.line·113 | 182 | ····.line·113 |
184 | ····.local·v | 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·v3 | 185 | ····move-result-object·v3 |
186 | ····.line·114 | ||
187 | ····invoke-virtual·{v | 187 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/extension/muc/RoomChat;->getAccount()Ljava/lang/String; |
188 | ····move-result-object·v4 | 188 | ····move-result-object·v4 |
189 | ····invoke-virtual·{v | 189 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/extension/muc/RoomChat;->getUser()Ljava/lang/String; |
190 | ····move-result-object·v5 | 190 | ····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·v0 | 193 | ····move-result-object·v0 |
193 | ····.line·115 | 194 | ····.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_1 | 196 | ····if-eqz·v0,·:cond_1 |
Offset 220, 50 lines modified | Offset 221, 50 lines modified | ||
220 | ····.line·117 | 221 | ····.line·117 |
221 | ····:cond_1 | 222 | ····: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·v3 | 224 | ····move-result-object·v3 |
224 | ····invoke-virtual·{v3,·v | 225 | ····invoke-virtual·{v3,·v1},·Lcom/xabber/android/data/message/MessageManager;->addChat(Lcom/xabber/android/data/message/AbstractChat;)V |
225 | ····.line·118 | 226 | ····.line·118 |
226 | ····invoke-interface·{p2,·v | 227 | ····invoke-interface·{p2,·v1},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z |
227 | ····move-result·v3 | 228 | ····move-result·v3 |
228 | ····if-eqz·v3,·:cond_0 | 229 | ····if-eqz·v3,·:cond_0 |
229 | ····.line·119 | 230 | ····.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·{v | 232 | ····invoke-virtual·{v1,·v3},·Lcom/xabber/android/data/extension/muc/RoomChat;->setState(Lcom/xabber/android/data/extension/muc/RoomState;)V |
232 | ····goto·:goto_0 | 233 | ····goto·:goto_0 |
233 | ····.line·121 | 234 | ····.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·v | 236 | ····.end·local·v1····#·"roomChat":Lcom/xabber/android/data/extension/muc/RoomChat; |
236 | ····:cond_2 | 237 | ····: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·v | 239 | ····move-result-object·v2 |
239 | ····iget-object·v | 240 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager;->inviteProvider:Lcom/xabber/android/data/notification/EntityNotificationProvider; |
240 | ····invoke-virtual·{v | 241 | ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/notification/NotificationManager;->registerNotificationProvider(Lcom/xabber/android/data/notification/NotificationProvider;)V |
241 | ····.line·123 | 242 | ····.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·v | 244 | ····move-result-object·v2 |
244 | ····iget-object·v | 245 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/muc/MUCManager;->authorizationErrorProvider:Lcom/xabber/android/data/notification/EntityNotificationProvider; |
245 | ····invoke-virtual·{v | 246 | ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/notification/NotificationManager;->registerNotificationProvider(Lcom/xabber/android/data/notification/NotificationProvider;)V |
246 | ····.line·125 | 247 | ····.line·125 |
247 | ····return-void | 248 | ····return-void |
248 | .end·method | 249 | .end·method |
249 | .method·private·requestToWriteRoom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V | 250 | .method·private·requestToWriteRoom(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V |
250 | ····.locals·8 | 251 | ····.locals·8 |
Offset 846, 14 lines modified | Offset 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)V | 847 | ····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·304 | 848 | ····.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·v2 | 850 | ····move-result-object·v2 |
851 | ····.line·305 | ||
850 | ····move-object/from16·v0,·p1 | 852 | ····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·v2 | 854 | ····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 modified | Offset 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;)V | 1050 | ····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·402 | 1051 | ····.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·v3 | 1053 | ····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·v4 | 1056 | ····move-result-object·v4 |
Max diff block lines reached; 3263/10249 bytes (31.84%) of diff not shown. |
Offset 425, 14 lines modified | Offset 425, 15 lines modified | ||
425 | ····move-result-object·v0 | 425 | ····move-result-object·v0 |
426 | ····.line·138 | 426 | ····.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·v1 | 431 | ····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·145 | 433 | ····.line·145 |
Offset 29, 14 lines modified | Offset 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·methods | 30 | #·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;)V | 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;)V |
32 | ····.locals·0 | 32 | ····.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 | ····.prologue | 35 | ····.prologue |
35 | ····.line·325 | 36 | ····.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; |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;Lorg/jivesoftware/smack/XMPPException;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;Lorg/jivesoftware/smack/XMPPException;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/extension/muc/MUCManager$4; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·346 | 28 | ····.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 modified | Offset 96, 15 lines modified | ||
95 | ····move-result-object·v0 | 96 | ····move-result-object·v0 |
96 | ····if-eqz·v0,·:cond_1 | 97 | ····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·v0 | 101 | ····move-result-object·v0 |
100 | ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/XMPPError;->getCode()I | 102 | ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/XMPPError;->getCode()I |
101 | ····move-result·v0 | 103 | ····move-result·v0 |
Offset 146, 14 lines modified | Offset 148, 15 lines modified | ||
146 | ····move-result-object·v0 | 148 | ····move-result-object·v0 |
147 | ····if-eqz·v0,·:cond_2 | 149 | ····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·v0 | 153 | ····move-result-object·v0 |
151 | ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/XMPPError;->getCode()I | 154 | ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/packet/XMPPError;->getCode()I |
152 | ····move-result·v0 | 155 | ····move-result·v0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/muc/MUCManager$4;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/extension/muc/MUCManager$4; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·332 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$room:Ljava/lang/String; | 30 | .field·final·synthetic·val$room:Ljava/lang/String; |
31 | #·direct·methods | 31 | #·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)V | 32 | .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·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/muc/MUCManager; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·243 | 36 | ····.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; |
Offset 244, 15 lines modified | Offset 244, 15 lines modified | ||
244 | ····move-result-object·v6 | 244 | ····move-result-object·v6 |
245 | ····.line·119 | 245 | ····.line·119 |
246 | ····.local·v6,·"otrMode":Lcom/xabber/xmpp/archive/OtrMode; | 246 | ····.local·v6,·"otrMode":Lcom/xabber/xmpp/archive/OtrMode; |
247 | ····const/4·v0,·0x0 | 247 | ····const/4·v0,·0x0 |
248 | ····.line·12 | 248 | ····.line·122 |
249 | ····.local·v0,·"cancel":Z | 249 | ····.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·v3 | 251 | ····move-result-object·v3 |
252 | ····.line·123 | 252 | ····.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 modified | Offset 278, 15 lines modified | ||
278 | ····move-result-object·v9 | 278 | ····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·v9 | 280 | ····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·v9 | 283 | ····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·v9 | 285 | ····move-result-object·v9 |
Offset 853, 60 lines modified | Offset 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·v1 | 856 | ····move-result-object·v1 |
856 | ····.local·v1,·"account":Ljava/lang/String; | 857 | ····.local·v1,·"account":Ljava/lang/String; |
857 | ····move-object·v | 858 | ····move-object·v6,·p3 |
858 | ····.line·95 | 859 | ····.line·95 |
859 | ····check-cast·v | 860 | ····check-cast·v6,·Lorg/jivesoftware/smack/packet/Message; |
860 | ····.line·96 | 861 | ····.line·96 |
861 | ····.local·v | 862 | ····.local·v6,·"message":Lorg/jivesoftware/smack/packet/Message; |
862 | ····invoke-virtual·{v | 863 | ····invoke-virtual·{v6},·Lorg/jivesoftware/smack/packet/Message;->getThread()Ljava/lang/String; |
863 | ····move-result-object·v4 | 864 | ····move-result-object·v4 |
864 | ····.line·97 | 865 | ····.line·97 |
865 | ····.local·v4,·"session":Ljava/lang/String; | 866 | ····.local·v4,·"session":Ljava/lang/String; |
866 | ····if-eqz·v4,·:cond_0 | 867 | ····if-eqz·v4,·:cond_0 |
867 | ····.line·99 | 868 | ····.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·v0 | 870 | ····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·v | 872 | ····move-result-object·v9 |
872 | ····.local·v6,·"i$":Ljava/util/Iterator; | ||
873 | ····:cond_2 | 873 | ····:cond_2 |
874 | ····:goto_0 | 874 | ····:goto_0 |
875 | ····invoke-interface·{v | 875 | ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z |
876 | ····move-result·v0 | 876 | ····move-result·v0 |
877 | ····if-eqz·v0,·:cond_0 | 877 | ····if-eqz·v0,·:cond_0 |
878 | ····invoke-interface·{v | 878 | ····invoke-interface·{v9},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
879 | ····move-result-object·v | 879 | ····move-result-object·v7 |
880 | ····check-cast·v | 880 | ····check-cast·v7,·Lorg/jivesoftware/smack/packet/PacketExtension; |
881 | ····.line·100 | 881 | ····.line·100 |
882 | ····.local·v | 882 | ····.local·v7,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension; |
883 | ····instance-of·v0,·v | 883 | ····instance-of·v0,·v7,·Lcom/xabber/xmpp/ssn/Feature; |
884 | ····if-eqz·v0,·:cond_2 | 884 | ····if-eqz·v0,·:cond_2 |
885 | ····move-object·v5,·v | 885 | ····move-object·v5,·v7 |
886 | ····.line·101 | 886 | ····.line·101 |
887 | ····check-cast·v5,·Lcom/xabber/xmpp/ssn/Feature; | 887 | ····check-cast·v5,·Lcom/xabber/xmpp/ssn/Feature; |
888 | ····.line·102 | 888 | ····.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()Z | 890 | ····invoke-virtual·{v5},·Lcom/xabber/xmpp/ssn/Feature;->isValid()Z |
Offset 914, 51 lines modified | Offset 914, 51 lines modified | ||
914 | ····move-result·v0 | 914 | ····move-result·v0 |
915 | ····if-eqz·v0,·:cond_2 | 915 | ····if-eqz·v0,·:cond_2 |
916 | ····.line·104 | 916 | ····.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·v | 918 | ····move-result-object·v8 |
919 | ····.line·105 | 919 | ····.line·105 |
920 | ····.local·v | 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·v | 922 | ····if-ne·v8,·v0,·:cond_3 |
923 | ····move-object·v0,·p0 | 923 | ····move-object·v0,·p0 |
924 | ····move-object·v3,·p2 | 924 | ····move-object·v3,·p2 |
925 | ····.line·106 | 925 | ····.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;)V | 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;)V |
927 | ····goto·:goto_0 | 927 | ····goto·:goto_0 |
928 | ····.line·107 | 928 | ····.line·107 |
929 | ····:cond_3 | 929 | ····: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·v | 931 | ····if-ne·v8,·v0,·:cond_4 |
932 | ····move-object·v0,·p0 | 932 | ····move-object·v0,·p0 |
933 | ····move-object·v3,·p2 | 933 | ····move-object·v3,·p2 |
Max diff block lines reached; 2622/7198 bytes (36.43%) of diff not shown. |
Offset 14, 15 lines modified | Offset 14, 15 lines modified | ||
14 | ····return-void | 14 | ····return-void |
15 | .end·method | 15 | .end·method |
16 | .method·static·getLauncherLargeIconSize()I | 16 | .method·static·getLauncherLargeIconSize()I |
17 | ····.locals·6 | 17 | ····.locals·6 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·2 | 19 | ····.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·v3 | 21 | ····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; |
Offset 93, 47 lines modified | Offset 93, 44 lines modified | ||
93 | ····return-object·v0 | 93 | ····return-object·v0 |
94 | .end·method | 94 | .end·method |
95 | #·virtual·methods | 95 | #·virtual·methods |
96 | .method·public·onClear()V | 96 | .method·public·onClear()V |
97 | ····.locals· | 97 | ····.locals·4 |
98 | ····.prologue | 98 | ····.prologue |
99 | ····.line·92 | 99 | ····.line·92 |
100 | ····iget-object·v | 100 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/extension/avatar/AvatarStorage;->folder:Ljava/io/File; |
101 | ····invoke-virtual·{v | 101 | ····invoke-virtual·{v1},·Ljava/io/File;->listFiles()[Ljava/io/File; |
102 | ····move-result-object·v | 102 | ····move-result-object·v2 |
103 | ····.local·v0,·"arr$":[Ljava/io/File; | ||
104 | ····array-length·v3,·v | 103 | ····array-length·v3,·v2 |
105 | ····.local·v3,·"len$":I | ||
106 | ····const/4·v | 104 | ····const/4·v1,·0x0 |
107 | ····.local·v2,·"i$":I | ||
108 | ····:goto_0 | 105 | ····:goto_0 |
109 | ····if-ge·v | 106 | ····if-ge·v1,·v3,·:cond_0 |
110 | ····aget-object·v | 107 | ····aget-object·v0,·v2,·v1 |
111 | ····.line·93 | 108 | ····.line·93 |
112 | ····.local·v | 109 | ····.local·v0,·"file":Ljava/io/File; |
113 | ····invoke-virtual·{v | 110 | ····invoke-virtual·{v0},·Ljava/io/File;->delete()Z |
114 | ····.line·92 | 111 | ····.line·92 |
115 | ····add-int/lit8·v | 112 | ····add-int/lit8·v1,·v1,·0x1 |
116 | ····goto·:goto_0 | 113 | ····goto·:goto_0 |
117 | ····.line·94 | 114 | ····.line·94 |
118 | ····.end·local·v | 115 | ····.end·local·v0····#·"file":Ljava/io/File; |
119 | ····:cond_0 | 116 | ····:cond_0 |
120 | ····return-void | 117 | ····return-void |
121 | .end·method | 118 | .end·method |
122 | .method·public·onLoad()V | 119 | .method·public·onLoad()V |
123 | ····.locals·1 | 120 | ····.locals·1 |
Offset 820, 18 lines modified | Offset 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·v2 | 821 | ····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;)I | 824 | ····invoke-virtual·{v3,·p1},·Lcom/xabber/android/data/extension/avatar/AccountAvatarSet;->getResourceId(Ljava/lang/String;)I |
824 | ····move-result·v3 | 825 | ····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·v2 | 828 | ····move-result-object·v2 |
827 | ····goto·:goto_0 | 829 | ····goto·:goto_0 |
828 | .end·method | 830 | .end·method |
Offset 845, 18 lines modified | Offset 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·v0 | 848 | ····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;)I | 851 | ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I |
849 | ····move-result·v1 | 852 | ····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·v0 | 855 | ····move-result-object·v0 |
852 | ····return-object·v0 | 856 | ····return-object·v0 |
853 | .end·method | 857 | .end·method |
Offset 870, 18 lines modified | Offset 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·v0 | 875 | ····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;)I | 878 | ····invoke-virtual·{v1,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I |
874 | ····move-result·v1 | 879 | ····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·v0 | 882 | ····move-result-object·v0 |
877 | ····return-object·v0 | 883 | ····return-object·v0 |
878 | .end·method | 884 | .end·method |
Offset 965, 18 lines modified | Offset 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·v1 | 972 | ····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;)I | 975 | ····invoke-virtual·{v2,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I |
969 | ····move-result·v2 | 976 | ····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·v1 | 979 | ····move-result-object·v1 |
972 | ····goto·:goto_0 | 980 | ····goto·:goto_0 |
973 | .end·method | 981 | .end·method |
Offset 1038, 24 lines modified | Offset 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·v1 | 1047 | ····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;)I | 1050 | ····invoke-virtual·{v2,·p1},·Lcom/xabber/android/data/extension/avatar/BaseAvatarSet;->getResourceId(Ljava/lang/String;)I |
1042 | ····move-result·v2 | 1051 | ····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·v1 | 1054 | ····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·v0 | 1058 | ····move-result-object·v0 |
1048 | ····goto·:goto_0 | 1059 | ····goto·:goto_0 |
1049 | .end·method | 1060 | .end·method |
Offset 1073, 15 lines modified | Offset 1084, 15 lines modified | ||
1073 | ····invoke-direct·{p0,·p1,·p2},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->setHash(Ljava/lang/String;Ljava/lang/String;)V | 1084 | ····invoke-direct·{p0,·p1,·p2},·Lcom/xabber/android/data/extension/avatar/AvatarManager;->setHash(Ljava/lang/String;Ljava/lang/String;)V |
1074 | ····.line·387 | 1085 | ····.line·387 |
1075 | ····return-void | 1086 | ····return-void |
1076 | .end·method | 1087 | .end·method |
1077 | .method·public·onLoad()V | 1088 | .method·public·onLoad()V |
1078 | ····.locals· | 1089 | ····.locals·7 |
1079 | ····.prologue | 1090 | ····.prologue |
1080 | ····.line·134 | 1091 | ····.line·134 |
1081 | ····new-instance·v4,·Ljava/util/HashMap; | 1092 | ····new-instance·v4,·Ljava/util/HashMap; |
1082 | ····invoke-direct·{v4},·Ljava/util/HashMap;-><init>()V | 1093 | ····invoke-direct·{v4},·Ljava/util/HashMap;-><init>()V |
Max diff block lines reached; 9463/13510 bytes (70.04%) of diff not shown. |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$value:[B | 24 | .field·final·synthetic·val$value:[B |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;[B)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;[B)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/avatar/AvatarManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·248 | 30 | ····.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; |
Offset 34, 14 lines modified | Offset 34, 15 lines modified | ||
34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
35 | ····.line·45 | 35 | ····.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·v2 | 37 | ····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·v0 | 40 | ····move-result-object·v0 |
40 | ····.line·47 | 41 | ····.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()I | 43 | ····invoke-virtual·{v0},·Landroid/content/res/TypedArray;->length()I |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$value:[B | 30 | .field·final·synthetic·val$value:[B |
31 | #·direct·methods | 31 | #·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;)V | 32 | .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·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/avatar/AvatarManager; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·438 | 36 | ····.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; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$hashes:Ljava/util/Map; | 24 | .field·final·synthetic·val$hashes:Ljava/util/Map; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/util/Map;Ljava/util/Map;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/util/Map;Ljava/util/Map;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/avatar/AvatarManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·154 | 30 | ····.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; |
Offset 33, 14 lines modified | Offset 33, 15 lines modified | ||
33 | ····move-result-object·v1 | 33 | ····move-result-object·v1 |
34 | ····.line·31 | 34 | ····.line·31 |
35 | ····.local·v1,·"res":Landroid/content/res/Resources; | 35 | ····.local·v1,·"res":Landroid/content/res/Resources; |
36 | ····const/high16·v3,·0x1050000 | 36 | ····const/high16·v3,·0x1050000 |
37 | ····.line·32 | ||
37 | ····invoke-virtual·{v1,·v3},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I | 38 | ····invoke-virtual·{v1,·v3},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I |
38 | ····move-result·v2 | 39 | ····move-result·v2 |
39 | ····.line·33 | 40 | ····.line·33 |
40 | ····.local·v2,·"size":I | 41 | ····.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; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$hash:Ljava/lang/String; | 24 | .field·final·synthetic·val$hash:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/avatar/AvatarManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·178 | 30 | ····.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; |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$hash:Ljava/lang/String; | 26 | .field·final·synthetic·val$hash:Ljava/lang/String; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 28 | .method·constructor·<init>(Lcom/xabber/android/data/extension/avatar/AvatarManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/avatar/AvatarManager; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·419 | 32 | ····.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; |
Offset 102, 14 lines modified | Offset 102, 15 lines modified | ||
102 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V | 102 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V |
103 | ····.line·74 | 103 | ····.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>()V | 105 | ····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;)V | 107 | ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V |
107 | ····.line·84 | 108 | ····.line·84 |
108 | ····return-void | 109 | ····return-void |
109 | .end·method | 110 | .end·method |
110 | .method·private·constructor·<init>()V | 111 | .method·private·constructor·<init>()V |
Offset 157, 14 lines modified | Offset 158, 15 lines modified | ||
157 | ····.line·133 | 158 | ····.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·v0 | 160 | ····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·v0 | 164 | ····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 modified | Offset 254, 25 lines modified | ||
252 | ····.line·87 | 254 | ····.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·v0 | 256 | ····return-object·v0 |
255 | .end·method | 257 | .end·method |
256 | .method·private·isSupported(Lcom/xabber/android/data/message/AbstractChat;Z)Z | 258 | .method·private·isSupported(Lcom/xabber/android/data/message/AbstractChat;Z)Z |
257 | ····.locals· | 259 | ····.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"····#·Z | 261 | ····.param·p2,·"outgoingMessage"····#·Z |
260 | ····.prologue | 262 | ····.prologue |
261 | ····const/4·v | 263 | ····const/4·v5,·0x1 |
262 | ····.line·164 | 264 | ····.line·164 |
263 | ····instance-of·v | 265 | ····instance-of·v6,·p1,·Lcom/xabber/android/data/extension/muc/RoomChat; |
264 | ····if-eqz·v | 266 | ····if-eqz·v6,·:cond_1 |
265 | ····.line·165 | 267 | ····.line·165 |
266 | ····const/4·p2,·0x0 | 268 | ····const/4·p2,·0x0 |
267 | ····.line·183 | 269 | ····.line·183 |
268 | ····.end·local·p2····#·"outgoingMessage":Z | 270 | ····.end·local·p2····#·"outgoingMessage":Z |
269 | ····:cond_0 | 271 | ····:cond_0 |
Offset 278, 118 lines modified | Offset 280, 117 lines modified | ||
278 | ····return·p2 | 280 | ····return·p2 |
279 | ····.line·166 | 281 | ····.line·166 |
280 | ····.restart·local·p2····#·"outgoingMessage":Z | 282 | ····.restart·local·p2····#·"outgoingMessage":Z |
281 | ····:cond_1 | 283 | ····: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·v | 285 | ····move-result-object·v3 |
284 | ····.line·167 | 286 | ····.line·167 |
285 | ····.local·v | 287 | ····.local·v3,·"to":Ljava/lang/String; |
286 | ····invoke-static·{v | 288 | ····invoke-static·{v3},·Lcom/xabber/xmpp/address/Jid;->getBareAddress(Ljava/lang/String;)Ljava/lang/String; |
287 | ····move-result-object·v0 | 289 | ····move-result-object·v0 |
288 | ····.line·168 | 290 | ····.line·168 |
289 | ····.local·v0,·"bareAddress":Ljava/lang/String; | 291 | ····.local·v0,·"bareAddress":Ljava/lang/String; |
290 | ····invoke-static·{v | 292 | ····invoke-static·{v3},·Lcom/xabber/xmpp/address/Jid;->getResource(Ljava/lang/String;)Ljava/lang/String; |
291 | ····move-result-object·v | 293 | ····move-result-object·v2 |
292 | ····.line·169 | 294 | ····.line·169 |
293 | ····.local·v | 295 | ····.local·v2,·"resource":Ljava/lang/String; |
294 | ····iget-object·v | 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·v | 298 | ····move-result-object·v7 |
297 | ····invoke-virtual·{v | 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·v | 300 | ····move-result-object·v1 |
299 | ····check-cast·v | 301 | ····check-cast·v1,·Ljava/util/Map; |
300 | ····.line·170 | 302 | ····.line·170 |
301 | ····.local·v | 303 | ····.local·v1,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;" |
302 | ····if-eqz·v | 304 | ····if-eqz·v1,·:cond_0 |
303 | ····.line·171 | 305 | ····.line·171 |
304 | ····const-string·v | 306 | ····const-string·v6,·"" |
305 | ····invoke-virtual·{v | 307 | ····invoke-virtual·{v6,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
306 | ····move-result·v | 308 | ····move-result·v6 |
307 | ····if-nez·v | 309 | ····if-nez·v6,·:cond_2 |
308 | ····.line·172 | 310 | ····.line·172 |
309 | ····invoke-interface·{v | 311 | ····invoke-interface·{v1,·v2},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
310 | ····move-result-object·v | 312 | ····move-result-object·v4 |
311 | ····check-cast·v | 313 | ····check-cast·v4,·Ljava/lang/Boolean; |
312 | ····.line·173 | 314 | ····.line·173 |
313 | ····.local·v | 315 | ····.local·v4,·"value":Ljava/lang/Boolean; |
314 | ····if-eqz·v | 316 | ····if-eqz·v4,·:cond_0 |
315 | ····.line·174 | 317 | ····.line·174 |
316 | ····invoke-virtual·{v | 318 | ····invoke-virtual·{v4},·Ljava/lang/Boolean;->booleanValue()Z |
317 | ····move-result·p2 | 319 | ····move-result·p2 |
318 | ····goto·:goto_0 | 320 | ····goto·:goto_0 |
319 | ····.line·176 | 321 | ····.line·176 |
320 | ····.end·local·v | 322 | ····.end·local·v4····#·"value":Ljava/lang/Boolean; |
321 | ····:cond_2 | 323 | ····:cond_2 |
Max diff block lines reached; 33271/38552 bytes (86.30%) of diff not shown. |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$resource:Ljava/lang/String; | 26 | .field·final·synthetic·val$resource:Ljava/lang/String; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/xabber/android/data/extension/cs/ChatStateManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 28 | .method·constructor·<init>(Lcom/xabber/android/data/extension/cs/ChatStateManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/cs/ChatStateManager; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·323 | 32 | ····.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; |
Offset 32, 18 lines modified | Offset 32, 20 lines modified | ||
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·connectionCreated(Lorg/jivesoftware/smack/Connection;)V | 33 | .method·public·connectionCreated(Lorg/jivesoftware/smack/Connection;)V |
34 | ····.locals·2 | 34 | ····.locals·2 |
35 | ····.param·p1,·"connection"····#·Lorg/jivesoftware/smack/Connection; | 35 | ····.param·p1,·"connection"····#·Lorg/jivesoftware/smack/Connection; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·78 | 37 | ····.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·v0 | 40 | ····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;)V | 43 | ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V |
42 | ····.line·82 | 44 | ····.line·82 |
43 | ····return-void | 45 | ····return-void |
44 | .end·method | 46 | .end·method |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V | 32 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V |
33 | ····.line·46 | 33 | ····.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>()V | 35 | ····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;)V | 37 | ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V |
37 | ····.line·54 | 38 | ····.line·54 |
38 | ····return-void | 39 | ····return-void |
39 | .end·method | 40 | .end·method |
40 | .method·private·constructor·<init>()V | 41 | .method·private·constructor·<init>()V |
Offset 116, 18 lines modified | Offset 117, 20 lines modified | ||
116 | ····.line·75 | 117 | ····.line·75 |
117 | ····:try_start_0 | 118 | ····: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·v3 | 120 | ····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·v4 | 123 | ····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;)V | 125 | ····invoke-virtual·{v3,·v0,·v4},·Lcom/xabber/android/data/connection/ConnectionManager;->sendPacket(Ljava/lang/String;Lorg/jivesoftware/smack/packet/Packet;)V |
123 | ····:try_end_0 | 126 | ····:try_end_0 |
124 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 | 127 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 |
125 | ····goto·:goto_0 | 128 | ····goto·:goto_0 |
126 | ····.line·77 | 129 | ····.line·77 |
Offset 38, 12 lines modified | Offset 38, 13 lines modified | ||
38 | ····.line·50 | 38 | ····.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·v0 | 40 | ····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;)V | 43 | ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V |
43 | ····.line·52 | 44 | ····.line·52 |
44 | ····return-void | 45 | ····return-void |
45 | .end·method | 46 | .end·method |
Offset 55, 14 lines modified | Offset 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·71 | 56 | ····.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>()V | 58 | ····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;)V | 60 | ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V |
60 | ····.line·83 | 61 | ····.line·83 |
61 | ····return-void | 62 | ····return-void |
62 | .end·method | 63 | .end·method |
63 | .method·public·constructor·<init>()V | 64 | .method·public·constructor·<init>()V |
Offset 160, 36 lines modified | Offset 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 | ····.prologue | 163 | ····.prologue |
163 | ····const/4·v6,·0x0 | 164 | ····const/4·v6,·0x0 |
164 | ····.line·157 | 165 | ····.line·157 |
165 | ····instance-of·v | 166 | ····instance-of·v2,·p1,·Lcom/xabber/android/data/account/AccountItem; |
166 | ····if-nez·v | 167 | ····if-nez·v2,·:cond_1 |
167 | ····.line·175 | 168 | ····.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_0 | 170 | ····:cond_0 |
170 | ····return-void | 171 | ····return-void |
171 | ····.line·159 | 172 | ····.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_1 | 174 | ····:cond_1 |
174 | ····instance-of·v | 175 | ····instance-of·v2,·p3,·Lorg/jivesoftware/smack/packet/Message; |
175 | ····if-eqz·v | 176 | ····if-eqz·v2,·:cond_0 |
176 | ····.line·161 | 177 | ····.line·161 |
177 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->chatsAttention()Z | 178 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->chatsAttention()Z |
178 | ····move-result·v | 179 | ····move-result·v2 |
179 | ····if-eqz·v | 180 | ····if-eqz·v2,·:cond_0 |
180 | ····.line·163 | 181 | ····.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 modified | Offset 199, 37 lines modified | ||
198 | ····.line·164 | 199 | ····.line·164 |
199 | ····.local·v0,·"account":Ljava/lang/String; | 200 | ····.local·v0,·"account":Ljava/lang/String; |
200 | ····if-eqz·p2,·:cond_0 | 201 | ····if-eqz·p2,·:cond_0 |
201 | ····.line·166 | 202 | ····.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·v | 204 | ····move-result-object·v2 |
204 | ····invoke-interface·{v | 205 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
205 | ····move-result-object·v | 206 | ····move-result-object·v2 |
206 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
207 | ····:cond_2 | 207 | ····:cond_2 |
208 | ····:goto_0 | 208 | ····:goto_0 |
209 | ····invoke-interface·{v | 209 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
210 | ····move-result·v3 | 210 | ····move-result·v3 |
211 | ····if-eqz·v3,·:cond_0 | 211 | ····if-eqz·v3,·:cond_0 |
212 | ····invoke-interface·{v | 212 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
213 | ····move-result-object·v | 213 | ····move-result-object·v1 |
214 | ····check-cast·v | 214 | ····check-cast·v1,·Lorg/jivesoftware/smack/packet/PacketExtension; |
215 | ····.line·167 | 215 | ····.line·167 |
216 | ····.local·v | 216 | ····.local·v1,·"packetExtension":Lorg/jivesoftware/smack/packet/PacketExtension; |
217 | ····instance-of·v3,·v | 217 | ····instance-of·v3,·v1,·Lcom/xabber/xmpp/attention/Attention; |
218 | ····if-eqz·v3,·:cond_2 | 218 | ····if-eqz·v3,·:cond_2 |
219 | ····.line·168 | 219 | ····.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·v3 | 221 | ····move-result-object·v3 |
Offset 237, 222 lines modified | Offset 237, 224 lines modified | ||
237 | ····invoke-virtual·{v3,·v0,·p2},·Lcom/xabber/android/data/message/MessageManager;->openChat(Ljava/lang/String;Ljava/lang/String;)V | 237 | ····invoke-virtual·{v3,·v0,·p2},·Lcom/xabber/android/data/message/MessageManager;->openChat(Ljava/lang/String;Ljava/lang/String;)V |
238 | ····.line·169 | 238 | ····.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·v3 | 240 | ····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·v3 | 243 | ····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;)V | 246 | ····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·172 | 247 | ····.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;)V | 250 | ····invoke-direct·{v4,·v0,·p2},·Lcom/xabber/android/data/extension/attention/AttentionRequest;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
249 | ····const/4·v5,·0x1 | 251 | ····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·v5 | 254 | ····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;)V | 256 | ····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_0 | 257 | ····goto·:goto_0 |
Max diff block lines reached; 10753/15957 bytes (67.39%) of diff not shown. |
Offset 26, 15 lines modified | Offset 26, 16 lines modified | ||
26 | #·instance·fields | 26 | #·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·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Lcom/xabber/android/data/extension/attention/AttentionManager;I)V | 29 | .method·constructor·<init>(Lcom/xabber/android/data/extension/attention/AttentionManager;I)V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/attention/AttentionManager; | ||
31 | ····.param·p2,·" | 32 | ····.param·p2,·"icon"····#·I |
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·90 | 34 | ····.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)V | 36 | ····invoke-direct·{p0,·p2},·Lcom/xabber/android/data/notification/EntityNotificationProvider;-><init>(I)V |
Offset 53, 14 lines modified | Offset 53, 15 lines modified | ||
53 | ····.line·77 | 53 | ····.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·v0 | 55 | ····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;)V | 58 | ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V |
58 | ····.line·80 | 59 | ····.line·80 |
59 | ····:cond_0 | 60 | ····:cond_0 |
60 | ····monitor-exit·v1 | 61 | ····monitor-exit·v1 |
61 | ····.line·81 | 62 | ····.line·81 |
Offset 22, 23 lines modified | Offset 22, 24 lines modified | ||
22 | #·virtual·methods | 22 | #·virtual·methods |
23 | .method·public·getIntent()Landroid/content/Intent; | 23 | .method·public·getIntent()Landroid/content/Intent; |
24 | ····.locals·3 | 24 | ····.locals·3 |
25 | ····.prologue | 25 | ····.prologue |
26 | ····.line·3 | 26 | ····.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·v0 | 28 | ····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·v0 | 33 | ····move-result-object·v0 |
33 | ····return-object·v0 | 34 | ····return-object·v0 |
34 | .end·method | 35 | .end·method |
Offset 73, 13 lines modified | Offset 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·v0 | 76 | ····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·v0 | 79 | ····move-result-object·v0 |
80 | ····.line·41 | ||
78 | ····return-object·v0 | 81 | ····return-object·v0 |
79 | .end·method | 82 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/attention/AttentionManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/attention/AttentionManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/attention/AttentionManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·141 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$names:Ljava/util/Map; | 22 | .field·final·synthetic·val$names:Ljava/util/Map; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/vcard/VCardManager;Ljava/util/Map;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/vcard/VCardManager;Ljava/util/Map;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/vcard/VCardManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·123 | 28 | ····.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; |
Offset 187, 104 lines modified | Offset 187, 106 lines modified | ||
187 | ····invoke-interface·{v0,·p1},·Ljava/util/Map;->putAll(Ljava/util/Map;)V | 187 | ····invoke-interface·{v0,·p1},·Ljava/util/Map;->putAll(Ljava/util/Map;)V |
188 | ····.line·133 | 188 | ····.line·133 |
189 | ····return-void | 189 | ····return-void |
190 | .end·method | 190 | .end·method |
191 | .method·private·onVCardFailed(Ljava/lang/String;Ljava/lang/String;)V | 191 | .method·private·onVCardFailed(Ljava/lang/String;Ljava/lang/String;)V |
192 | ····.locals· | 192 | ····.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 | ····.prologue | 195 | ····.prologue |
196 | ····.line·242 | 196 | ····.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·v | 198 | ····move-result-object·v1 |
199 | ····const-class·v | 199 | ····const-class·v2,·Lcom/xabber/android/data/extension/vcard/OnVCardListener; |
200 | ····.line·243 | ||
200 | ····invoke-virtual·{v | 201 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection; |
201 | ····move-result-object·v | 202 | ····move-result-object·v1 |
203 | ····.line·242 | ||
202 | ····invoke-interface·{v | 204 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
203 | ····move-result-object·v | 205 | ····move-result-object·v1 |
204 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
205 | ····:goto_0 | 206 | ····:goto_0 |
206 | ····invoke-interface·{v | 207 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
207 | ····move-result·v2 | 208 | ····move-result·v2 |
208 | ····if-eqz·v2,·:cond_0 | 209 | ····if-eqz·v2,·:cond_0 |
209 | ····invoke-interface·{v | 210 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
210 | ····move-result-object·v | 211 | ····move-result-object·v0 |
211 | ····check-cast·v | 212 | ····check-cast·v0,·Lcom/xabber/android/data/extension/vcard/OnVCardListener; |
212 | ····.line·244 | 213 | ····.line·244 |
213 | ····.local·v | 214 | ····.local·v0,·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener; |
214 | ····invoke-interface·{v | 215 | ····invoke-interface·{v0,·p1,·p2},·Lcom/xabber/android/data/extension/vcard/OnVCardListener;->onVCardFailed(Ljava/lang/String;Ljava/lang/String;)V |
215 | ····goto·:goto_0 | 216 | ····goto·:goto_0 |
216 | ····.line·245 | 217 | ····.line·245 |
217 | ····.end·local·v | 218 | ····.end·local·v0····#·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener; |
218 | ····:cond_0 | 219 | ····:cond_0 |
219 | ····return-void | 220 | ····return-void |
220 | .end·method | 221 | .end·method |
221 | .method·private·onVCardReceived(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/xmpp/vcard/VCard;)V | 222 | .method·private·onVCardReceived(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/xmpp/vcard/VCard;)V |
222 | ····.locals· | 223 | ····.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 | ····.prologue | 227 | ····.prologue |
227 | ····.line·236 | 228 | ····.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·v | 230 | ····move-result-object·v1 |
230 | ····const-class·v | 231 | ····const-class·v2,·Lcom/xabber/android/data/extension/vcard/OnVCardListener; |
232 | ····.line·237 | ||
231 | ····invoke-virtual·{v | 233 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection; |
232 | ····move-result-object·v | 234 | ····move-result-object·v1 |
235 | ····.line·236 | ||
233 | ····invoke-interface·{v | 236 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
234 | ····move-result-object·v | 237 | ····move-result-object·v1 |
235 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
236 | ····:goto_0 | 238 | ····:goto_0 |
237 | ····invoke-interface·{v | 239 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
238 | ····move-result·v2 | 240 | ····move-result·v2 |
239 | ····if-eqz·v2,·:cond_0 | 241 | ····if-eqz·v2,·:cond_0 |
240 | ····invoke-interface·{v | 242 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
241 | ····move-result-object·v | 243 | ····move-result-object·v0 |
242 | ····check-cast·v | 244 | ····check-cast·v0,·Lcom/xabber/android/data/extension/vcard/OnVCardListener; |
243 | ····.line·238 | 245 | ····.line·238 |
244 | ····.local·v | 246 | ····.local·v0,·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener; |
245 | ····invoke-interface·{v | 247 | ····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_0 | 248 | ····goto·:goto_0 |
247 | ····.line·239 | 249 | ····.line·239 |
248 | ····.end·local·v | 250 | ····.end·local·v0····#·"listener":Lcom/xabber/android/data/extension/vcard/OnVCardListener; |
249 | ····:cond_0 | 251 | ····:cond_0 |
250 | ····return-void | 252 | ····return-void |
251 | .end·method | 253 | .end·method |
252 | #·virtual·methods | 254 | #·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 modified | Offset 447, 50 lines modified | ||
445 | ····:try_start_0 | 447 | ····:try_start_0 |
446 | ····invoke-interface·{v6},·Landroid/database/Cursor;->moveToFirst()Z | 448 | ····invoke-interface·{v6},·Landroid/database/Cursor;->moveToFirst()Z |
447 | ····move-result·v0 | 449 | ····move-result·v0 |
448 | ····if-eqz·v0,·:cond_1 | 450 | ····if-eqz·v0,·:cond_1 |
449 | ····.line·11 | 451 | ····.line·112 |
450 | ····:cond_0 | 452 | ····: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·v8 | 454 | ····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. |
Offset 24, 14 lines modified | Offset 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·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/vcard/VCardManager;Ljava/lang/String;Lcom/xabber/android/data/roster/StructuredName;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/extension/vcard/VCardManager;Ljava/lang/String;Lcom/xabber/android/data/roster/StructuredName;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/vcard/VCardManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·308 | 30 | ····.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; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$clientInformations:Ljava/util/Map; | 22 | .field·final·synthetic·val$clientInformations:Ljava/util/Map; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;Ljava/util/Map;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;Ljava/util/Map;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/capability/CapabilitiesManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·127 | 28 | ····.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; |
Offset 77, 55 lines modified | Offset 77, 56 lines modified | ||
77 | ····.line·54 | 77 | ····.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·v0 | 79 | ····return-object·v0 |
80 | .end·method | 80 | .end·method |
81 | .method·private·onAvailable(Lcom/xabber/android/data/connection/ConnectionItem;)V | 81 | .method·private·onAvailable(Lcom/xabber/android/data/connection/ConnectionItem;)V |
82 | ····.locals· | 82 | ····.locals·3 |
83 | ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem; | 83 | ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem; |
84 | ····.prologue | 84 | ····.prologue |
85 | ····.line·82 | 85 | ····.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·v | 87 | ····move-result-object·v1 |
88 | ····const-class·v | 88 | ····const-class·v2,·Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener; |
89 | ····.line·83 | ||
89 | ····invoke-virtual·{v | 90 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection; |
90 | ····move-result-object·v | 91 | ····move-result-object·v1 |
92 | ····.line·82 | ||
91 | ····invoke-interface·{v | 93 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
92 | ····move-result-object·v | 94 | ····move-result-object·v1 |
93 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
94 | ····:goto_0 | 95 | ····:goto_0 |
95 | ····invoke-interface·{v | 96 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
96 | ····move-result·v2 | 97 | ····move-result·v2 |
97 | ····if-eqz·v2,·:cond_0 | 98 | ····if-eqz·v2,·:cond_0 |
98 | ····invoke-interface·{v | 99 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
99 | ····move-result-object·v | 100 | ····move-result-object·v0 |
100 | ····check-cast·v | 101 | ····check-cast·v0,·Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener; |
101 | ····.line·84 | 102 | ····.line·84 |
102 | ····.local·v | 103 | ····.local·v0,·"listener":Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener; |
103 | ····invoke-interface·{v | 104 | ····invoke-interface·{v0,·p1},·Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener;->onServerInfoReceived(Lcom/xabber/android/data/connection/ConnectionItem;)V |
104 | ····goto·:goto_0 | 105 | ····goto·:goto_0 |
105 | ····.line·85 | 106 | ····.line·85 |
106 | ····.end·local·v | 107 | ····.end·local·v0····#·"listener":Lcom/xabber/android/data/extension/capability/OnServerInfoReceivedListener; |
107 | ····:cond_0 | 108 | ····:cond_0 |
108 | ····return-void | 109 | ····return-void |
109 | .end·method | 110 | .end·method |
110 | #·virtual·methods | 111 | #·virtual·methods |
111 | .method·public·isProtocolSupported(Ljava/lang/String;Ljava/lang/String;)Z | 112 | .method·public·isProtocolSupported(Ljava/lang/String;Ljava/lang/String;)Z |
Offset 24, 14 lines modified | Offset 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·methods | 25 | #·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;)V | 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;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/capability/CapabilitiesManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·494 | 30 | ····.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 modified | Offset 52, 53 lines modified | ||
51 | ····.line·497 | 52 | ····.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·v0 | 54 | ····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·v1 | 58 | ····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·v2 | 62 | ····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·v3 | 66 | ····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·v4 | 70 | ····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·v5 | 74 | ····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·v6 | 78 | ····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;)V | 80 | ····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·504 | 81 | ····.line·504 |
74 | ····return-void | 82 | ····return-void |
75 | .end·method | 83 | .end·method |
Offset 133, 256 lines modified | Offset 133, 255 lines modified | ||
133 | ····.line·66 | 133 | ····.line·66 |
134 | ····invoke-direct·{p0,·p1},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager;->onLoaded(Ljava/util/Map;)V | 134 | ····invoke-direct·{p0,·p1},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager;->onLoaded(Ljava/util/Map;)V |
135 | ····return-void | 135 | ····return-void |
136 | .end·method | 136 | .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·2 | 138 | ····.locals·28 |
139 | ····.param·p1,·"discoverInfo"····#·Lorg/jivesoftware/smackx/packet/DiscoverInfo; | 139 | ····.param·p1,·"discoverInfo"····#·Lorg/jivesoftware/smackx/packet/DiscoverInfo; |
140 | ····.prologue | 140 | ····.prologue |
141 | ····.line·299 | 141 | ····.line·299 |
142 | ····new-instance·v2 | 142 | ····new-instance·v20,·Ljava/lang/StringBuilder; |
143 | ····invoke-direct/range·{v2 | 143 | ····invoke-direct/range·{v20·..·v20},·Ljava/lang/StringBuilder;-><init>()V |
144 | ····.line·301 | 144 | ····.line·301 |
145 | ····.local·v2 | 145 | ····.local·v20,·"s":Ljava/lang/StringBuilder; |
146 | ····new-instance·v1 | 146 | ····new-instance·v11,·Ljava/util/TreeSet; |
147 | ····invoke-direct·{v1 | 147 | ····invoke-direct·{v11},·Ljava/util/TreeSet;-><init>()V |
148 | ····.line·302 | 148 | ····.line·302 |
149 | ····.local·v1 | 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·v1 | 151 | ····move-result-object·v15 |
152 | ····.line·303 | 152 | ····.line·303 |
153 | ····.local·v1 | 153 | ····.local·v15,·"iterator":Ljava/util/Iterator;,·"Ljava/util/Iterator<Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;>;" |
154 | ····:goto_0 | 154 | ····:goto_0 |
155 | ····invoke-interface | 155 | ····invoke-interface·{v15},·Ljava/util/Iterator;->hasNext()Z |
156 | ····move-result·v2 | 156 | ····move-result·v24 |
157 | ····if-eqz·v2 | 157 | ····if-eqz·v24,·:cond_3 |
158 | ····.line·304 | 158 | ····.line·304 |
159 | ····invoke-interface | 159 | ····invoke-interface·{v15},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
160 | ····move-result-object·v1 | 160 | ····move-result-object·v12 |
161 | ····check-cast·v1 | 161 | ····check-cast·v12,·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity; |
162 | ····.line·305 | 162 | ····.line·305 |
163 | ····.local·v1 | 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>()V | 165 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
166 | ····.line·306 | 166 | ····.line·306 |
167 | ····.local·v2,·"builder":Ljava/lang/StringBuilder; | 167 | ····.local·v2,·"builder":Ljava/lang/StringBuilder; |
168 | ····invoke-virtual·{v1 | 168 | ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getCategory()Ljava/lang/String; |
169 | ····move-result-object·v2 | 169 | ····move-result-object·v24 |
170 | ····move-object/from16·v0,·v2 | 170 | ····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·307 | 172 | ····.line·307 |
173 | ····const-string·v2 | 173 | ····const-string·v24,·"/" |
174 | ····move-object/from16·v0,·v2 | 174 | ····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·308 | 176 | ····.line·308 |
177 | ····invoke-virtual·{v1 | 177 | ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getType()Ljava/lang/String; |
178 | ····move-result-object·v2 | 178 | ····move-result-object·v21 |
179 | ····.line·309 | 179 | ····.line·309 |
180 | ····.local·v2 | 180 | ····.local·v21,·"type":Ljava/lang/String; |
181 | ····if-eqz·v2 | 181 | ····if-eqz·v21,·:cond_0 |
182 | ····.line·310 | 182 | ····.line·310 |
183 | ····move-object/from16·v0,·v2 | 183 | ····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·311 | 185 | ····.line·311 |
186 | ····:cond_0 | 186 | ····:cond_0 |
187 | ····const-string·v2 | 187 | ····const-string·v24,·"/" |
188 | ····move-object/from16·v0,·v2 | 188 | ····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·312 | 190 | ····.line·312 |
191 | ····invoke-virtual·{v1 | 191 | ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getLanguage()Ljava/lang/String; |
192 | ····move-result-object·v | 192 | ····move-result-object·v17 |
193 | ····.line·313 | 193 | ····.line·313 |
194 | ····.local·v | 194 | ····.local·v17,·"lang":Ljava/lang/String; |
195 | ····if-eqz·v | 195 | ····if-eqz·v17,·:cond_1 |
196 | ····.line·314 | 196 | ····.line·314 |
197 | ····move-object/from16·v0,·v | 197 | ····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·315 | 199 | ····.line·315 |
200 | ····:cond_1 | 200 | ····:cond_1 |
201 | ····const-string·v2 | 201 | ····const-string·v24,·"/" |
202 | ····move-object/from16·v0,·v2 | 202 | ····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·316 | 204 | ····.line·316 |
205 | ····invoke-virtual·{v1 | 205 | ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;->getName()Ljava/lang/String; |
206 | ····move-result-object·v | 206 | ····move-result-object·v18 |
207 | ····.line·317 | 207 | ····.line·317 |
208 | ····.local·v | 208 | ····.local·v18,·"name":Ljava/lang/String; |
209 | ····if-eqz·v | 209 | ····if-eqz·v18,·:cond_2 |
210 | ····.line·318 | 210 | ····.line·318 |
211 | ····move-object/from16·v0,·v | 211 | ····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·319 | 213 | ····.line·319 |
214 | ····:cond_2 | 214 | ····:cond_2 |
Max diff block lines reached; 60297/66252 bytes (91.01%) of diff not shown. |
Offset 141, 22 lines modified | Offset 141, 24 lines modified | ||
141 | ········} | 141 | ········} |
142 | ····.end·annotation | 142 | ····.end·annotation |
143 | ····.prologue | 143 | ····.prologue |
144 | ····.line·193 | 144 | ····.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;)I | 147 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
147 | ····move-result·v0 | 148 | ····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·v0 | 150 | ····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·v0 | 153 | ····move-result-object·v0 |
152 | ····return-object·v0 | 154 | ····return-object·v0 |
153 | .end·method | 155 | .end·method |
Offset 470, 18 lines modified | Offset 472, 20 lines modified | ||
470 | ····.line·156 | 472 | ····.line·156 |
471 | ····:goto_2 | 473 | ····: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,·0x6 | 475 | ····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·v4 | 478 | ····move-result-object·v4 |
479 | ····.line·156 | ||
476 | ····invoke-virtual·{v1,·v3,·v4},·Landroid/database/sqlite/SQLiteStatement;->bindString(ILjava/lang/String;)V | 480 | ····invoke-virtual·{v1,·v3,·v4},·Landroid/database/sqlite/SQLiteStatement;->bindString(ILjava/lang/String;)V |
477 | ····.line·158 | 481 | ····.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()V | 483 | ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteStatement;->execute()V |
Offset 41, 14 lines modified | Offset 41, 15 lines modified | ||
41 | ····move-result·v1 | 41 | ····move-result·v1 |
42 | ····if-eqz·v1,·:cond_1 | 42 | ····if-eqz·v1,·:cond_1 |
43 | ····:cond_0 | 43 | ····:cond_0 |
44 | ····move-object·p1,·v0 | 44 | ····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_1 | 47 | ····:cond_1 |
47 | ····invoke-static·{p3},·Lcom/xabber/android/data/extension/capability/Capability;->isLegacy(Ljava/lang/String;)Z | 48 | ····invoke-static·{p3},·Lcom/xabber/android/data/extension/capability/Capability;->isLegacy(Ljava/lang/String;)Z |
48 | ····move-result·v1 | 49 | ····move-result·v1 |
49 | ····if-nez·v1,·:cond_2 | 50 | ····if-nez·v1,·:cond_2 |
Offset 58, 14 lines modified | Offset 59, 15 lines modified | ||
58 | ····move-result·v1 | 59 | ····move-result·v1 |
59 | ····if-eqz·v1,·:cond_3 | 60 | ····if-eqz·v1,·:cond_3 |
60 | ····:cond_2 | 61 | ····:cond_2 |
61 | ····move-object·p2,·v0 | 62 | ····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_3 | 65 | ····:cond_3 |
64 | ····invoke-direct·{p0,·p1,·p2},·Lcom/xabber/android/data/entity/BaseEntity;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 66 | ····invoke-direct·{p0,·p1,·p2},·Lcom/xabber/android/data/entity/BaseEntity;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
65 | ····.line·49 | 67 | ····.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; |
Offset 30, 39 lines modified | Offset 30, 36 lines modified | ||
30 | #·instance·fields | 30 | #·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·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;)V | 33 | .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/capability/CapabilitiesManager; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·343 | 37 | ····.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>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
39 | ····return-void | 40 | ····return-void |
40 | .end·method | 41 | .end·method |
41 | #·virtual·methods | 42 | #·virtual·methods |
42 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 43 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
43 | ····.locals·1 | 44 | ····.locals·1 |
44 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
45 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
46 | ····.prologue | 45 | ····.prologue |
47 | ····.line·343 | 46 | ····.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;)I | 49 | ····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·v0 | 50 | ····move-result·v0 |
54 | ····return·v0 | 51 | ····return·v0 |
55 | .end·method | 52 | .end·method |
Offset 91, 15 lines modified | Offset 88, 17 lines modified | ||
91 | ····.end·local·v0····#·"s1":Ljava/lang/String; | 88 | ····.end·local·v0····#·"s1":Ljava/lang/String; |
92 | ····:cond_0 | 89 | ····:cond_0 |
93 | ····if-nez·v1,·:cond_1 | 90 | ····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_1 | 94 | ····:cond_1 |
97 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I | 95 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I |
98 | ····move-result·v2 | 96 | ····move-result·v2 |
97 | ····.line·349 | ||
99 | ····return·v2 | 98 | ····return·v2 |
100 | .end·method | 99 | .end·method |
Offset 53, 14 lines modified | Offset 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·42 | 54 | ····.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;)V | 56 | ····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·v0 | 59 | ····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·44 | 61 | ····.line·44 |
Offset 277, 20 lines modified | Offset 277, 22 lines modified | ||
277 | ····aput-object·v2,·v0,·v1 | 277 | ····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·47 | 279 | ····.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·v0 | 283 | ····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-void | 286 | ····return-void |
285 | .end·method | 287 | .end·method |
286 | .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V | 288 | .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V |
287 | ····.locals·1 | 289 | ····.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 modified | Offset 326, 82 lines modified | ||
324 | ····.prologue | 326 | ····.prologue |
325 | ····.line·60 | 327 | ····.line·60 |
326 | ····if-nez·p0,·:cond_2 | 328 | ····if-nez·p0,·:cond_2 |
327 | ····.line·61 | 329 | ····.line·61 |
328 | ····if-eqz·p1,·:cond_1 | 330 | ····if-eqz·p1,·:cond_1 |
329 | ····sget-object·v | 331 | ····sget-object·v1,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->GTALK_NODE:Ljava/util/regex/Pattern; |
330 | ····invoke-virtual·{v | 332 | ····invoke-virtual·{v1,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
331 | ····move-result-object·v | 333 | ····move-result-object·v1 |
332 | ····invoke-virtual·{v | 334 | ····invoke-virtual·{v1},·Ljava/util/regex/Matcher;->matches()Z |
333 | ····move-result·v | 335 | ····move-result·v1 |
334 | ····if-eqz·v | 336 | ····if-eqz·v1,·:cond_1 |
335 | ····.line·62 | 337 | ····.line·62 |
336 | ····sget-object·v | 338 | ····sget-object·v0,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->gtalk:Lcom/xabber/android/data/extension/capability/ClientSoftware; |
337 | ····.line·68 | 339 | ····.line·68 |
338 | ····:cond_0 | 340 | ····:cond_0 |
339 | ····:goto_0 | 341 | ····:goto_0 |
340 | ····return-object·v | 342 | ····return-object·v0 |
341 | ····.line·64 | 343 | ····.line·64 |
342 | ····:cond_1 | 344 | ····:cond_1 |
343 | ····sget-object·v | 345 | ····sget-object·v0,·Lcom/xabber/android/data/extension/capability/ClientSoftware;->unknown:Lcom/xabber/android/data/extension/capability/ClientSoftware; |
344 | ····goto·:goto_0 | 346 | ····goto·:goto_0 |
345 | ····.line·66 | 347 | ····.line·66 |
346 | ····:cond_2 | 348 | ····: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·v | 350 | ····move-result-object·v2 |
349 | ····.local·v0,·"arr$":[Lcom/xabber/android/data/extension/capability/ClientSoftware; | ||
350 | ····array-length·v3,·v | 351 | ····array-length·v3,·v2 |
351 | ····.local·v3,·"len$":I | ||
352 | ····const/4·v | 352 | ····const/4·v1,·0x0 |
353 | ····.local·v2,·"i$":I | ||
354 | ····:goto_1 | 353 | ····:goto_1 |
355 | ····if-ge·v | 354 | ····if-ge·v1,·v3,·:cond_3 |
356 | ····aget-object·v | 355 | ····aget-object·v0,·v2,·v1 |
357 | ····.line·67 | 356 | ····.line·67 |
358 | ····.local·v | 357 | ····.local·v0,·"clientSoftware":Lcom/xabber/android/data/extension/capability/ClientSoftware; |
359 | ····iget-object·v4,·v | 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·v4 | 360 | ····move-result-object·v4 |
362 | ····invoke-virtual·{v4},·Ljava/util/regex/Matcher;->matches()Z | 361 | ····invoke-virtual·{v4},·Ljava/util/regex/Matcher;->matches()Z |
363 | ····move-result·v4 | 362 | ····move-result·v4 |
364 | ····if-nez·v4,·:cond_0 | 363 | ····if-nez·v4,·:cond_0 |
365 | ····.line·66 | 364 | ····.line·66 |
366 | ····add-int/lit8·v | 365 | ····add-int/lit8·v1,·v1,·0x1 |
367 | ····goto·:goto_1 | 366 | ····goto·:goto_1 |
368 | ····.line·69 | 367 | ····.line·69 |
369 | ····.end·local·v | 368 | ····.end·local·v0····#·"clientSoftware":Lcom/xabber/android/data/extension/capability/ClientSoftware; |
370 | ····:cond_3 | 369 | ····:cond_3 |
371 | ····new-instance·v | 370 | ····new-instance·v1,·Ljava/lang/IllegalStateException; |
372 | ····invoke-direct·{v | 371 | ····invoke-direct·{v1},·Ljava/lang/IllegalStateException;-><init>()V |
373 | ····throw·v | 372 | ····throw·v1 |
374 | .end·method | 373 | .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·1 | 375 | ····.locals·1 |
377 | ····.param·p0,·"name"····#·Ljava/lang/String; | 376 | ····.param·p0,·"name"····#·Ljava/lang/String; |
378 | ····.prologue | 377 | ····.prologue |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | #·instance·fields | 30 | #·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·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;)V | 33 | .method·constructor·<init>(Lcom/xabber/android/data/extension/capability/CapabilitiesManager;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/capability/CapabilitiesManager; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·235 | 37 | ····.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>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 57, 38 lines modified | Offset 58, 36 lines modified | ||
57 | ····.end·local·p1····#·"string1":Ljava/lang/String; | 58 | ····.end·local·p1····#·"string1":Ljava/lang/String; |
58 | ····:cond_0 | 59 | ····:cond_0 |
59 | ····if-nez·p2,·:cond_1 | 60 | ····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_1 | 64 | ····:cond_1 |
63 | ····invoke-virtual·{p1,·p2},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I | 65 | ····invoke-virtual·{p1,·p2},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I |
64 | ····move-result·v0 | 66 | ····move-result·v0 |
67 | ····.line·238 | ||
65 | ····return·v0 | 68 | ····return·v0 |
66 | .end·method | 69 | .end·method |
67 | #·virtual·methods | 70 | #·virtual·methods |
68 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 71 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
69 | ····.locals·1 | 72 | ····.locals·1 |
70 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
71 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
72 | ····.prologue | 73 | ····.prologue |
73 | ····.line·235 | 74 | ····.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;)I | 77 | ····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·v0 | 78 | ····move-result·v0 |
80 | ····return·v0 | 79 | ····return·v0 |
81 | .end·method | 80 | .end·method |
Offset 99, 18 lines modified | Offset 98, 20 lines modified | ||
99 | ····.prologue | 98 | ····.prologue |
100 | ····.line·245 | 99 | ····.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·v1 | 101 | ····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·v2 | 104 | ····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;)I | 106 | ····invoke-direct·{p0,·v1,·v2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Ljava/lang/String;Ljava/lang/String;)I |
106 | ····move-result·v0 | 107 | ····move-result·v0 |
107 | ····.line·247 | 108 | ····.line·247 |
108 | ····.local·v0,·"result":I | 109 | ····.local·v0,·"result":I |
109 | ····if-eqz·v0,·:cond_0 | 110 | ····if-eqz·v0,·:cond_0 |
Offset 123, 18 lines modified | Offset 124, 20 lines modified | ||
123 | ····.line·249 | 124 | ····.line·249 |
124 | ····:cond_0 | 125 | ····: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·v1 | 127 | ····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·v2 | 130 | ····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;)I | 132 | ····invoke-direct·{p0,·v1,·v2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Ljava/lang/String;Ljava/lang/String;)I |
130 | ····move-result·v0 | 133 | ····move-result·v0 |
131 | ····.line·251 | 134 | ····.line·251 |
132 | ····if-eqz·v0,·:cond_1 | 135 | ····if-eqz·v0,·:cond_1 |
Offset 145, 18 lines modified | Offset 148, 20 lines modified | ||
145 | ····.line·253 | 148 | ····.line·253 |
146 | ····:cond_1 | 149 | ····: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·v1 | 151 | ····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·v2 | 154 | ····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;)I | 156 | ····invoke-direct·{p0,·v1,·v2},·Lcom/xabber/android/data/extension/capability/CapabilitiesManager$2;->compare(Ljava/lang/String;Ljava/lang/String;)I |
152 | ····move-result·v0 | 157 | ····move-result·v0 |
153 | ····.line·255 | 158 | ····.line·255 |
154 | ····if-eqz·v0,·:cond_2 | 159 | ····if-eqz·v0,·:cond_2 |
Offset 167, 18 lines modified | Offset 172, 20 lines modified | ||
167 | ····.line·257 | 172 | ····.line·257 |
168 | ····:cond_2 | 173 | ····: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·v1 | 175 | ····move-result-object·v1 |
Max diff block lines reached; 261/4122 bytes (6.33%) of diff not shown. |
Offset 62, 14 lines modified | Offset 62, 15 lines modified | ||
62 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V | 62 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V |
63 | ····.line·69 | 63 | ····.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>()V | 65 | ····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;)V | 67 | ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V |
67 | ····.line·77 | 68 | ····.line·77 |
68 | ····return-void | 69 | ····return-void |
69 | .end·method | 70 | .end·method |
70 | .method·private·constructor·<init>()V | 71 | .method·private·constructor·<init>()V |
Offset 104, 55 lines modified | Offset 105, 56 lines modified | ||
104 | ····.line·80 | 105 | ····.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·v0 | 107 | ····return-object·v0 |
107 | .end·method | 108 | .end·method |
108 | .method·private·onAvailable(Lcom/xabber/android/data/connection/ConnectionItem;)V | 109 | .method·private·onAvailable(Lcom/xabber/android/data/connection/ConnectionItem;)V |
109 | ····.locals· | 110 | ····.locals·3 |
110 | ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem; | 111 | ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem; |
111 | ····.prologue | 112 | ····.prologue |
112 | ····.line·140 | 113 | ····.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·v | 115 | ····move-result-object·v1 |
115 | ····const-class·v | 116 | ····const-class·v2,·Lcom/xabber/android/data/extension/time/OnTimeReceivedListener; |
117 | ····.line·141 | ||
116 | ····invoke-virtual·{v | 118 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection; |
117 | ····move-result-object·v | 119 | ····move-result-object·v1 |
120 | ····.line·140 | ||
118 | ····invoke-interface·{v | 121 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
119 | ····move-result-object·v | 122 | ····move-result-object·v1 |
120 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
121 | ····:goto_0 | 123 | ····:goto_0 |
122 | ····invoke-interface·{v | 124 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
123 | ····move-result·v2 | 125 | ····move-result·v2 |
124 | ····if-eqz·v2,·:cond_0 | 126 | ····if-eqz·v2,·:cond_0 |
125 | ····invoke-interface·{v | 127 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
126 | ····move-result-object·v | 128 | ····move-result-object·v0 |
127 | ····check-cast·v | 129 | ····check-cast·v0,·Lcom/xabber/android/data/extension/time/OnTimeReceivedListener; |
128 | ····.line·142 | 130 | ····.line·142 |
129 | ····.local·v | 131 | ····.local·v0,·"listener":Lcom/xabber/android/data/extension/time/OnTimeReceivedListener; |
130 | ····invoke-interface·{v | 132 | ····invoke-interface·{v0,·p1},·Lcom/xabber/android/data/extension/time/OnTimeReceivedListener;->onTimeReceived(Lcom/xabber/android/data/connection/ConnectionItem;)V |
131 | ····goto·:goto_0 | 133 | ····goto·:goto_0 |
132 | ····.line·143 | 134 | ····.line·143 |
133 | ····.end·local·v | 135 | ····.end·local·v0····#·"listener":Lcom/xabber/android/data/extension/time/OnTimeReceivedListener; |
134 | ····:cond_0 | 136 | ····:cond_0 |
135 | ····return-void | 137 | ····return-void |
136 | .end·method | 138 | .end·method |
137 | #·virtual·methods | 139 | #·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 modified | Offset 360, 26 lines modified | ||
358 | ····invoke-virtual·{v1,·v4},·Ljava/util/Calendar;->get(I)I | 360 | ····invoke-virtual·{v1,·v4},·Ljava/util/Calendar;->get(I)I |
359 | ····move-result·v4 | 361 | ····move-result·v4 |
360 | ····const/16·v5,·0x10 | 362 | ····const/16·v5,·0x10 |
363 | ····.line·130 | ||
361 | ····invoke-virtual·{v1,·v5},·Ljava/util/Calendar;->get(I)I | 364 | ····invoke-virtual·{v1,·v5},·Ljava/util/Calendar;->get(I)I |
362 | ····move-result·v5 | 365 | ····move-result·v5 |
363 | ····add-int/2addr·v4,·v5 | 366 | ····add-int/2addr·v4,·v5 |
364 | ····const·v5,·0xea60 | 367 | ····const·v5,·0xea60 |
365 | ····div-int/2addr·v4,·v5 | 368 | ····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·v4 | 371 | ····move-result-object·v4 |
368 | ····invoke-virtual·{v2,·v4},·Lcom/xabber/xmpp/time/Time;->setTzo(Ljava/lang/Integer;)V | 372 | ····invoke-virtual·{v2,·v4},·Lcom/xabber/xmpp/time/Time;->setTzo(Ljava/lang/Integer;)V |
369 | ····.line·131 | 373 | ····.line·131 |
Offset 477, 14 lines modified | Offset 481, 15 lines modified | ||
477 | ····sub-long/2addr·v6,·v8 | 481 | ····sub-long/2addr·v6,·v8 |
478 | ····invoke-virtual·{v3},·Ljava/util/Date;->getTime()J | 482 | ····invoke-virtual·{v3},·Ljava/util/Date;->getTime()J |
479 | ····move-result-wide·v8 | 483 | ····move-result-wide·v8 |
484 | ····.line·155 | ||
480 | ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J | 485 | ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J |
481 | ····move-result-wide·v10 | 486 | ····move-result-wide·v10 |
482 | ····sub-long/2addr·v8,·v10 | 487 | ····sub-long/2addr·v8,·v10 |
483 | ····add-long/2addr·v6,·v8 | 488 | ····add-long/2addr·v6,·v8 |
Offset 556, 14 lines modified | Offset 561, 15 lines modified | ||
556 | ····move-result·v2 | 561 | ····move-result·v2 |
557 | ····if-eqz·v2,·:cond_1 | 562 | ····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. |
Offset 38, 12 lines modified | Offset 38, 13 lines modified | ||
38 | ····.line·73 | 38 | ····.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·v0 | 40 | ····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;)V | 43 | ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V |
43 | ····.line·75 | 44 | ····.line·75 |
44 | ····return-void | 45 | ····return-void |
45 | .end·method | 46 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/archive/MessageArchiveManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·742 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 63, 25 lines modified | Offset 63, 28 lines modified | ||
63 | ····if-lt·v0,·v1,·:cond_0 | 63 | ····if-lt·v0,·v1,·:cond_0 |
64 | ····iget·v0,·p0,·Lcom/xabber/android/data/extension/archive/HistoryStorage;->receivedIncoming:I | 64 | ····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()I | 67 | ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I |
67 | ····move-result·v1 | 68 | ····move-result·v1 |
68 | ····if-lt·v0,·v1,·:cond_0 | 69 | ····if-lt·v0,·v1,·:cond_0 |
69 | ····const/4·v0,·0x1 | 70 | ····const/4·v0,·0x1 |
71 | ····.line·71 | ||
70 | ····:goto_0 | 72 | ····:goto_0 |
71 | ····return·v0 | 73 | ····return·v0 |
74 | ····.line·72 | ||
72 | ····:cond_0 | 75 | ····:cond_0 |
73 | ····const/4·v0,·0x0 | 76 | ····const/4·v0,·0x0 |
74 | ····goto·:goto_0 | 77 | ····goto·:goto_0 |
75 | .end·method | 78 | .end·method |
76 | .method·public·hasPacketId(Ljava/lang/String;)Z | 79 | .method·public·hasPacketId(Ljava/lang/String;)Z |
Offset 21, 21 lines modified | Offset 21, 22 lines modified | ||
21 | #·virtual·methods | 21 | #·virtual·methods |
22 | .method·public·getIntent()Landroid/content/Intent; | 22 | .method·public·getIntent()Landroid/content/Intent; |
23 | ····.locals·2 | 23 | ····.locals·2 |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·3 | 25 | ····.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·v0 | 27 | ····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·v0 | 31 | ····move-result-object·v0 |
31 | ····return-object·v0 | 32 | ····return-object·v0 |
32 | .end·method | 33 | .end·method |
Offset 180, 18 lines modified | Offset 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·112 | 181 | ····.line·112 |
182 | ····:cond_2 | 182 | ····: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·v4 | 186 | ····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·v3 | 189 | ····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·v5 | 191 | ····move-result-object·v5 |
Offset 200, 14 lines modified | Offset 202, 15 lines modified | ||
200 | ····new-instance·v8,·Ljava/util/Date; | 202 | ····new-instance·v8,·Ljava/util/Date; |
201 | ····move-object/from16·v0,·p0 | 203 | ····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()J | 206 | ····invoke-virtual·{v3},·Ljava/util/Date;->getTime()J |
204 | ····move-result-wide·v12 | 207 | ····move-result-wide·v12 |
205 | ····sub-long·v12,·v12,·p4 | 208 | ····sub-long·v12,·v12,·p4 |
206 | ····invoke-direct·{v8,·v12,·v13},·Ljava/util/Date;-><init>(J)V | 209 | ····invoke-direct·{v8,·v12,·v13},·Ljava/util/Date;-><init>(J)V |
Offset 274, 25 lines modified | Offset 277, 28 lines modified | ||
274 | ····if-eqz·v0,·:cond_0 | 277 | ····if-eqz·v0,·:cond_0 |
275 | ····if-eqz·p1,·:cond_0 | 278 | ····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;)Z | 281 | ····invoke-virtual·{v0,·p1},·Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z |
278 | ····move-result·v0 | 282 | ····move-result·v0 |
279 | ····if-eqz·v0,·:cond_0 | 283 | ····if-eqz·v0,·:cond_0 |
280 | ····const/4·v0,·0x1 | 284 | ····const/4·v0,·0x1 |
285 | ····.line·85 | ||
281 | ····:goto_0 | 286 | ····:goto_0 |
282 | ····return·v0 | 287 | ····return·v0 |
288 | ····.line·86 | ||
283 | ····:cond_0 | 289 | ····:cond_0 |
284 | ····const/4·v0,·0x0 | 290 | ····const/4·v0,·0x0 |
285 | ····goto·:goto_0 | 291 | ····goto·:goto_0 |
286 | .end·method | 292 | .end·method |
287 | .method·public·isApplied()Z | 293 | .method·public·isApplied()Z |
Offset 50, 15 lines modified | Offset 50, 15 lines modified | ||
50 | ····.line·61 | 50 | ····.line·61 |
51 | ····return-void | 51 | ····return-void |
52 | .end·method | 52 | .end·method |
53 | #·virtual·methods | 53 | #·virtual·methods |
54 | .method·public·addHeaders(Ljava/util/Collection;)V | 54 | .method·public·addHeaders(Ljava/util/Collection;)V |
55 | ····.locals· | 55 | ····.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 modified | Offset 74, 14 lines modified | ||
74 | ····.line·88 | 74 | ····.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·v2 | 77 | ····move-result-object·v2 |
78 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
79 | ····:goto_0 | 78 | ····:goto_0 |
80 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 79 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
81 | ····move-result·v3 | 80 | ····move-result·v3 |
82 | ····if-eqz·v3,·:cond_0 | 81 | ····if-eqz·v3,·:cond_0 |
Offset 99, 28 lines modified | Offset 98, 28 lines modified | ||
99 | ····invoke-virtual·{v0,·v3,·v1},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V | 98 | ····invoke-virtual·{v0,·v3,·v1},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V |
100 | ····goto·:goto_0 | 99 | ····goto·:goto_0 |
101 | ····.line·90 | 100 | ····.line·90 |
102 | ····.end·local·v1····#·"header":Lcom/xabber/xmpp/archive/CollectionHeader; | 101 | ····.end·local·v1····#·"header":Lcom/xabber/xmpp/archive/CollectionHeader; |
103 | ····:cond_0 | 102 | ····:cond_0 |
104 | ····iget-object·v | 103 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/extension/archive/HeaderSequence;->headers:Ljava/util/Queue; |
105 | ····invoke-interface·{v | 104 | ····invoke-interface·{v2,·v0},·Ljava/util/Queue;->addAll(Ljava/util/Collection;)Z |
106 | ····.line·91 | 105 | ····.line·91 |
107 | ····iget·v | 106 | ····iget·v2,·p0,·Lcom/xabber/android/data/extension/archive/HeaderSequence;->headerCount:I |
108 | ····invoke-interface·{p1},·Ljava/util/Collection;->size()I | 107 | ····invoke-interface·{p1},·Ljava/util/Collection;->size()I |
109 | ····move-result·v | 108 | ····move-result·v3 |
110 | ····add-int/2addr·v | 109 | ····add-int/2addr·v2,·v3 |
111 | ····iput·v | 110 | ····iput·v2,·p0,·Lcom/xabber/android/data/extension/archive/HeaderSequence;->headerCount:I |
112 | ····.line·92 | 111 | ····.line·92 |
113 | ····return-void | 112 | ····return-void |
114 | .end·method | 113 | .end·method |
115 | .method·public·getHeaderCount()I | 114 | .method·public·getHeaderCount()I |
116 | ····.locals·1 | 115 | ····.locals·1 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/archive/MessageArchiveManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·560 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager; | 21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/archive/MessageArchiveManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·173 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager; | 21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/extension/archive/MessageArchiveManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/archive/MessageArchiveManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/archive/MessageArchiveManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·644 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 74, 14 lines modified | Offset 75, 15 lines modified | ||
74 | ····if-eqz·v0,·:cond_0 | 75 | ····if-eqz·v0,·:cond_0 |
75 | ····move-object·v0,·p3 | 76 | ····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()Z | 79 | ····invoke-virtual·{v0},·Lcom/xabber/xmpp/archive/Modified;->isValid()Z |
78 | ····move-result·v0 | 80 | ····move-result·v0 |
79 | ····if-eqz·v0,·:cond_0 | 81 | ····if-eqz·v0,·:cond_0 |
80 | ····.line·651 | 82 | ····.line·651 |
Offset 22, 23 lines modified | Offset 22, 24 lines modified | ||
22 | #·virtual·methods | 22 | #·virtual·methods |
23 | .method·public·getIntent()Landroid/content/Intent; | 23 | .method·public·getIntent()Landroid/content/Intent; |
24 | ····.locals·3 | 24 | ····.locals·3 |
25 | ····.prologue | 25 | ····.prologue |
26 | ····.line·3 | 26 | ····.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·v0 | 28 | ····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·v0 | 33 | ····move-result-object·v0 |
33 | ····return-object·v0 | 34 | ····return-object·v0 |
34 | .end·method | 35 | .end·method |
Offset 85, 14 lines modified | Offset 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·v0 | 88 | ····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·v1 | 91 | ····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 modified | Offset 107, 10 lines modified | ||
105 | ····move-result-object·v0 | 107 | ····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·v0 | 109 | ····move-result-object·v0 |
110 | ····.line·40 | ||
108 | ····return-object·v0 | 111 | ····return-object·v0 |
109 | .end·method | 112 | .end·method |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Lcom/xabber/android/data/entity/NestedNestedMaps;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Lcom/xabber/android/data/entity/NestedNestedMaps;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/otr/OTRManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·175 | 28 | ····.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; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$e:Ljava/security/NoSuchAlgorithmException; | 22 | .field·final·synthetic·val$e:Ljava/security/NoSuchAlgorithmException; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager$3;Ljava/security/NoSuchAlgorithmException;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager$3;Ljava/security/NoSuchAlgorithmException;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/extension/otr/OTRManager$3; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·644 | 28 | ····.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; |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Lcom/xabber/android/data/account/AccountItem;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Lcom/xabber/android/data/account/AccountItem;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/otr/OTRManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·635 | 28 | ····.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 modified | Offset 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·v2 | 55 | ····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·v3 | 59 | ····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·v2 | 61 | ····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·v2 | 63 | ····move-result-object·v2 |
64 | ····.line·638 | ||
62 | ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I | 65 | ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I |
63 | ····.line·642 | 66 | ····.line·642 |
64 | ····:try_start_0 | 67 | ····: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; |
Offset 32, 15 lines modified | Offset 32, 15 lines modified | ||
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·getIntent()Landroid/content/Intent; | 33 | .method·public·getIntent()Landroid/content/Intent; |
34 | ····.locals·6 | 34 | ····.locals·6 |
35 | ····.prologue | 35 | ····.prologue |
36 | ····const/4·v4,·0x1 | 36 | ····const/4·v4,·0x1 |
37 | ····.line·3 | 37 | ····.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·v0 | 39 | ····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 modified | Offset 50, 22 lines modified | ||
50 | ····if-eqz·v3,·:cond_0 | 50 | ····if-eqz·v3,·:cond_0 |
51 | ····move·v3,·v4 | 51 | ····move·v3,·v4 |
52 | ····:goto_0 | 52 | ····: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·v0 | 56 | ····move-result-object·v0 |
56 | ····return-object·v0 | 57 | ····return-object·v0 |
58 | ····.line·38 | ||
57 | ····:cond_0 | 59 | ····:cond_0 |
58 | ····const/4·v3,·0x0 | 60 | ····const/4·v3,·0x0 |
59 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
60 | .end·method | 62 | .end·method |
61 | .method·public·getText()Ljava/lang/String; | 63 | .method·public·getText()Ljava/lang/String; |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | .field·final·synthetic·val$verified:Z | 28 | .field·final·synthetic·val$verified:Z |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V | 30 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/otr/OTRManager; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·685 | 34 | ····.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; |
Offset 243, 14 lines modified | Offset 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·145 | 244 | ····.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;)V | 246 | ····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·v0 | 249 | ····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·156 | 251 | ····.line·156 |
Offset 301, 24 lines modified | Offset 302, 23 lines modified | ||
301 | ····.line·695 | 302 | ····.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>()V | 304 | ····invoke-direct·{v1},·Lcom/xabber/android/data/entity/NestedMap;-><init>()V |
304 | ····.line·696 | 305 | ····.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·v | 307 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/extension/otr/OTRManager;->actives:Lcom/xabber/android/data/entity/NestedMap; |
307 | ····invoke-virtual·{v1,·v | 308 | ····invoke-virtual·{v1,·v3},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V |
308 | ····.line·697 | 309 | ····.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·v3 | 311 | ····move-result-object·v3 |
311 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
312 | ····:goto_0 | 312 | ····:goto_0 |
313 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z | 313 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
314 | ····move-result·v4 | 314 | ····move-result·v4 |
315 | ····if-eqz·v4,·:cond_0 | 315 | ····if-eqz·v4,·:cond_0 |
Offset 387, 14 lines modified | Offset 387, 15 lines modified | ||
387 | ····move-result-object·v1 | 387 | ····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·v1 | 389 | ····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·v0 | 392 | ····move-result-object·v0 |
392 | ····.line·345 | 393 | ····.line·345 |
393 | ····.local·v0,·"keyPair":Ljava/security/KeyPair; | 394 | ····.local·v0,·"keyPair":Ljava/security/KeyPair; |
394 | ····if-nez·v0,·:cond_0 | 395 | ····if-nez·v0,·:cond_0 |
Offset 463, 14 lines modified | Offset 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_1 | 466 | ····if-nez·v0,·:cond_1 |
466 | ····const-string·v3,·"" | 467 | ····const-string·v3,·"" |
468 | ····.line·199 | ||
467 | ····:goto_1 | 469 | ····:goto_1 |
468 | ····invoke-direct·{v4,·p1,·p2,·v3},·Lnet/java/otr4j/session/SessionID;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 470 | ····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;)V | 471 | ····invoke-direct·{v1,·v4,·p0},·Lnet/java/otr4j/session/SessionImpl;-><init>(Lnet/java/otr4j/session/SessionID;Lnet/java/otr4j/OtrEngineHost;)V |
470 | ····.line·200 | 472 | ····.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 modified | Offset 485, 23 lines modified | ||
483 | ····move-object·v2,·v1 | 485 | ····move-object·v2,·v1 |
484 | ····.line·202 | 486 | ····.line·202 |
485 | ····.restart·local·v2····#·"session":Ljava/lang/Object; | 487 | ····.restart·local·v2····#·"session":Ljava/lang/Object; |
486 | ····goto·:goto_0 | 488 | ····goto·:goto_0 |
487 | ····.line·19 | 489 | ····.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_1 | 492 | ····: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·v3 | 494 | ····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·v3 | 497 | ····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·v3 | 499 | ····move-result-object·v3 |
Offset 530, 51 lines modified | Offset 533, 58 lines modified | ||
530 | ····.line·242 | 533 | ····.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_0 | 535 | ····: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·v2 | 537 | ····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·v3 | 540 | ····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;)V | 543 | ····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_0 | 544 | ····:try_end_0 |
540 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 | 545 | ····.catch·Lcom/xabber/android/data/NetworkException;·{:try_start_0·..·:try_end_0}·:catch_0 |
541 | ····.line·247 | 546 | ····.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·v2 | 548 | ····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·v3 | 551 | ····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. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/extension/otr/OTRManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·146 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$keyPair:Ljava/security/KeyPair; | 22 | .field·final·synthetic·val$keyPair:Ljava/security/KeyPair; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager$3;Ljava/security/KeyPair;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/extension/otr/OTRManager$3;Ljava/security/KeyPair;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lcom/xabber/android/data/extension/otr/OTRManager$3; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·652 | 28 | ····.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 modified | Offset 56, 45 lines modified | ||
55 | ····move-result-object·v0 | 56 | ····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·v1 | 61 | ····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·v0 | 63 | ····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·v0 | 65 | ····move-result-object·v0 |
66 | ····.line·655 | ||
64 | ····invoke-static·{p0,·v0},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I | 67 | ····invoke-static·{p0,·v0},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I |
65 | ····.line·657 | 68 | ····.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·v0 | 70 | ····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·v1 | 75 | ····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·v0 | 78 | ····move-result-object·v0 |
74 | ····if-eqz·v0,·:cond_0 | 79 | ····if-eqz·v0,·:cond_0 |
75 | ····.line·659 | 80 | ····.line·659 |
Offset 97, 19 lines modified | Offset 102, 21 lines modified | ||
97 | ····move-result-object·v0 | 102 | ····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·v1 | 107 | ····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;)V | 110 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/AccountManager;->setKeyPair(Ljava/lang/String;Ljava/security/KeyPair;)V |
104 | ····.line·661 | 111 | ····.line·661 |
105 | ····:cond_0 | 112 | ····:cond_0 |
106 | ····return-void | 113 | ····return-void |
107 | .end·method | 114 | .end·method |
Offset 147, 21 lines modified | Offset 147, 19 lines modified | ||
147 | ····move-result·v0 | 147 | ····move-result·v0 |
148 | ····return·v0 | 148 | ····return·v0 |
149 | .end·method | 149 | .end·method |
150 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I | 150 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I |
151 | ····.locals·1 | 151 | ····.locals·1 |
152 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
153 | ····.prologue | 152 | ····.prologue |
154 | ····.line·31 | 153 | ····.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;)I | 155 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/message/MessageItem;->compareTo(Lcom/xabber/android/data/message/MessageItem;)I |
158 | ····move-result·v0 | 156 | ····move-result·v0 |
159 | ····return·v0 | 157 | ····return·v0 |
160 | .end·method | 158 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$messageItems:Ljava/util/ArrayList; | 22 | .field·final·synthetic·val$messageItems:Ljava/util/ArrayList; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·228 | 28 | ····.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; |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Lcom/xabber/android/data/message/MessageItem;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Lcom/xabber/android/data/message/MessageItem;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·577 | 28 | ····.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 modified | Offset 57, 23 lines modified | ||
56 | ····.line·581 | 57 | ····.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·v0 | 59 | ····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·v1 | 63 | ····move-result-object·v1 |
62 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J | 64 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J |
63 | ····move-result-wide·v2 | 65 | ····move-result-wide·v2 |
66 | ····.line·581 | ||
64 | ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/message/MessageTable;->markAsError(J)V | 67 | ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/message/MessageTable;->markAsError(J)V |
65 | ····.line·583 | 68 | ····.line·583 |
66 | ····:cond_0 | 69 | ····:cond_0 |
67 | ····return-void | 70 | ····return-void |
68 | .end·method | 71 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$messageItems:Ljava/util/ArrayList; | 22 | .field·final·synthetic·val$messageItems:Ljava/util/ArrayList; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·473 | 28 | ····.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 modified | Offset 50, 18 lines modified | ||
49 | ····move-result-object·v0 | 50 | ····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,·0x1 | 52 | ····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·v1 | 55 | ····move-result-object·v1 |
56 | ····.line·476 | ||
54 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V | 57 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V |
55 | ····.line·478 | 58 | ····.line·478 |
56 | ····return-void | 59 | ····return-void |
57 | .end·method | 60 | .end·method |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$removeMessageItems:Ljava/util/ArrayList; | 26 | .field·final·synthetic·val$removeMessageItems:Ljava/util/ArrayList; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/ArrayList;Lcom/xabber/android/data/account/ArchiveMode;Ljava/lang/String;)V | 28 | .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/ArrayList;Lcom/xabber/android/data/account/ArchiveMode;Ljava/lang/String;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/MessageManager; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·411 | 32 | ····.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 modified | Offset 58, 20 lines modified | ||
57 | ····move-result-object·v0 | 58 | ····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,·0x1 | 60 | ····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·v1 | 63 | ····move-result-object·v1 |
64 | ····.line·419 | ||
62 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V | 65 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V |
63 | ····.line·421 | 66 | ····.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; |
Offset 172, 18 lines modified | Offset 172, 20 lines modified | ||
172 | ····.locals·1 | 172 | ····.locals·1 |
173 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; | 173 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; |
174 | ····.prologue | 174 | ····.prologue |
175 | ····.line·417 | 175 | ····.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;)I | 178 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
178 | ····move-result·v0 | 179 | ····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·v0 | 182 | ····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·v0 | 184 | ····move-result-object·v0 |
Offset 217, 18 lines modified | Offset 219, 20 lines modified | ||
217 | ····return-object·v0 | 219 | ····return-object·v0 |
218 | ····:cond_0 | 220 | ····: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;)I | 224 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
222 | ····move-result·v1 | 225 | ····move-result·v1 |
226 | ····.line·444 | ||
223 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getLong(I)J | 227 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getLong(I)J |
224 | ····move-result-wide·v2 | 228 | ····move-result-wide·v2 |
225 | ····invoke-direct·{v0,·v2,·v3},·Ljava/util/Date;-><init>(J)V | 229 | ····invoke-direct·{v0,·v2,·v3},·Ljava/util/Date;-><init>(J)V |
226 | ····goto·:goto_0 | 230 | ····goto·:goto_0 |
Offset 840, 20 lines modified | Offset 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,·0x0 | 846 | ····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·v6 | 849 | ····move-result-object·v6 |
845 | ····aput-object·v6,·v4,·v5 | 850 | ····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;)I | 852 | ····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·336 | 853 | ····.line·336 |
848 | ····return-void | 854 | ····return-void |
849 | .end·method | 855 | .end·method |
850 | .method·markAsRead(Ljava/util/Collection;)V | 856 | .method·markAsRead(Ljava/util/Collection;)V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·306 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 46, 14 lines modified | Offset 46, 15 lines modified | ||
46 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V | 46 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V |
47 | ····.line·56 | 47 | ····.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>()V | 49 | ····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;)V | 51 | ····invoke-static·{v0},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V |
51 | ····.line·64 | 52 | ····.line·64 |
52 | ····return-void | 53 | ····return-void |
53 | .end·method | 54 | .end·method |
54 | .method·private·constructor·<init>()V | 55 | .method·private·constructor·<init>()V |
Offset 126, 17 lines modified | Offset 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 | ····.prologue | 129 | ····.prologue |
129 | ····.line·92 | 130 | ····.line·92 |
130 | ····move-object/from16·v0,·p1 | 131 | ····move-object/from16·v0,·p1 |
131 | ····instance-of·v1 | 132 | ····instance-of·v10,·v0,·Lcom/xabber/android/data/account/AccountItem; |
132 | ····if-nez·v1 | 133 | ····if-nez·v10,·:cond_1 |
133 | ····.line·149 | 134 | ····.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_0 | 136 | ····:cond_0 |
136 | ····:goto_0 | 137 | ····:goto_0 |
137 | ····return-void | 138 | ····return-void |
Offset 150, 256 lines modified | Offset 151, 263 lines modified | ||
150 | ····move-result-object·v1 | 151 | ····move-result-object·v1 |
151 | ····.line·95 | 152 | ····.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·v | 155 | ····move-result-object·v9 |
155 | ····.line·96 | 156 | ····.line·96 |
156 | ····.local·v | 157 | ····.local·v9,·"user":Ljava/lang/String; |
157 | ····if-eqz·v | 158 | ····if-eqz·v9,·:cond_0 |
158 | ····.line·98 | 159 | ····.line·98 |
159 | ····move-object/from16·v0,·p3 | 160 | ····move-object/from16·v0,·p3 |
160 | ····instance-of·v1 | 161 | ····instance-of·v10,·v0,·Lorg/jivesoftware/smack/packet/Message; |
161 | ····if-eqz·v1 | 162 | ····if-eqz·v10,·:cond_0 |
162 | ····move-object/from16·v | 163 | ····move-object/from16·v4,·p3 |
163 | ····.line·100 | 164 | ····.line·100 |
164 | ····check-cast·v | 165 | ····check-cast·v4,·Lorg/jivesoftware/smack/packet/Message; |
165 | ····.line·101 | 166 | ····.line·101 |
166 | ····.local·v | 167 | ····.local·v4,·"message":Lorg/jivesoftware/smack/packet/Message; |
167 | ····invoke-virtual·{v | 168 | ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/packet/Message;->getType()Lorg/jivesoftware/smack/packet/Message$Type; |
168 | ····move-result-object·v1 | 169 | ····move-result-object·v10 |
169 | ····sget-object·v1 | 170 | ····sget-object·v11,·Lorg/jivesoftware/smack/packet/Message$Type;->error:Lorg/jivesoftware/smack/packet/Message$Type; |
170 | ····if-ne·v1 | 171 | ····if-ne·v10,·v11,·:cond_2 |
171 | ····.line·102 | 172 | ····.line·102 |
172 | ····iget-object·v1 | 173 | ····iget-object·v10,·p0,·Lcom/xabber/android/data/message/ReceiptManager;->sent:Lcom/xabber/android/data/entity/NestedMap; |
174 | ····.line·103 | ||
173 | ····invoke-virtual·{v | 175 | ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/packet/Message;->getPacketID()Ljava/lang/String; |
174 | ····move-result-object·v1 | 176 | ····move-result-object·v11 |
177 | ····.line·102 | ||
175 | ····invoke-virtual·{v1 | 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·v | 179 | ····move-result-object·v5 |
177 | ····check-cast·v | 180 | ····check-cast·v5,·Lcom/xabber/android/data/message/MessageItem; |
178 | ····.line·104 | 181 | ····.line·104 |
179 | ····.local·v | 182 | ····.local·v5,·"messageItem":Lcom/xabber/android/data/message/MessageItem; |
180 | ····if-eqz·v | 183 | ····if-eqz·v5,·:cond_0 |
181 | ····invoke-virtual·{v | 184 | ····invoke-virtual·{v5},·Lcom/xabber/android/data/message/MessageItem;->isError()Z |
182 | ····move-result·v1 | 185 | ····move-result·v10 |
183 | ····if-nez·v1 | 186 | ····if-nez·v10,·:cond_0 |
184 | ····.line·105 | 187 | ····.line·105 |
185 | ····invoke-virtual·{v | 188 | ····invoke-virtual·{v5},·Lcom/xabber/android/data/message/MessageItem;->markAsError()V |
186 | ····.line·106 | 189 | ····.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·v1 | 191 | ····move-result-object·v10 |
189 | ····new-instance·v1 | 192 | ····new-instance·v11,·Lcom/xabber/android/data/message/ReceiptManager$2; |
190 | ····invoke-direct·{v1 | 193 | ····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·{v1 | 194 | ····invoke-virtual·{v10,·v11},·Lcom/xabber/android/data/Application;->runInBackground(Ljava/lang/Runnable;)V |
192 | ····.line·114 | 195 | ····.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·v1 | 197 | ····move-result-object·v10 |
198 | ····.line·115 | ||
195 | ····invoke-virtual·{v | 199 | ····invoke-virtual·{v5},·Lcom/xabber/android/data/message/MessageItem;->getChat()Lcom/xabber/android/data/message/AbstractChat; |
196 | ····move-result-object·v1 | 200 | ····move-result-object·v11 |
197 | ····invoke-virtual·{v1 | 201 | ····invoke-virtual·{v11},·Lcom/xabber/android/data/message/AbstractChat;->getAccount()Ljava/lang/String; |
198 | ····move-result-object·v1 | 202 | ····move-result-object·v11 |
203 | ····.line·116 | ||
199 | ····invoke-virtual·{v | 204 | ····invoke-virtual·{v5},·Lcom/xabber/android/data/message/MessageItem;->getChat()Lcom/xabber/android/data/message/AbstractChat; |
200 | ····move-result-object·v1 | 205 | ····move-result-object·v12 |
Max diff block lines reached; 8822/15541 bytes (56.77%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$messageItems:Ljava/util/ArrayList; | 22 | .field·final·synthetic·val$messageItems:Ljava/util/ArrayList; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·168 | 28 | ····.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 modified | Offset 38, 50 lines modified | ||
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·public·run()V | 41 | .method·public·run()V |
41 | ····.locals· | 42 | ····.locals·3 |
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·171 | 44 | ····.line·171 |
44 | ····iget-object·v | 45 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->val$messageItems:Ljava/util/ArrayList; |
45 | ····invoke-virtual·{v | 46 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
46 | ····move-result-object·v | 47 | ····move-result-object·v1 |
47 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····invoke-interface·{v | 49 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
50 | ····move-result·v2 | 50 | ····move-result·v2 |
51 | ····if-eqz·v2,·:cond_0 | 51 | ····if-eqz·v2,·:cond_0 |
52 | ····invoke-interface·{v | 52 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
53 | ····move-result-object·v | 53 | ····move-result-object·v0 |
54 | ····check-cast·v | 54 | ····check-cast·v0,·Lcom/xabber/android/data/message/MessageItem; |
55 | ····.line·172 | 55 | ····.line·172 |
56 | ····.local·v | 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,·v | 58 | ····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_0 | 59 | ····goto·:goto_0 |
60 | ····.line·173 | 60 | ····.line·173 |
61 | ····.end·local·v | 61 | ····.end·local·v0····#·"messageItem":Lcom/xabber/android/data/message/MessageItem; |
62 | ····:cond_0 | 62 | ····:cond_0 |
63 | ····iget-object·v | 63 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->this$0:Lcom/xabber/android/data/message/AbstractChat; |
64 | ····iget-object·v | 64 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/message/AbstractChat$2;->val$messageItems:Ljava/util/ArrayList; |
65 | ····invoke-static·{v | 65 | ····invoke-static·{v1,·v2},·Lcom/xabber/android/data/message/AbstractChat;->access$200(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/Collection;)V |
66 | ····.line·174 | 66 | ····.line·174 |
67 | ····return-void | 67 | ····return-void |
68 | .end·method | 68 | .end·method |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$sentMessages:Ljava/util/ArrayList; | 24 | .field·final·synthetic·val$sentMessages:Ljava/util/ArrayList; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;Ljava/util/ArrayList;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;Ljava/util/ArrayList;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·620 | 30 | ····.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; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$loadChats:Ljava/util/Set; | 22 | .field·final·synthetic·val$loadChats:Ljava/util/Set; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/Set;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/Set;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/MessageManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·117 | 28 | ····.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; |
Offset 693, 56 lines modified | Offset 693, 53 lines modified | ||
693 | ····.locals·5 | 693 | ····.locals·5 |
694 | ····.param·p0,·"name"····#·Ljava/lang/String; | 694 | ····.param·p0,·"name"····#·Ljava/lang/String; |
695 | ····.prologue | 695 | ····.prologue |
696 | ····.line·204 | 696 | ····.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·v | 698 | ····move-result-object·v2 |
699 | ····.local·v0,·"arr$":[Lcom/xabber/android/data/message/ChatAction; | ||
700 | ····array-length·v | 699 | ····array-length·v3,·v2 |
701 | ····.local·v2,·"len$":I | ||
702 | ····const/4·v1,·0x0 | 700 | ····const/4·v1,·0x0 |
703 | ····.local·v1,·"i$":I | ||
704 | ····:goto_0 | 701 | ····:goto_0 |
705 | ····if-ge·v1,·v | 702 | ····if-ge·v1,·v3,·:cond_1 |
706 | ····aget-object·v | 703 | ····aget-object·v0,·v2,·v1 |
707 | ····.line·205 | 704 | ····.line·205 |
708 | ····.local·v | 705 | ····.local·v0,·"messageAction":Lcom/xabber/android/data/message/ChatAction; |
709 | ····invoke-virtual·{v | 706 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/ChatAction;->name()Ljava/lang/String; |
710 | ····move-result-object·v4 | 707 | ····move-result-object·v4 |
711 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 708 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
712 | ····move-result·v4 | 709 | ····move-result·v4 |
713 | ····if-eqz·v4,·:cond_0 | 710 | ····if-eqz·v4,·:cond_0 |
714 | ····.line·207 | 711 | ····.line·207 |
715 | ····.end·local·v | 712 | ····.end·local·v0····#·"messageAction":Lcom/xabber/android/data/message/ChatAction; |
716 | ····:goto_1 | 713 | ····:goto_1 |
717 | ····return-object·v | 714 | ····return-object·v0 |
718 | ····.line·204 | 715 | ····.line·204 |
719 | ····.restart·local·v | 716 | ····.restart·local·v0····#·"messageAction":Lcom/xabber/android/data/message/ChatAction; |
720 | ····:cond_0 | 717 | ····:cond_0 |
721 | ····add-int/lit8·v1,·v1,·0x1 | 718 | ····add-int/lit8·v1,·v1,·0x1 |
722 | ····goto·:goto_0 | 719 | ····goto·:goto_0 |
723 | ····.line·207 | 720 | ····.line·207 |
724 | ····.end·local·v | 721 | ····.end·local·v0····#·"messageAction":Lcom/xabber/android/data/message/ChatAction; |
725 | ····:cond_1 | 722 | ····:cond_1 |
726 | ····const/4·v | 723 | ····const/4·v0,·0x0 |
727 | ····goto·:goto_1 | 724 | ····goto·:goto_1 |
728 | .end·method | 725 | .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·2 | 727 | ····.locals·2 |
731 | ····.param·p0,·"text"····#·Ljava/lang/String; | 728 | ····.param·p0,·"text"····#·Ljava/lang/String; |
Offset 860, 14 lines modified | Offset 857, 15 lines modified | ||
860 | ····move-result-object·v1 | 857 | ····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·v0 | 859 | ····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·v1 | 862 | ····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·v0 | 864 | ····move-result-object·v0 |
Offset 901, 14 lines modified | Offset 899, 15 lines modified | ||
901 | ····move-result-object·v1 | 899 | ····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·v0 | 901 | ····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·v1 | 904 | ····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·v0 | 906 | ····move-result-object·v0 |
Offset 940, 14 lines modified | Offset 939, 15 lines modified | ||
940 | ····move-result-object·v1 | 939 | ····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·v0 | 941 | ····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·v1 | 944 | ····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·v0 | 946 | ····move-result-object·v0 |
Offset 979, 14 lines modified | Offset 979, 15 lines modified | ||
979 | ····move-result-object·v1 | 979 | ····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·v0 | 981 | ····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·v1 | 984 | ····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·v0 | 986 | ····move-result-object·v0 |
Offset 1018, 14 lines modified | Offset 1019, 15 lines modified | ||
1018 | ····move-result-object·v1 | 1019 | ····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·v0 | 1021 | ····move-result-object·v0 |
Max diff block lines reached; 813/5071 bytes (16.03%) of diff not shown. |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/message/ReceiptManager;Lcom/xabber/android/data/message/MessageItem;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/message/ReceiptManager;Lcom/xabber/android/data/message/MessageItem;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/ReceiptManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·106 | 28 | ····.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 modified | Offset 57, 23 lines modified | ||
56 | ····.line·110 | 57 | ····.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·v0 | 59 | ····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·v1 | 63 | ····move-result-object·v1 |
62 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J | 64 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J |
63 | ····move-result-wide·v2 | 65 | ····move-result-wide·v2 |
66 | ····.line·110 | ||
64 | ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/message/MessageTable;->markAsError(J)V | 67 | ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/message/MessageTable;->markAsError(J)V |
65 | ····.line·112 | 68 | ····.line·112 |
66 | ····:cond_0 | 69 | ····:cond_0 |
67 | ····return-void | 70 | ····return-void |
68 | .end·method | 71 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$messageItems:Ljava/util/ArrayList; | 22 | .field·final·synthetic·val$messageItems:Ljava/util/ArrayList; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;Ljava/util/ArrayList;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·488 | 28 | ····.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 modified | Offset 50, 20 lines modified | ||
49 | ····move-result-object·v0 | 50 | ····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,·0x1 | 52 | ····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·v1 | 55 | ····move-result-object·v1 |
56 | ····.line·491 | ||
54 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V | 57 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/message/MessageTable;->removeMessages(Ljava/util/Collection;)V |
55 | ····.line·493 | 58 | ····.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·v0 | 60 | ····move-result-object·v0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/message/AbstractChat;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·125 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 61, 14 lines modified | Offset 61, 15 lines modified | ||
61 | ····move-result-object·v2 | 61 | ····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·v0 | 66 | ····move-result-object·v0 |
66 | ····.line·80 | 67 | ····.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 modified | Offset 178, 29 lines modified | ||
177 | ····.prologue | 178 | ····.prologue |
178 | ····const/4·v1,·0x0 | 179 | ····const/4·v1,·0x0 |
179 | ····const/4·v5,·0x0 | 180 | ····const/4·v5,·0x0 |
180 | ····.line·104 | 181 | ····.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·v0 | 184 | ····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·v4 | 189 | ····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·v0 | 192 | ····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_0 | 194 | ····if-eq·v0,·v2,·:cond_0 |
Offset 214, 23 lines modified | Offset 218, 25 lines modified | ||
214 | ····move·v6,·v5 | 218 | ····move·v6,·v5 |
215 | ····move·v7,·v5 | 219 | ····move·v7,·v5 |
216 | ····move·v8,·v5 | 220 | ····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·v0 | 223 | ····move-result-object·v0 |
219 | ····return-object·v0 | 224 | ····return-object·v0 |
220 | ····:cond_0 | 225 | ····:cond_0 |
221 | ····move·v9,·v5 | 226 | ····move·v9,·v5 |
227 | ····.line·113 | ||
222 | ····goto·:goto_0 | 228 | ····goto·:goto_0 |
223 | .end·method | 229 | .end·method |
224 | .method·protected·onComplete()V | 230 | .method·protected·onComplete()V |
225 | ····.locals·0 | 231 | ····.locals·0 |
226 | ····.prologue | 232 | ····.prologue |
Offset 291, 26 lines modified | Offset 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,·p0 | 298 | ····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_1 | 300 | ····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·v2 | 303 | ····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_1 | 305 | ····if-ne·v2,·v5,·:cond_1 |
299 | ····move-object/from16·v0,·p0 | 306 | ····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;)Z | 309 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
302 | ····move-result·v2 | 310 | ····move-result·v2 |
303 | ····if-eqz·v2,·:cond_1 | 311 | ····if-eqz·v2,·:cond_1 |
304 | ····.line·127 | 312 | ····.line·127 |
Offset 496, 54 lines modified | Offset 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·162 | 505 | ····.line·162 |
498 | ····:cond_8 | 506 | ····:cond_8 |
499 | ····const/4·v5,·0x0 | 507 | ····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·v6 | 510 | ····move-result-object·v6 |
502 | ····const/4·v7,·0x1 | 511 | ····const/4·v7,·0x1 |
503 | ····const/4·v8,·0x1 | 512 | ····const/4·v8,·0x1 |
504 | ····move-object/from16·v0,·p0 | 513 | ····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·v2 | 517 | ····move-result-object·v2 |
508 | ····move-object/from16·v0,·p2 | 518 | ····move-object/from16·v0,·p2 |
Max diff block lines reached; 1721/5609 bytes (30.68%) of diff not shown. |
Offset 135, 67 lines modified | Offset 135, 66 lines modified | ||
135 | ············">;" | 135 | ············">;" |
136 | ········} | 136 | ········} |
137 | ····.end·annotation | 137 | ····.end·annotation |
138 | ····.prologue | 138 | ····.prologue |
139 | ····.line·575 | 139 | ····.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·v | 141 | ····new-instance·v1,·Ljava/util/ArrayList; |
142 | ····invoke-direct·{v | 142 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
143 | ····.line·576 | 143 | ····.line·576 |
144 | ····.local·v | 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·v | 146 | ····move-result-object·v3 |
147 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
148 | ····:cond_0 | 147 | ····:cond_0 |
149 | ····:goto_0 | 148 | ····:goto_0 |
150 | ····invoke-interface·{v | 149 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
151 | ····move-result·v4 | 150 | ····move-result·v4 |
152 | ····if-eqz·v4,·:cond_1 | 151 | ····if-eqz·v4,·:cond_1 |
153 | ····invoke-interface·{v | 152 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
154 | ····move-result-object·v | 153 | ····move-result-object·v2 |
155 | ····check-cast·v | 154 | ····check-cast·v2,·Lcom/xabber/android/data/message/MessageItem; |
156 | ····.line·577 | 155 | ····.line·577 |
157 | ····.local·v | 156 | ····.local·v2,·"messageItem":Lcom/xabber/android/data/message/MessageItem; |
158 | ····invoke-virtual·{v | 157 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/message/MessageItem;->getId()Ljava/lang/Long; |
159 | ····move-result-object·v | 158 | ····move-result-object·v0 |
160 | ····.line·578 | 159 | ····.line·578 |
161 | ····.local·v | 160 | ····.local·v0,·"id":Ljava/lang/Long; |
162 | ····if-eqz·v | 161 | ····if-eqz·v0,·:cond_0 |
163 | ····.line·580 | 162 | ····.line·580 |
164 | ····invoke-virtual·{v | 163 | ····invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
165 | ····.line·581 | 164 | ····.line·581 |
166 | ····if-eqz·p1,·:cond_0 | 165 | ····if-eqz·p1,·:cond_0 |
167 | ····.line·582 | 166 | ····.line·582 |
168 | ····const/4·v4,·0x0 | 167 | ····const/4·v4,·0x0 |
169 | ····invoke-virtual·{v | 168 | ····invoke-virtual·{v2,·v4},·Lcom/xabber/android/data/message/MessageItem;->setId(Ljava/lang/Long;)V |
170 | ····goto·:goto_0 | 169 | ····goto·:goto_0 |
171 | ····.line·584 | 170 | ····.line·584 |
172 | ····.end·local·v | 171 | ····.end·local·v0····#·"id":Ljava/lang/Long; |
173 | ····.end·local·v | 172 | ····.end·local·v2····#·"messageItem":Lcom/xabber/android/data/message/MessageItem; |
174 | ····:cond_1 | 173 | ····:cond_1 |
175 | ····return-object·v | 174 | ····return-object·v1 |
176 | .end·method | 175 | .end·method |
177 | .method·private·isStatusTrackingEnabled(Ljava/lang/String;Ljava/lang/String;)Z | 176 | .method·private·isStatusTrackingEnabled(Ljava/lang/String;Ljava/lang/String;)Z |
178 | ····.locals·4 | 177 | ····.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 modified | Offset 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_0 | 226 | ····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_0 | 228 | ····if-eqz·v2,·:cond_0 |
229 | ····.line·592 | ||
230 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->isStatusTrackingEnabled()Z | 230 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->isStatusTrackingEnabled()Z |
231 | ····move-result·v2 | 231 | ····move-result·v2 |
232 | ····if-eqz·v2,·:cond_0 | 232 | ····if-eqz·v2,·:cond_0 |
233 | ····const/4·v1,·0x1 | 233 | ····const/4·v1,·0x1 |
Offset 256, 15 lines modified | Offset 256, 14 lines modified | ||
256 | ····.prologue | 256 | ····.prologue |
257 | ····.line·126 | 257 | ····.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·v1 | 260 | ····move-result-object·v1 |
261 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
262 | ····:cond_0 | 261 | ····:cond_0 |
263 | ····:goto_0 | 262 | ····:goto_0 |
264 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 263 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
265 | ····move-result·v2 | 264 | ····move-result·v2 |
266 | ····if-eqz·v2,·:cond_1 | 265 | ····if-eqz·v2,·:cond_1 |
Offset 277, 22 lines modified | Offset 276, 24 lines modified | ||
277 | ····.line·127 | 276 | ····.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·v2 | 279 | ····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·v3 | 282 | ····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·v3 | 284 | ····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·v2 | 287 | ····move-result-object·v2 |
287 | ····if-nez·v2,·:cond_0 | 288 | ····if-nez·v2,·:cond_0 |
288 | ····.line·129 | 289 | ····.line·129 |
Offset 423, 311 lines modified | Offset 424, 301 lines modified | ||
423 | ····:cond_0 | 424 | ····:cond_0 |
424 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/message/AbstractChat;->closeChat()V | 425 | ····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. |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$remove:Z | 24 | .field·final·synthetic·val$remove:Z |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/ArrayList;Z)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/util/ArrayList;Z)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/MessageManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·306 | 30 | ····.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; |
Offset 245, 46 lines modified | Offset 245, 52 lines modified | ||
245 | ····.locals·15 | 245 | ····.locals·15 |
246 | ····.param·p1,·"cursor"····#·Landroid/database/Cursor; | 246 | ····.param·p1,·"cursor"····#·Landroid/database/Cursor; |
247 | ····.prologue | 247 | ····.prologue |
248 | ····.line·194 | 248 | ····.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·v2 | 252 | ····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·v3 | 254 | ····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·v4 | 257 | ····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·v5 | 259 | ····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·v6 | 262 | ····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·v7 | 265 | ····move-result-object·v7 |
266 | ····.line·199 | ||
262 | ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isIncoming(Landroid/database/Cursor;)Z | 267 | ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isIncoming(Landroid/database/Cursor;)Z |
263 | ····move-result·v8 | 268 | ····move-result·v8 |
264 | ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isRead(Landroid/database/Cursor;)Z | 269 | ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isRead(Landroid/database/Cursor;)Z |
265 | ····move-result·v9 | 270 | ····move-result·v9 |
271 | ····.line·200 | ||
266 | ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isSent(Landroid/database/Cursor;)Z | 272 | ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->isSent(Landroid/database/Cursor;)Z |
267 | ····move-result·v10 | 273 | ····move-result·v10 |
268 | ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->hasError(Landroid/database/Cursor;)Z | 274 | ····invoke-static/range·{p1·..·p1},·Lcom/xabber/android/data/message/MessageTable;->hasError(Landroid/database/Cursor;)Z |
269 | ····move-result·v11 | 275 | ····move-result·v11 |
Offset 898, 22 lines modified | Offset 904, 24 lines modified | ||
898 | .end·method | 904 | .end·method |
899 | .method·public·getRequiredMessageCount()I | 905 | .method·public·getRequiredMessageCount()I |
900 | ····.locals·5 | 906 | ····.locals·5 |
901 | ····.prologue | 907 | ····.prologue |
902 | ····.line·656 | 908 | ····.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·v2 | 911 | ····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;)I | 915 | ····invoke-virtual·{v2,·v3,·v4},·Lcom/xabber/android/data/notification/NotificationManager;->getNotificationMessageCount(Ljava/lang/String;Ljava/lang/String;)I |
908 | ····move-result·v2 | 916 | ····move-result·v2 |
909 | ····add-int/lit8·v0,·v2,·0x3 | 917 | ····add-int/lit8·v0,·v2,·0x3 |
910 | ····.line·659 | 918 | ····.line·659 |
Offset 1127, 20 lines modified | Offset 1135, 22 lines modified | ||
1127 | ····.local·v17,·"save":Z | 1135 | ····.local·v17,·"save":Z |
1128 | ····:cond_4 | 1136 | ····:cond_4 |
1129 | ····:goto_1 | 1137 | ····:goto_1 |
1130 | ····if-eqz·v17,·:cond_6 | 1138 | ····if-eqz·v17,·:cond_6 |
1131 | ····if-nez·p7,·:cond_5 | 1139 | ····if-nez·p7,·:cond_5 |
1140 | ····.line·399 | ||
1132 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->securityOtrHistory()Z | 1141 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->securityOtrHistory()Z |
1133 | ····move-result·v2 | 1142 | ····move-result·v2 |
1134 | ····if-nez·v2,·:cond_6 | 1143 | ····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·v2 | 1146 | ····move-result-object·v2 |
1137 | ····move-object/from16·v0,·p0 | 1147 | ····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 modified | Offset 1353, 15 lines modified | ||
1343 | ····move-result-object·v2 | 1353 | ····move-result-object·v2 |
1344 | ····move-object/from16·v0,·p0 | 1354 | ····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·v16 | 1358 | ····move-result-object·v16 |
1348 | ····.line·390 | 1359 | ····.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 modified | Offset 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·v3 | 1537 | ····move-result-object·v3 |
1527 | ····if-nez·v3,·:cond_0 | 1538 | ····if-nez·v3,·:cond_0 |
1539 | ····.line·254 | ||
1528 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/MessageItem;->isError()Z | 1540 | ····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. |
Offset 38, 14 lines modified | Offset 38, 15 lines modified | ||
38 | .field·final·synthetic·val$timestamp:Ljava/util/Date; | 38 | .field·final·synthetic·val$timestamp:Ljava/util/Date; |
39 | #·direct·methods | 39 | #·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;)V | 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;)V |
41 | ····.locals·0 | 41 | ····.locals·0 |
42 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/AbstractChat; | ||
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·436 | 44 | ····.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; |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$user:Ljava/lang/String; | 26 | .field·final·synthetic·val$user:Ljava/lang/String; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/lang/String;Ljava/lang/String;Z)V | 28 | .method·constructor·<init>(Lcom/xabber/android/data/message/MessageManager;Ljava/lang/String;Ljava/lang/String;Z)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/MessageManager; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·555 | 32 | ····.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 modified | Offset 49, 54 lines modified | ||
48 | #·virtual·methods | 49 | #·virtual·methods |
49 | .method·public·run()V | 50 | .method·public·run()V |
50 | ····.locals·5 | 51 | ····.locals·5 |
51 | ····.prologue | 52 | ····.prologue |
52 | ····.line·55 | 53 | ····.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·v | 55 | ····move-result-object·v1 |
55 | ····const-class·v | 56 | ····const-class·v2,·Lcom/xabber/android/data/message/OnChatChangedListener; |
56 | ····invoke-virtual·{v | 57 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection; |
57 | ····move-result-object·v | 58 | ····move-result-object·v1 |
59 | ····.line·558 | ||
58 | ····invoke-interface·{v | 60 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
59 | ····move-result-object·v | 61 | ····move-result-object·v1 |
60 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
61 | ····:goto_0 | 62 | ····:goto_0 |
62 | ····invoke-interface·{v | 63 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
63 | ····move-result·v2 | 64 | ····move-result·v2 |
64 | ····if-eqz·v2,·:cond_0 | 65 | ····if-eqz·v2,·:cond_0 |
65 | ····invoke-interface·{v | 66 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
66 | ····move-result-object·v | 67 | ····move-result-object·v0 |
67 | ····check-cast·v | 68 | ····check-cast·v0,·Lcom/xabber/android/data/message/OnChatChangedListener; |
68 | ····.line·561 | 69 | ····.line·561 |
69 | ····.local·v | 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:Z | 73 | ····iget-boolean·v4,·p0,·Lcom/xabber/android/data/message/MessageManager$4;->val$incoming:Z |
74 | ····.line·562 | ||
73 | ····invoke-interface·{v | 75 | ····invoke-interface·{v0,·v2,·v3,·v4},·Lcom/xabber/android/data/message/OnChatChangedListener;->onChatChanged(Ljava/lang/String;Ljava/lang/String;Z)V |
74 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
75 | ····.line·563 | 77 | ····.line·563 |
76 | ····.end·local·v | 78 | ····.end·local·v0····#·"onChatChangedListener":Lcom/xabber/android/data/message/OnChatChangedListener; |
77 | ····:cond_0 | 79 | ····:cond_0 |
78 | ····return-void | 80 | ····return-void |
79 | .end·method | 81 | .end·method |
Offset 38, 12 lines modified | Offset 38, 13 lines modified | ||
38 | ····.line·60 | 38 | ····.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·v0 | 40 | ····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;)V | 43 | ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V |
43 | ····.line·62 | 44 | ····.line·62 |
44 | ····return-void | 45 | ····return-void |
45 | .end·method | 46 | .end·method |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·val$value:Ljava/lang/String; | 32 | .field·final·synthetic·val$value:Ljava/lang/String; |
33 | #·direct·methods | 33 | #·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;)V | 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;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/phrase/PhraseManager; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·138 | 38 | ····.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; |
Offset 243, 83 lines modified | Offset 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 | ····.prologue | 245 | ····.prologue |
246 | ····.line·94 | 246 | ····.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·v | 248 | ····move-result-object·v3 |
249 | ····invoke-virtual·{v | 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·v0 | 250 | ····move-result-object·v0 |
251 | ····.line·96 | 251 | ····.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·v | 253 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/message/phrase/PhraseManager;->phrases:Ljava/util/List; |
254 | ····invoke-interface·{v | 254 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
255 | ····move-result-object·v | 255 | ····move-result-object·v3 |
256 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
257 | ····:cond_0 | 256 | ····:cond_0 |
258 | ····invoke-interface·{v | 257 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
259 | ····move-result·v4 | 258 | ····move-result·v4 |
260 | ····if-eqz·v4,·:cond_2 | 259 | ····if-eqz·v4,·:cond_2 |
261 | ····invoke-interface·{v | 260 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
262 | ····move-result-object·v | 261 | ····move-result-object·v1 |
263 | ····check-cast·v | 262 | ····check-cast·v1,·Lcom/xabber/android/data/message/phrase/Phrase; |
264 | ····.line·97 | 263 | ····.line·97 |
265 | ····.local·v | 264 | ····.local·v1,·"phrase":Lcom/xabber/android/data/message/phrase/Phrase; |
266 | ····invoke-virtual·{v | 265 | ····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·v4 | 266 | ····move-result·v4 |
268 | ····if-eqz·v4,·:cond_0 | 267 | ····if-eqz·v4,·:cond_0 |
269 | ····.line·98 | 268 | ····.line·98 |
270 | ····invoke-virtual·{v | 269 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/message/phrase/Phrase;->getSound()Landroid/net/Uri; |
271 | ····move-result-object·v | 270 | ····move-result-object·v2 |
272 | ····.line·99 | 271 | ····.line·99 |
273 | ····.local·v | 272 | ····.local·v2,·"value":Landroid/net/Uri; |
274 | ····sget-object·v | 273 | ····sget-object·v3,·Lcom/xabber/android/data/message/chat/ChatManager;->EMPTY_SOUND:Landroid/net/Uri; |
275 | ····invoke-virtual·{v | 274 | ····invoke-virtual·{v3,·v2},·Landroid/net/Uri;->equals(Ljava/lang/Object;)Z |
276 | ····move-result·v | 275 | ····move-result·v3 |
277 | ····if-eqz·v | 276 | ····if-eqz·v3,·:cond_1 |
278 | ····.line·100 | 277 | ····.line·100 |
279 | ····const/4·v | 278 | ····const/4·v2,·0x0 |
280 | ····.line·103 | 279 | ····.line·103 |
281 | ····.end·local·v | 280 | ····.end·local·v1····#·"phrase":Lcom/xabber/android/data/message/phrase/Phrase; |
282 | ····.end·local·v | 281 | ····.end·local·v2····#·"value":Landroid/net/Uri; |
283 | ····:cond_1 | 282 | ····:cond_1 |
284 | ····:goto_0 | 283 | ····:goto_0 |
285 | ····return-object·v | 284 | ····return-object·v2 |
286 | ····:cond_2 | 285 | ····: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·v | 287 | ····move-result-object·v3 |
289 | ····invoke-virtual·{v | 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·v | 289 | ····move-result-object·v2 |
291 | ····goto·:goto_0 | 290 | ····goto·:goto_0 |
292 | .end·method | 291 | .end·method |
293 | .method·public·onLoad()V | 292 | .method·public·onLoad()V |
294 | ····.locals·9 | 293 | ····.locals·9 |
Offset 356, 36 lines modified | Offset 355, 42 lines modified | ||
356 | ····move-result-wide·v2 | 355 | ····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·v1 | 357 | ····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·v2 | 360 | ····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·v3 | 363 | ····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·v4 | 366 | ····move-result-object·v4 |
367 | ····.line·69 | ||
365 | ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->isRegexp(Landroid/database/Cursor;)Z | 368 | ····invoke-static·{v7},·Lcom/xabber/android/data/message/phrase/PhraseTable;->isRegexp(Landroid/database/Cursor;)Z |
366 | ····move-result·v5 | 369 | ····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·v6 | 372 | ····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;)V | 373 | ····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;)Z | 375 | ····invoke-interface·{v8,·v0},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z |
371 | ····.line·71 | 376 | ····.line·71 |
372 | ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToNext()Z | 377 | ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToNext()Z |
373 | ····:try_end_0 | 378 | ····:try_end_0 |
374 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 379 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$phrases:Ljava/util/Collection; | 22 | .field·final·synthetic·val$phrases:Ljava/util/Collection; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/message/phrase/PhraseManager;Ljava/util/Collection;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/message/phrase/PhraseManager;Ljava/util/Collection;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/phrase/PhraseManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·76 | 28 | ····.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; |
Offset 383, 20 lines modified | Offset 383, 22 lines modified | ||
383 | ····const/4·v3,·0x1 | 383 | ····const/4·v3,·0x1 |
384 | ····new-array·v3,·v3,·[Ljava/lang/String; | 384 | ····new-array·v3,·v3,·[Ljava/lang/String; |
385 | ····const/4·v4,·0x0 | 385 | ····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·v5 | 388 | ····move-result-object·v5 |
388 | ····aput-object·v5,·v3,·v4 | 389 | ····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;)I | 391 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I |
390 | ····.line·142 | 392 | ····.line·142 |
391 | ····return-void | 393 | ····return-void |
392 | .end·method | 394 | .end·method |
393 | .method·write(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/net/Uri;)J | 395 | .method·write(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLandroid/net/Uri;)J |
Offset 491, 20 lines modified | Offset 493, 22 lines modified | ||
491 | ····:cond_1 | 493 | ····: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·v6 | 499 | ····move-result-object·v6 |
497 | ····aput-object·v6,·v3,·v4 | 500 | ····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;)I | 502 | ····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·135 | 503 | ····.line·135 |
500 | ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J | 504 | ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J |
501 | ····move-result-wide·v2 | 505 | ····move-result-wide·v2 |
Offset 138, 15 lines modified | Offset 138, 15 lines modified | ||
138 | ····.line·105 | 138 | ····.line·105 |
139 | ····iget-boolean·v0,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->regexp:Z | 139 | ····iget-boolean·v0,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->regexp:Z |
140 | ····return·v0 | 140 | ····return·v0 |
141 | .end·method | 141 | .end·method |
142 | .method·public·matches(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)Z | 142 | .method·public·matches(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)Z |
143 | ····.locals· | 143 | ····.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 modified | Offset 156, 69 lines modified | ||
156 | ············">;)Z" | 156 | ············">;)Z" |
157 | ········} | 157 | ········} |
158 | ····.end·annotation | 158 | ····.end·annotation |
159 | ····.prologue | 159 | ····.prologue |
160 | ····.line·73 | 160 | ····.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·v | 162 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->textPattern:Ljava/util/regex/Pattern; |
163 | ····invoke-virtual·{v | 163 | ····invoke-virtual·{v1,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
164 | ····move-result-object·v | 164 | ····move-result-object·v1 |
165 | ····invoke-virtual·{v | 165 | ····invoke-virtual·{v1},·Ljava/util/regex/Matcher;->find()Z |
166 | ····move-result·v | 166 | ····move-result·v1 |
167 | ····if-eqz·v | 167 | ····if-eqz·v1,·:cond_2 |
168 | ····iget-object·v | 168 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->userPattern:Ljava/util/regex/Pattern; |
169 | ····.line·74 | ||
169 | ····invoke-virtual·{v | 170 | ····invoke-virtual·{v1,·p2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
170 | ····move-result-object·v | 171 | ····move-result-object·v1 |
171 | ····invoke-virtual·{v | 172 | ····invoke-virtual·{v1},·Ljava/util/regex/Matcher;->find()Z |
172 | ····move-result·v | 173 | ····move-result·v1 |
173 | ····if-eqz·v | 174 | ····if-eqz·v1,·:cond_2 |
174 | ····.line·75 | 175 | ····.line·75 |
175 | ····invoke-interface·{p3},·Ljava/util/Collection;->isEmpty()Z | 176 | ····invoke-interface·{p3},·Ljava/util/Collection;->isEmpty()Z |
176 | ····move-result·v | 177 | ····move-result·v1 |
177 | ····if-eqz·v | 178 | ····if-eqz·v1,·:cond_0 |
178 | ····.line·76 | 179 | ····.line·76 |
179 | ····iget-object·v | 180 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/phrase/Phrase;->groupPattern:Ljava/util/regex/Pattern; |
180 | ····const-string·v | 181 | ····const-string·v2,·"" |
181 | ····invoke-virtual·{v | 182 | ····invoke-virtual·{v1,·v2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
182 | ····move-result-object·v | 183 | ····move-result-object·v1 |
183 | ····invoke-virtual·{v | 184 | ····invoke-virtual·{v1},·Ljava/util/regex/Matcher;->find()Z |
184 | ····move-result·v | 185 | ····move-result·v1 |
185 | ····.line·81 | 186 | ····.line·81 |
186 | ····:goto_0 | 187 | ····:goto_0 |
187 | ····return·v | 188 | ····return·v1 |
188 | ····.line·77 | 189 | ····.line·77 |
189 | ····:cond_0 | 190 | ····: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·v1 | 192 | ····move-result-object·v1 |
192 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
193 | ····:cond_1 | 193 | ····:cond_1 |
194 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 194 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
195 | ····move-result·v2 | 195 | ····move-result·v2 |
196 | ····if-eqz·v2,·:cond_2 | 196 | ····if-eqz·v2,·:cond_2 |
Offset 239, 23 lines modified | Offset 239, 22 lines modified | ||
239 | ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->find()Z | 239 | ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->find()Z |
240 | ····move-result·v2 | 240 | ····move-result·v2 |
241 | ····if-eqz·v2,·:cond_1 | 241 | ····if-eqz·v2,·:cond_1 |
242 | ····.line·79 | 242 | ····.line·79 |
243 | ····const/4·v | 243 | ····const/4·v1,·0x1 |
244 | ····goto·:goto_0 | 244 | ····goto·:goto_0 |
245 | ····.line·81 | 245 | ····.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_2 | 247 | ····:cond_2 |
249 | ····const/4·v | 248 | ····const/4·v1,·0x0 |
250 | ····goto·:goto_0 | 249 | ····goto·:goto_0 |
251 | .end·method | 250 | .end·method |
252 | .method·public·setId(Ljava/lang/Long;)V | 251 | .method·public·setId(Ljava/lang/Long;)V |
253 | ····.locals·0 | 252 | ····.locals·0 |
254 | ····.param·p1,·"id"····#·Ljava/lang/Long; | 253 | ····.param·p1,·"id"····#·Ljava/lang/Long; |
Offset 168, 14 lines modified | Offset 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·v1 | 170 | ····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·v2 | 173 | ····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·v1 | 175 | ····move-result-object·v1 |
Offset 215, 29 lines modified | Offset 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·v1 | 218 | ····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·v2 | 221 | ····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·v1 | 223 | ····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·v1 | 226 | ····move-result-object·v1 |
228 | ····const-string·v2,·"account" | 227 | ····const-string·v2,·"account" |
Offset 307, 33 lines modified | Offset 303, 15 lines modified | ||
307 | ····move-result-object·v1 | 303 | ····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·v1 | 305 | ····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·v1 | 308 | ····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 modified | Offset 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·v1 | 417 | ····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·v3 | 420 | ····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·v1 | 422 | ····move-result-object·v1 |
Offset 491, 14 lines modified | Offset 470, 15 lines modified | ||
491 | ····move-result-object·v1 | 470 | ····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·v1 | 472 | ····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·v1 | 475 | ····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·110 | 477 | ····.line·110 |
Offset 134, 22 lines modified | Offset 134, 19 lines modified | ||
134 | ····const-wide/16·v0,·0x0 | 134 | ····const-wide/16·v0,·0x0 |
135 | ····goto·:goto_0 | 135 | ····goto·:goto_0 |
136 | .end·method | 136 | .end·method |
137 | .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V | 137 | .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V |
138 | ····.locals·0 | 138 | ····.locals·0 |
139 | ····.param·p1,·"x0"····#·Landroid/database/sqlite/SQLiteStatement; | ||
140 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
141 | ····.prologue | 139 | ····.prologue |
142 | ····.line·29 | 140 | ····.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;)V | 142 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/ShowTextTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Boolean;)V |
146 | ····return-void | 143 | ····return-void |
147 | .end·method | 144 | .end·method |
148 | .method·protected·getTableName()Ljava/lang/String; | 145 | .method·protected·getTableName()Ljava/lang/String; |
149 | ····.locals·1 | 146 | ····.locals·1 |
Offset 30, 14 lines modified | Offset 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·methods | 31 | #·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;)V | 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;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·168 | 36 | ····.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; |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$value:Z | 26 | .field·final·synthetic·val$value:Z |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V | 28 | .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·329 | 32 | ····.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; |
Offset 113, 22 lines modified | Offset 113, 19 lines modified | ||
113 | ····.line·62 | 113 | ····.line·62 |
114 | ····return-void | 114 | ····return-void |
115 | .end·method | 115 | .end·method |
116 | .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V | 116 | .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V |
117 | ····.locals·0 | 117 | ····.locals·0 |
118 | ····.param·p1,·"x0"····#·Landroid/database/sqlite/SQLiteStatement; | ||
119 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
120 | ····.prologue | 118 | ····.prologue |
121 | ····.line·30 | 119 | ····.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;)V | 121 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/SoundTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Landroid/net/Uri;)V |
125 | ····return-void | 122 | ····return-void |
126 | .end·method | 123 | .end·method |
127 | .method·protected·getTableName()Ljava/lang/String; | 124 | .method·protected·getTableName()Ljava/lang/String; |
128 | ····.locals·1 | 125 | ····.locals·1 |
Offset 87, 14 lines modified | Offset 87, 15 lines modified | ||
87 | .method·static·constructor·<clinit>()V | 87 | .method·static·constructor·<clinit>()V |
88 | ····.locals·2 | 88 | ····.locals·2 |
89 | ····.prologue | 89 | ····.prologue |
90 | ····.line·39 | 90 | ····.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·v0 | 94 | ····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·42 | 96 | ····.line·42 |
Offset 238, 15 lines modified | Offset 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·v1 | 243 | ····move-result-object·v1 |
243 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
244 | ····:goto_0 | 244 | ····:goto_0 |
245 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 245 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
246 | ····move-result·v2 | 246 | ····move-result·v2 |
247 | ····if-eqz·v2,·:cond_0 | 247 | ····if-eqz·v2,·:cond_0 |
Offset 260, 45 lines modified | Offset 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·v3 | 263 | ····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·v4 | 266 | ····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;)V | 269 | ····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_0 | 270 | ····goto·:goto_0 |
269 | ····.line·183 | 271 | ····.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_0 | 273 | ····:cond_0 |
272 | ····iget-object·v | 274 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->notifyVisible:Lcom/xabber/android/data/entity/NestedMap; |
273 | ····invoke-virtual·{v | 275 | ····invoke-virtual·{v1,·p2},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V |
274 | ····.line·184 | 276 | ····.line·184 |
275 | ····iget-object·v | 277 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->showText:Lcom/xabber/android/data/entity/NestedMap; |
276 | ····invoke-virtual·{v | 278 | ····invoke-virtual·{v1,·p3},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V |
277 | ····.line·185 | 279 | ····.line·185 |
278 | ····iget-object·v | 280 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->makeVibro:Lcom/xabber/android/data/entity/NestedMap; |
279 | ····invoke-virtual·{v | 281 | ····invoke-virtual·{v1,·p4},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V |
280 | ····.line·186 | 282 | ····.line·186 |
281 | ····iget-object·v | 283 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/message/chat/ChatManager;->sounds:Lcom/xabber/android/data/entity/NestedMap; |
282 | ····invoke-virtual·{v | 284 | ····invoke-virtual·{v1,·p5},·Lcom/xabber/android/data/entity/NestedMap;->addAll(Lcom/xabber/android/data/entity/NestedMap;)V |
283 | ····.line·187 | 285 | ····.line·187 |
284 | ····return-void | 286 | ····return-void |
285 | .end·method | 287 | .end·method |
286 | #·virtual·methods | 288 | #·virtual·methods |
Offset 702, 24 lines modified | Offset 704, 27 lines modified | ||
702 | ····if-eqz·v0,·:cond_1 | 704 | ····if-eqz·v0,·:cond_1 |
703 | ····.line·107 | 705 | ····.line·107 |
704 | ····:cond_0 | 706 | ····: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·v1 | 710 | ····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·v8 | 713 | ····move-result-object·v8 |
710 | ····invoke-direct·{v0,·v1,·v8},·Lcom/xabber/android/data/entity/BaseEntity;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 714 | ····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;)Z | 716 | ····invoke-interface·{v2,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
712 | ····.line·110 | 717 | ····.line·110 |
713 | ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToNext()Z | 718 | ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToNext()Z |
714 | ····:try_end_0 | 719 | ····:try_end_0 |
715 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 720 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
Offset 750, 26 lines modified | Offset 755, 29 lines modified | ||
750 | ····.line·120 | 755 | ····.line·120 |
751 | ····:cond_2 | 756 | ····: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·v0 | 758 | ····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·v1 | 761 | ····move-result-object·v1 |
762 | ····.line·122 | ||
756 | ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->getValue(Landroid/database/Cursor;)Z | 763 | ····invoke-static·{v7},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->getValue(Landroid/database/Cursor;)Z |
757 | ····move-result·v8 | 764 | ····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. |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$value:Landroid/net/Uri; | 26 | .field·final·synthetic·val$value:Landroid/net/Uri; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V | 28 | .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·379 | 32 | ····.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; |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$user:Ljava/lang/String; | 26 | .field·final·synthetic·val$user:Ljava/lang/String; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;ZLjava/lang/String;Ljava/lang/String;)V | 28 | .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;ZLjava/lang/String;Ljava/lang/String;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·223 | 32 | ····.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:Z | 34 | ····iput-boolean·p2,·p0,·Lcom/xabber/android/data/message/chat/ChatManager$2;->val$save:Z |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$value:Z | 26 | .field·final·synthetic·val$value:Z |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V | 28 | .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·353 | 32 | ····.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; |
Offset 134, 22 lines modified | Offset 134, 19 lines modified | ||
134 | ····const-wide/16·v0,·0x0 | 134 | ····const-wide/16·v0,·0x0 |
135 | ····goto·:goto_0 | 135 | ····goto·:goto_0 |
136 | .end·method | 136 | .end·method |
137 | .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V | 137 | .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V |
138 | ····.locals·0 | 138 | ····.locals·0 |
139 | ····.param·p1,·"x0"····#·Landroid/database/sqlite/SQLiteStatement; | ||
140 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
141 | ····.prologue | 139 | ····.prologue |
142 | ····.line·29 | 140 | ····.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;)V | 142 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/NotifyVisibleTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Boolean;)V |
146 | ····return-void | 143 | ····return-void |
147 | .end·method | 144 | .end·method |
148 | .method·protected·getTableName()Ljava/lang/String; | 145 | .method·protected·getTableName()Ljava/lang/String; |
149 | ····.locals·1 | 146 | ····.locals·1 |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$value:Z | 26 | .field·final·synthetic·val$value:Z |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V | 28 | .method·constructor·<init>(Lcom/xabber/android/data/message/chat/ChatManager;Ljava/lang/String;Ljava/lang/String;Z)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/message/chat/ChatManager; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·305 | 32 | ····.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; |
Offset 134, 22 lines modified | Offset 134, 19 lines modified | ||
134 | ····const-wide/16·v0,·0x0 | 134 | ····const-wide/16·v0,·0x0 |
135 | ····goto·:goto_0 | 135 | ····goto·:goto_0 |
136 | .end·method | 136 | .end·method |
137 | .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V | 137 | .method·bridge·synthetic·bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Object;)V |
138 | ····.locals·0 | 138 | ····.locals·0 |
139 | ····.param·p1,·"x0"····#·Landroid/database/sqlite/SQLiteStatement; | ||
140 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
141 | ····.prologue | 139 | ····.prologue |
142 | ····.line·29 | 140 | ····.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;)V | 142 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xabber/android/data/message/chat/VibroTable;->bindValue(Landroid/database/sqlite/SQLiteStatement;Ljava/lang/Boolean;)V |
146 | ····return-void | 143 | ····return-void |
147 | .end·method | 144 | .end·method |
148 | .method·protected·getTableName()Ljava/lang/String; | 145 | .method·protected·getTableName()Ljava/lang/String; |
149 | ····.locals·1 | 146 | ····.locals·1 |
Offset 48, 70 lines modified | Offset 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·annotation | 51 | ····.end·annotation |
52 | ····.prologue | 52 | ····.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·v | 54 | ····const/4·v2,·0x1 |
55 | ····.line·53 | 55 | ····.line·53 |
56 | ····new-instance·v0,·Ljava/util/ArrayList; | 56 | ····new-instance·v0,·Ljava/util/ArrayList; |
57 | ····iget-object·v | 57 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/SRVContainer;->pool:Ljava/util/Queue; |
58 | ····invoke-direct·{v0,·v | 58 | ····invoke-direct·{v0,·v3},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V |
59 | ····.line·54 | 59 | ····.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·v | 61 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/connection/SRVContainer;->used:Ljava/util/Queue; |
62 | ····invoke-interface·{v0,·v | 62 | ····invoke-interface·{v0,·v3},·Ljava/util/Collection;->addAll(Ljava/util/Collection;)Z |
63 | ····.line·55 | 63 | ····.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·v | 65 | ····move-result-object·v3 |
66 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
67 | ····:cond_0 | 66 | ····:cond_0 |
68 | ····invoke-interface·{v | 67 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
69 | ····move-result·v4 | 68 | ····move-result·v4 |
70 | ····if-eqz·v4,·:cond_2 | 69 | ····if-eqz·v4,·:cond_2 |
71 | ····invoke-interface·{v | 70 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
72 | ····move-result-object·v | 71 | ····move-result-object·v1 |
73 | ····check-cast·v | 72 | ····check-cast·v1,·Lcom/xabber/android/data/connection/Target; |
74 | ····.line·56 | 73 | ····.line·56 |
75 | ····.local·v | 74 | ····.local·v1,·"target":Lcom/xabber/android/data/connection/Target; |
76 | ····invoke-interface·{v0,·v | 75 | ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->remove(Ljava/lang/Object;)Z |
77 | ····move-result·v4 | 76 | ····move-result·v4 |
78 | ····if-nez·v4,·:cond_0 | 77 | ····if-nez·v4,·:cond_0 |
79 | ····.line·58 | 78 | ····.line·58 |
80 | ····.end·local·v | 79 | ····.end·local·v1····#·"target":Lcom/xabber/android/data/connection/Target; |
81 | ····:cond_1 | 80 | ····:cond_1 |
82 | ····:goto_0 | 81 | ····:goto_0 |
83 | ····return·v | 82 | ····return·v2 |
84 | ····:cond_2 | 83 | ····:cond_2 |
85 | ····invoke-interface·{v0},·Ljava/util/Collection;->isEmpty()Z | 84 | ····invoke-interface·{v0},·Ljava/util/Collection;->isEmpty()Z |
86 | ····move-result·v | 85 | ····move-result·v3 |
87 | ····if-eqz·v | 86 | ····if-eqz·v3,·:cond_1 |
88 | ····const/4·v | 87 | ····const/4·v2,·0x0 |
89 | ····goto·:goto_0 | 88 | ····goto·:goto_0 |
90 | .end·method | 89 | .end·method |
91 | #·virtual·methods | 90 | #·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 modified | Offset 140, 19 lines modified | ||
141 | ····const/4·v0,·0x0 | 140 | ····const/4·v0,·0x0 |
142 | ····goto·:goto_0 | 141 | ····goto·:goto_0 |
143 | .end·method | 142 | .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·1 | 144 | ····.locals·1 |
146 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
147 | ····.prologue | 145 | ····.prologue |
148 | ····.line·32 | 146 | ····.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·v0 | 149 | ····move-result-object·v0 |
153 | ····return-object·v0 | 150 | ····return-object·v0 |
154 | .end·method | 151 | .end·method |
Offset 154, 15 lines modified | Offset 154, 15 lines modified | ||
154 | ············"Ljava/util/List", | 154 | ············"Ljava/util/List", |
155 | ············"<TItem;>;)V" | 155 | ············"<TItem;>;)V" |
156 | ········} | 156 | ········} |
157 | ····.end·annotation | 157 | ····.end·annotation |
158 | .end·method | 158 | .end·method |
159 | .method·public·declared-synchronized·update([Ljava/lang/Object;)V | 159 | .method·public·declared-synchronized·update([Ljava/lang/Object;)V |
160 | ····.locals· | 160 | ····.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·annotation | 165 | ····.end·annotation |
166 | ····.prologue | 166 | ····.prologue |
Offset 178, 68 lines modified | Offset 178, 60 lines modified | ||
178 | ····monitor-exit·p0 | 178 | ····monitor-exit·p0 |
179 | ····return-void | 179 | ····return-void |
180 | ····.line·47 | 180 | ····.line·47 |
181 | ····:cond_0 | 181 | ····:cond_0 |
182 | ····:try_start_0 | 182 | ····:try_start_0 |
183 | ····new-instance·v | 183 | ····new-instance·v1,·Ljava/util/ArrayList; |
184 | ····invoke-direct·{v | 184 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
185 | ····.line·48 | 185 | ····.line·48 |
186 | ····.local·v | 186 | ····.local·v1,·"items":Ljava/util/List;,·"Ljava/util/List<TItem;>;" |
187 | ···· | 187 | ····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_1 | 189 | ····:goto_1 |
194 | ····if-ge·v | 190 | ····if-ge·v3,·v4,·:cond_2 |
195 | ····aget-object·v | 191 | ····aget-object·v2,·p1,·v3 |
196 | ····.line·49 | 192 | ····.line·49 |
197 | ····.local·v | 193 | ····.local·v2,·"value":Ljava/lang/Object;,·"TSource;" |
198 | ····invoke-virtual·{p0,·v | 194 | ····invoke-virtual·{p0,·v2},·Lcom/xabber/android/data/connection/AbstractPool;->convert(Ljava/lang/Object;)Ljava/lang/Object; |
199 | ····move-result-object·v | 195 | ····move-result-object·v0 |
200 | ····.line·50 | 196 | ····.line·50 |
201 | ····.local·v | 197 | ····.local·v0,·"item":Ljava/lang/Object;,·"TItem;" |
202 | ····if-eqz·v | 198 | ····if-eqz·v0,·:cond_1 |
203 | ····.line·51 | 199 | ····.line·51 |
204 | ····invoke-interface·{v | 200 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
205 | ····.line·48 | 201 | ····.line·48 |
206 | ····:cond_1 | 202 | ····:cond_1 |
207 | ····add-int/lit8·v | 203 | ····add-int/lit8·v3,·v3,·0x1 |
208 | ····goto·:goto_1 | 204 | ····goto·:goto_1 |
209 | ····.line·53 | 205 | ····.line·53 |
210 | ····.end·local·v | 206 | ····.end·local·v0····#·"item":Ljava/lang/Object;,·"TItem;" |
211 | ····.end·local·v | 207 | ····.end·local·v2····#·"value":Ljava/lang/Object;,·"TSource;" |
212 | ····:cond_2 | 208 | ····:cond_2 |
213 | ····invoke-virtual·{p0,·v | 209 | ····invoke-virtual·{p0,·v1},·Lcom/xabber/android/data/connection/AbstractPool;->update(Ljava/util/List;)V |
214 | ····:try_end_0 | 210 | ····:try_end_0 |
215 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 211 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
216 | ····goto·:goto_0 | 212 | ····goto·:goto_0 |
217 | ····.line·45 | 213 | ····.line·45 |
218 | ····.end·local·v0····#·"arr$":[Ljava/lang/Object; | ||
219 | ····.end·local·v1····#·"i$":I | ||
220 | ····.end·local·v | 214 | ····.end·local·v1····#·"items":Ljava/util/List;,·"Ljava/util/List<TItem;>;" |
221 | ····.end·local·v4····#·"len$":I | ||
222 | ····:catchall_0 | 215 | ····:catchall_0 |
223 | ····move-exception·v | 216 | ····move-exception·v3 |
224 | ····monitor-exit·p0 | 217 | ····monitor-exit·p0 |
225 | ····throw·v | 218 | ····throw·v3 |
226 | .end·method | 219 | .end·method |
Offset 108, 21 lines modified | Offset 108, 19 lines modified | ||
108 | ····.end·local·v0····#·"result":I | 108 | ····.end·local·v0····#·"result":I |
109 | ····:cond_0 | 109 | ····:cond_0 |
110 | ····return·v0 | 110 | ····return·v0 |
111 | .end·method | 111 | .end·method |
112 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I | 112 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I |
113 | ····.locals·1 | 113 | ····.locals·1 |
114 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
115 | ····.prologue | 114 | ····.prologue |
116 | ····.line·25 | 115 | ····.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;)I | 117 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/connection/Target;->compareTo(Lcom/xabber/android/data/connection/Target;)I |
120 | ····move-result·v0 | 118 | ····move-result·v0 |
121 | ····return·v0 | 119 | ····return·v0 |
122 | .end·method | 120 | .end·method |
Offset 157, 372 lines modified | Offset 157, 372 lines modified | ||
157 | ····goto·:goto_1 | 157 | ····goto·:goto_1 |
158 | .end·method | 158 | .end·method |
159 | .method·private·updateDNSServer()V | 159 | .method·private·updateDNSServer()V |
160 | ····.locals·16 | 160 | ····.locals·16 |
161 | ····.prologue | 161 | ····.prologue |
162 | ····const/4·v8,·0x0 | ||
162 | ····.line·92 | 163 | ····.line·92 |
163 | ····move-object/from16·v0,·p0 | 164 | ····move-object/from16·v0,·p0 |
164 | ····iget-object·v1 | 165 | ····iget-object·v10,·v0,·Lcom/xabber/android/data/connection/DNSManager;->resolverUpdateLock:Ljava/lang/Object; |
165 | ····monitor-enter·v1 | 166 | ····monitor-enter·v10 |
166 | ····.line·93 | 167 | ····.line·93 |
167 | ····:try_start_0 | 168 | ····:try_start_0 |
168 | ····move-object/from16·v0,·p0 | 169 | ····move-object/from16·v0,·p0 |
169 | ····iget-boolean·v | 170 | ····iget-boolean·v7,·v0,·Lcom/xabber/android/data/connection/DNSManager;->resolverUpdateRequested:Z |
170 | ····if-nez·v | 171 | ····if-nez·v7,·:cond_0 |
171 | ····.line·94 | 172 | ····.line·94 |
172 | ····monitor-exit·v1 | 173 | ····monitor-exit·v10 |
173 | ····.line·128 | 174 | ····.line·128 |
174 | ····:goto_0 | 175 | ····:goto_0 |
175 | ····return-void | 176 | ····return-void |
176 | ····.line·95 | 177 | ····.line·95 |
177 | ····:cond_0 | 178 | ····:cond_0 |
178 | ····const/4·v | 179 | ····const/4·v7,·0x0 |
179 | ····move-object/from16·v0,·p0 | 180 | ····move-object/from16·v0,·p0 |
180 | ····iput-boolean·v | 181 | ····iput-boolean·v7,·v0,·Lcom/xabber/android/data/connection/DNSManager;->resolverUpdateRequested:Z |
181 | ····.line·96 | 182 | ····.line·96 |
182 | ····invoke-static·{},·Lorg/xbill/DNS/ResolverConfig;->refresh()V | 183 | ····invoke-static·{},·Lorg/xbill/DNS/ResolverConfig;->refresh()V |
183 | ····:try_end_0 | 184 | ····:try_end_0 |
184 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 185 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
185 | ····.line·99 | 186 | ····.line·99 |
186 | ····:try_start_1 | 187 | ····:try_start_1 |
187 | ····new-instance·v | 188 | ····new-instance·v5,·Lorg/xbill/DNS/ExtendedResolver; |
188 | ····invoke-direct·{v | 189 | ····invoke-direct·{v5},·Lorg/xbill/DNS/ExtendedResolver;-><init>()V |
189 | ····:try_end_1 | 190 | ····:try_end_1 |
190 | ····.catch·Ljava/net/UnknownHostException;·{:try_start_1·..·:try_end_1}·:catch_0 | 191 | ····.catch·Ljava/net/UnknownHostException;·{:try_start_1·..·:try_end_1}·:catch_0 |
191 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 192 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
192 | ····.line·104 | 193 | ····.line·104 |
193 | ····.local·v | 194 | ····.local·v5,·"resolver":Lorg/xbill/DNS/ExtendedResolver; |
194 | ····:try_start_2 | 195 | ····:try_start_2 |
195 | ····invoke-virtual·{v | 196 | ····invoke-virtual·{v5},·Lorg/xbill/DNS/ExtendedResolver;->getResolvers()[Lorg/xbill/DNS/Resolver; |
196 | ····move-result-object·v | 197 | ····move-result-object·v11 |
197 | ····.local·v2,·"arr$":[Lorg/xbill/DNS/Resolver; | ||
198 | ····array-length·v | 198 | ····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_1 | 200 | ····:goto_1 |
203 | ····if-ge·v | 201 | ····if-ge·v9,·v12,·:cond_2 |
204 | ····aget-object·v | 202 | ····aget-object·v2,·v11,·v9 |
205 | ····.line·105 | 203 | ····.line·105 |
206 | ····.local·v | 204 | ····.local·v2,·"check":Lorg/xbill/DNS/Resolver; |
207 | ····instance-of·v | 205 | ····instance-of·v7,·v2,·Lorg/xbill/DNS/SimpleResolver; |
208 | ····if-eqz·v | 206 | ····if-eqz·v7,·:cond_1 |
209 | ····.line·106 | 207 | ····.line·106 |
210 | ····new-instance·v | 208 | ····new-instance·v7,·Ljava/lang/StringBuilder; |
211 | ····invoke-direct·{v | 209 | ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V |
212 | ····const-string·v1 | 210 | ····const-string·v13,·"Current·timeout·is·" |
213 | ····invoke-virtual·{v | 211 | ····invoke-virtual·{v7,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
214 | ····move-result-object·v1 | 212 | ····move-result-object·v13 |
215 | ····move-object·v0,·v | 213 | ····move-object·v0,·v2 |
216 | ····check-cast·v0,·Lorg/xbill/DNS/SimpleResolver; | 214 | ····check-cast·v0,·Lorg/xbill/DNS/SimpleResolver; |
217 | ····move-object·v | 215 | ····move-object·v7,·v0 |
216 | ····.line·107 | ||
218 | ····invoke-virtual·{v | 217 | ····invoke-virtual·{v7},·Lorg/xbill/DNS/SimpleResolver;->getTimeout()J |
219 | ····move-result-wide·v14 | 218 | ····move-result-wide·v14 |
220 | ····invoke-virtual·{v1 | 219 | ····invoke-virtual·{v13,·v14,·v15},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
221 | ····move-result-object·v | 220 | ····move-result-object·v7 |
222 | ····invoke-virtual·{v | 221 | ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
223 | ····move-result-object·v | 222 | ····move-result-object·v7 |
223 | ····.line·106 | ||
224 | ····invoke-static·{v | 224 | ····invoke-static·{v2,·v7},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I |
225 | ····.line·108 | 225 | ····.line·108 |
226 | ····move-object·v0,·v | 226 | ····move-object·v0,·v2 |
227 | ····check-cast·v0,·Lorg/xbill/DNS/SimpleResolver; | 227 | ····check-cast·v0,·Lorg/xbill/DNS/SimpleResolver; |
228 | ····move-object·v | 228 | ····move-object·v7,·v0 |
229 | ····const/16·v1 | 229 | ····const/16·v13,·0x1e |
230 | ····invoke-virtual·{v | 230 | ····invoke-virtual·{v7,·v13},·Lorg/xbill/DNS/SimpleResolver;->setTimeout(I)V |
231 | ····.line·109 | 231 | ····.line·109 |
232 | ····new-instance·v | 232 | ····new-instance·v7,·Ljava/lang/StringBuilder; |
233 | ····invoke-direct·{v | 233 | ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V |
Max diff block lines reached; 26177/31282 bytes (83.68%) of diff not shown. |
Offset 74, 18 lines modified | Offset 74, 20 lines modified | ||
74 | ····.line·86 | 74 | ····.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·v1 | 76 | ····move-result-object·v1 |
77 | ····const·v2,·0x7f0b012d | 77 | ····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·v1 | 80 | ····move-result-object·v1 |
81 | ····.line·86 | ||
80 | ····invoke-static·{v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->setIdentityName(Ljava/lang/String;)V | 82 | ····invoke-static·{v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->setIdentityName(Ljava/lang/String;)V |
81 | ····.line·89 | 83 | ····.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 modified | Offset 168, 15 lines modified | ||
166 | ····.line·101 | 168 | ····.line·101 |
167 | ····:goto_0 | 169 | ····: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>()V | 171 | ····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;)V | 173 | ····invoke-static·{v1},·Lorg/jivesoftware/smack/Connection;->addConnectionCreationListener(Lorg/jivesoftware/smack/ConnectionCreationListener;)V |
171 | ····.line·109 | 174 | ····.line·109 |
172 | ····return-void | 175 | ····return-void |
173 | ····.line·99 | 176 | ····.line·99 |
174 | ····:cond_0 | 177 | ····:cond_0 |
Offset 228, 21 lines modified | Offset 231, 20 lines modified | ||
228 | ····move-result-object·v1 | 231 | ····move-result-object·v1 |
229 | ····.line·158 | 232 | ····.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·v | 235 | ····move-result-object·v2 |
233 | ····invoke-interface·{v | 236 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
234 | ····move-result-object·v2 | 237 | ····move-result-object·v2 |
235 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
236 | ····:goto_0 | 238 | ····:goto_0 |
237 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 239 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
238 | ····move-result·v3 | 240 | ····move-result·v3 |
239 | ····if-eqz·v3,·:cond_0 | 241 | ····if-eqz·v3,·:cond_0 |
Offset 272, 120 lines modified | Offset 274, 122 lines modified | ||
272 | ····.line·162 | 274 | ····.line·162 |
273 | ····.end·local·v0····#·"account":Ljava/lang/String; | 275 | ····.end·local·v0····#·"account":Ljava/lang/String; |
274 | ····:cond_0 | 276 | ····:cond_0 |
275 | ····return-void | 277 | ····return-void |
276 | .end·method | 278 | .end·method |
277 | .method·public·onAuthorized(Lcom/xabber/android/data/connection/ConnectionThread;)V | 279 | .method·public·onAuthorized(Lcom/xabber/android/data/connection/ConnectionThread;)V |
278 | ····.locals· | 280 | ····.locals·3 |
279 | ····.param·p1,·"connectionThread"····#·Lcom/xabber/android/data/connection/ConnectionThread; | 281 | ····.param·p1,·"connectionThread"····#·Lcom/xabber/android/data/connection/ConnectionThread; |
280 | ····.prologue | 282 | ····.prologue |
281 | ····.line·225 | 283 | ····.line·225 |
282 | ····iget-object·v | 284 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/connection/ConnectionManager;->managedConnections:Ljava/util/Collection; |
283 | ····invoke-interface·{v | 285 | ····invoke-interface·{v1,·p1},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z |
284 | ····move-result·v | 286 | ····move-result·v1 |
285 | ····if-nez·v | 287 | ····if-nez·v1,·:cond_1 |
286 | ····.line·232 | 288 | ····.line·232 |
287 | ····:cond_0 | 289 | ····:cond_0 |
288 | ····return-void | 290 | ····return-void |
289 | ····.line·227 | 291 | ····.line·227 |
290 | ····:cond_1 | 292 | ····:cond_1 |
291 | ····new-instance·v | 293 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
292 | ····invoke-direct·{v | 294 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
293 | ····const-string·v | 295 | ····const-string·v2,·"onAuthorized:·" |
294 | ····invoke-virtual·{v | 296 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
295 | ····move-result-object·v | 297 | ····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·v | 300 | ····move-result-object·v2 |
298 | ····invoke-virtual·{v | 301 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
299 | ····move-result-object·v | 302 | ····move-result-object·v1 |
300 | ····invoke-virtual·{v | 303 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
301 | ····move-result-object·v | 304 | ····move-result-object·v1 |
305 | ····.line·227 | ||
302 | ····invoke-static·{p0,·v | 306 | ····invoke-static·{p0,·v1},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I |
303 | ····.line·229 | 307 | ····.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·v | 309 | ····move-result-object·v1 |
306 | ····const-class·v | 310 | ····const-class·v2,·Lcom/xabber/android/data/connection/OnAuthorizedListener; |
311 | ····.line·230 | ||
307 | ····invoke-virtual·{v | 312 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection; |
308 | ····move-result-object·v | 313 | ····move-result-object·v1 |
314 | ····.line·229 | ||
309 | ····invoke-interface·{v | 315 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
310 | ····move-result-object·v | 316 | ····move-result-object·v1 |
Max diff block lines reached; 44602/49743 bytes (89.66%) of diff not shown. |
Offset 8, 15 lines modified | Offset 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 | #·annotations | 10 | #·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·annotation | 15 | .end·annotation |
17 | #·static·fields | 16 | #·static·fields |
18 | .field·private·static·final·RECONNECT_AFTER:[I | 17 | .field·private·static·final·RECONNECT_AFTER:[I |
Offset 211, 49 lines modified | Offset 210, 50 lines modified | ||
211 | .method·public·onTimer()V | 210 | .method·public·onTimer()V |
212 | ····.locals·8 | 211 | ····.locals·8 |
213 | ····.prologue | 212 | ····.prologue |
214 | ····const/4·v7,·0x0 | 213 | ····const/4·v7,·0x0 |
215 | ····.line·58 | 214 | ····.line·58 |
216 | ····iget-object·v | 215 | ····iget-object·v4,·p0,·Lcom/xabber/android/data/connection/ReconnectionManager;->connections:Ljava/util/HashMap; |
216 | ····.line·59 | ||
217 | ····invoke-virtual·{v | 217 | ····invoke-virtual·{v4},·Ljava/util/HashMap;->entrySet()Ljava/util/Set; |
218 | ····move-result-object·v | 218 | ····move-result-object·v4 |
219 | ····.line·58 | ||
219 | ····invoke-interface·{v | 220 | ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
220 | ····move-result-object·v | 221 | ····move-result-object·v4 |
221 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
222 | ····:cond_0 | 222 | ····:cond_0 |
223 | ····:goto_0 | 223 | ····:goto_0 |
224 | ····invoke-interface·{v | 224 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
225 | ····move-result·v5 | 225 | ····move-result·v5 |
226 | ····if-eqz·v5,·:cond_4 | 226 | ····if-eqz·v5,·:cond_4 |
227 | ····invoke-interface·{v | 227 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
228 | ····move-result-object·v1 | 228 | ····move-result-object·v1 |
229 | ····check-cast·v1,·Ljava/util/Map$Entry; | 229 | ····check-cast·v1,·Ljava/util/Map$Entry; |
230 | ····.line·60 | 230 | ····.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·v | 233 | ····move-result-object·v3 |
234 | ····check-cast·v | 234 | ····check-cast·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo; |
235 | ····.line·61 | 235 | ····.line·61 |
236 | ····.local·v | 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·v0 | 238 | ····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·62 | 240 | ····.line·62 |
Offset 263, 45 lines modified | Offset 263, 45 lines modified | ||
263 | ····move-result-object·v5 | 263 | ····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_3 | 265 | ····if-ne·v5,·v6,·:cond_3 |
266 | ····.line·64 | 266 | ····.line·64 |
267 | ····iget·v5,·v | 267 | ····iget·v5,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I |
268 | ····sget-object·v6,·Lcom/xabber/android/data/connection/ReconnectionManager;->RECONNECT_AFTER:[I | 268 | ····sget-object·v6,·Lcom/xabber/android/data/connection/ReconnectionManager;->RECONNECT_AFTER:[I |
269 | ····array-length·v6,·v6 | 269 | ····array-length·v6,·v6 |
270 | ····if-ge·v5,·v6,·:cond_1 | 270 | ····if-ge·v5,·v6,·:cond_1 |
271 | ····.line·65 | 271 | ····.line·65 |
272 | ····sget-object·v5,·Lcom/xabber/android/data/connection/ReconnectionManager;->RECONNECT_AFTER:[I | 272 | ····sget-object·v5,·Lcom/xabber/android/data/connection/ReconnectionManager;->RECONNECT_AFTER:[I |
273 | ····iget·v6,·v | 273 | ····iget·v6,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I |
274 | ····aget·v | 274 | ····aget·v2,·v5,·v6 |
275 | ····.line·68 | 275 | ····.line·68 |
276 | ····.local·v | 276 | ····.local·v2,·"reconnectAfter":I |
277 | ····:goto_1 | 277 | ····:goto_1 |
278 | ····iget·v5,·v | 278 | ····iget·v5,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectCounter:I |
279 | ····if-lt·v5,·v | 279 | ····if-lt·v5,·v2,·:cond_2 |
280 | ····.line·69 | 280 | ····.line·69 |
281 | ····iput·v7,·v | 281 | ····iput·v7,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectCounter:I |
282 | ····.line·70 | 282 | ····.line·70 |
283 | ····iget·v5,·v | 283 | ····iget·v5,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I |
284 | ····add-int/lit8·v5,·v5,·0x1 | 284 | ····add-int/lit8·v5,·v5,·0x1 |
285 | ····iput·v5,·v | 285 | ····iput·v5,·v3,·Lcom/xabber/android/data/connection/ReconnectionManager$ReconnectionInfo;->reconnectAttempts:I |
286 | ····.line·71 | 286 | ····.line·71 |
287 | ····invoke-virtual·{v0,·v7},·Lcom/xabber/android/data/connection/ConnectionItem;->updateConnection(Z)Z | 287 | ····invoke-virtual·{v0,·v7},·Lcom/xabber/android/data/connection/ConnectionItem;->updateConnection(Z)Z |
288 | ····.line·72 | 288 | ····.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 modified | Offset 310, 59 lines modified | ||
310 | ····.line·73 | 310 | ····.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·v5 | 312 | ····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·v6 | 317 | ····move-result-object·v6 |
Max diff block lines reached; 2129/7806 bytes (27.27%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$password:Ljava/lang/String; | 22 | .field·final·synthetic·val$password:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·376 | 28 | ····.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; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$keyStores:Ljava/util/Map; | 24 | .field·final·synthetic·val$keyStores:Ljava/util/Map; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Ljava/util/Map;Ljava/util/Map;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Ljava/util/Map;Ljava/util/Map;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·138 | 30 | ····.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; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$server:Ljava/lang/String; | 22 | .field·final·synthetic·val$server:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·430 | 28 | ····.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; |
Offset 28, 14 lines modified | Offset 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·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Ljava/lang/String;I[Lorg/xbill/DNS/Record;)V | 30 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Ljava/lang/String;I[Lorg/xbill/DNS/Record;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·165 | 34 | ····.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; |
Offset 38, 12 lines modified | Offset 38, 13 lines modified | ||
38 | ····.line·105 | 38 | ····.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·v0 | 40 | ····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;)V | 43 | ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V |
43 | ····.line·107 | 44 | ····.line·107 |
44 | ····return-void | 45 | ····return-void |
45 | .end·method | 46 | .end·method |
Offset 74, 14 lines modified | Offset 74, 15 lines modified | ||
74 | ····invoke-direct·{v1},·Lcom/xabber/android/receiver/ConnectivityReceiver;-><init>()V | 74 | ····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·78 | 76 | ····.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·v1 | 80 | ····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 modified | Offset 108, 15 lines modified | ||
107 | ····move-result·v1 | 108 | ····move-result·v1 |
108 | ····iput-boolean·v1,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->suspended:Z | 109 | ····iput-boolean·v1,·p0,·Lcom/xabber/android/data/connection/NetworkManager;->suspended:Z |
109 | ····.line·84 | 110 | ····.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·v1 | 114 | ····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 modified | Offset 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)V | 132 | ····invoke-virtual·{v1,·v3},·Landroid/net/wifi/WifiManager$WifiLock;->setReferenceCounted(Z)V |
131 | ····.line·88 | 133 | ····.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·v1 | 137 | ····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 modified | Offset 178, 24 lines modified | ||
175 | ····.locals·2 | 178 | ····.locals·2 |
176 | ····.param·p1,·"networkInfo"····#·Landroid/net/NetworkInfo; | 179 | ····.param·p1,·"networkInfo"····#·Landroid/net/NetworkInfo; |
177 | ····.prologue | 180 | ····.prologue |
178 | ····.line·101 | 181 | ····.line·101 |
179 | ····if-eqz·p1,·:cond_1 | 182 | ····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·v0 | 185 | ····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_0 | 187 | ····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·v0 | 190 | ····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_1 | 192 | ····if-ne·v0,·v1,·:cond_1 |
Offset 424, 14 lines modified | Offset 429, 15 lines modified | ||
424 | ····.line·126 | 429 | ····.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·v1 | 431 | ····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·128 | 435 | ····.line·128 |
430 | ····invoke-virtual·{p0},·Lcom/xabber/android/data/connection/NetworkManager;->onWakeLockSettingsChanged()V | 436 | ····invoke-virtual·{p0},·Lcom/xabber/android/data/connection/NetworkManager;->onWakeLockSettingsChanged()V |
431 | ····.line·129 | 437 | ····.line·129 |
432 | ····invoke-virtual·{p0},·Lcom/xabber/android/data/connection/NetworkManager;->onWifiLockSettingsChanged()V | 438 | ····invoke-virtual·{p0},·Lcom/xabber/android/data/connection/NetworkManager;->onWifiLockSettingsChanged()V |
Offset 489, 14 lines modified | Offset 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_0 | 496 | ····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()I | 499 | ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I |
493 | ····move-result·v3 | 500 | ····move-result·v3 |
494 | ····invoke-virtual·{p1},·Landroid/net/NetworkInfo;->getType()I | 501 | ····invoke-virtual·{p1},·Landroid/net/NetworkInfo;->getType()I |
495 | ····move-result·v4 | 502 | ····move-result·v4 |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lcom/xabber/android/data/connection/ConnectionItem;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lcom/xabber/android/data/connection/ConnectionItem;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·111 | 28 | ····.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 modified | Offset 67, 15 lines modified | ||
66 | ····if-eqz·v1,·:cond_0 | 67 | ····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·v1 | 72 | ····move-result-object·v1 |
71 | ····:goto_0 | 73 | ····: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 modified | Offset 93, 14 lines modified | ||
91 | ····.line·120 | 93 | ····.line·120 |
92 | ····invoke-virtual·{v0,·v3},·Ljava/lang/Thread;->setDaemon(Z)V | 94 | ····invoke-virtual·{v0,·v3},·Ljava/lang/Thread;->setDaemon(Z)V |
93 | ····.line·121 | 95 | ····.line·121 |
94 | ····return-object·v0 | 96 | ····return-object·v0 |
95 | ····.line·11 | 97 | ····.line·118 |
96 | ····.end·local·v0····#·"thread":Ljava/lang/Thread; | 98 | ····.end·local·v0····#·"thread":Ljava/lang/Thread; |
97 | ····:cond_0 | 99 | ····: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_0 | 101 | ····goto·:goto_0 |
100 | .end·method | 102 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·453 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 27, 21 lines modified | Offset 27, 19 lines modified | ||
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·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·1 | 31 | ····.locals·1 |
32 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
33 | ····.prologue | 32 | ····.prologue |
34 | ····.line·27 | 33 | ····.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·v0 | 36 | ····move-result-object·v0 |
39 | ····return-object·v0 | 37 | ····return-object·v0 |
40 | .end·method | 38 | .end·method |
Offset 67, 67 lines modified | Offset 65, 66 lines modified | ||
67 | ····.end·annotation | 65 | ····.end·annotation |
68 | ····.prologue | 66 | ····.prologue |
69 | ····.line·40 | 67 | ····.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·v | 70 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/Host;->pool:Ljava/util/Queue; |
73 | ····invoke-direct·{v0,·v | 71 | ····invoke-direct·{v0,·v2},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V |
74 | ····.line·41 | 72 | ····.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·v | 74 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/Host;->used:Ljava/util/Queue; |
77 | ····invoke-interface·{v0,·v | 75 | ····invoke-interface·{v0,·v2},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
78 | ····.line·42 | 76 | ····.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·v | 78 | ····move-result-object·v2 |
81 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
82 | ····:cond_0 | 79 | ····:cond_0 |
83 | ····:goto_0 | 80 | ····:goto_0 |
84 | ····invoke-interface·{v | 81 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
85 | ····move-result·v3 | 82 | ····move-result·v3 |
86 | ····if-eqz·v3,·:cond_1 | 83 | ····if-eqz·v3,·:cond_1 |
87 | ····invoke-interface·{v | 84 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
88 | ····move-result-object·v | 85 | ····move-result-object·v1 |
89 | ····check-cast·v | 86 | ····check-cast·v1,·Ljava/net/InetAddress; |
90 | ····.line·43 | 87 | ····.line·43 |
91 | ····.local·v | 88 | ····.local·v1,·"item":Ljava/net/InetAddress; |
92 | ····invoke-interface·{v0,·v | 89 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->remove(Ljava/lang/Object;)Z |
93 | ····move-result·v3 | 90 | ····move-result·v3 |
94 | ····if-nez·v3,·:cond_0 | 91 | ····if-nez·v3,·:cond_0 |
95 | ····.line·44 | 92 | ····.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,·v | 94 | ····invoke-interface·{v3,·v1},·Ljava/util/Queue;->add(Ljava/lang/Object;)Z |
98 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
99 | ····.line·45 | 96 | ····.line·45 |
100 | ····.end·local·v | 97 | ····.end·local·v1····#·"item":Ljava/net/InetAddress; |
101 | ····:cond_1 | 98 | ····:cond_1 |
102 | ····iget-object·v | 99 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/Host;->pool:Ljava/util/Queue; |
103 | ····invoke-interface·{v | 100 | ····invoke-interface·{v2,·v0},·Ljava/util/Queue;->removeAll(Ljava/util/Collection;)Z |
104 | ····.line·46 | 101 | ····.line·46 |
105 | ····iget-object·v | 102 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/connection/Host;->used:Ljava/util/Queue; |
106 | ····invoke-interface·{v | 103 | ····invoke-interface·{v2,·v0},·Ljava/util/Queue;->removeAll(Ljava/util/Collection;)Z |
107 | ····.line·47 | 104 | ····.line·47 |
108 | ····return-void | 105 | ····return-void |
109 | .end·method | 106 | .end·method |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lorg/jivesoftware/smack/packet/Packet;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lorg/jivesoftware/smack/packet/Packet;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·593 | 28 | ····.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; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$runnable:Ljava/lang/Runnable; | 22 | .field·final·synthetic·val$runnable:Ljava/lang/Runnable; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/Runnable;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/Runnable;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·678 | 28 | ····.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; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$password:Ljava/lang/String; | 22 | .field·final·synthetic·val$password:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·328 | 28 | ····.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; |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lcom/xabber/android/data/account/OAuthResult;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Lcom/xabber/android/data/account/OAuthResult;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·355 | 28 | ····.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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·563 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$reason:Lcom/xabber/android/data/connection/CertificateInvalidReason; | 22 | .field·final·synthetic·val$reason:Lcom/xabber/android/data/connection/CertificateInvalidReason; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Lcom/xabber/android/data/connection/CertificateInvalidReason;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;Lcom/xabber/android/data/connection/CertificateInvalidReason;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·315 | 28 | ····.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; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$port:I | 24 | .field·final·synthetic·val$port:I |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;I)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;I)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·403 | 30 | ····.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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·525 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/CertificateManager; | 21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/CertificateManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·415 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 39, 25 lines modified | Offset 40, 24 lines modified | ||
39 | .method·public·run()V | 40 | .method·public·run()V |
40 | ····.locals·3 | 41 | ····.locals·3 |
41 | ····.prologue | 42 | ····.prologue |
42 | ····.line·419 | 43 | ····.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·v | 45 | ····move-result-object·v1 |
45 | ····invoke-interface·{v | 46 | ····invoke-interface·{v1},·Ljava/util/Map;->values()Ljava/util/Collection; |
46 | ····move-result-object·v | 47 | ····move-result-object·v1 |
47 | ····invoke-interface·{v | 48 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
48 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
49 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
50 | ····:goto_0 | 50 | ····:goto_0 |
51 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 51 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
52 | ····move-result·v2 | 52 | ····move-result·v2 |
53 | ····if-eqz·v2,·:cond_0 | 53 | ····if-eqz·v2,·:cond_0 |
Offset 24, 14 lines modified | Offset 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·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Lcom/xabber/android/data/connection/Target;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Lcom/xabber/android/data/connection/Target;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·194 | 30 | ····.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; |
Offset 180, 14 lines modified | Offset 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·v2 | 182 | ····move-result-object·v2 |
183 | ····.line·270 | ||
183 | ····invoke-virtual·{v1},·Ljava/lang/Object;->hashCode()I | 184 | ····invoke-virtual·{v1},·Ljava/lang/Object;->hashCode()I |
184 | ····move-result·v3 | 185 | ····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·v2 | 187 | ····move-result-object·v2 |
Offset 767, 18 lines modified | Offset 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·v5 | 769 | ····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()I | 772 | ····invoke-virtual·{v6},·Lcom/xabber/android/data/connection/ConnectionSettings;->getPort()I |
771 | ····move-result·v6 | 773 | ····move-result·v6 |
774 | ····.line·157 | ||
772 | ····invoke-virtual·{v4,·v5,·v6,·v2},·Lcom/xabber/android/data/connection/ConnectionThread;->start(Ljava/lang/String;IZ)V | 775 | ····invoke-virtual·{v4,·v5,·v6,·v2},·Lcom/xabber/android/data/connection/ConnectionThread;->start(Ljava/lang/String;IZ)V |
773 | ····:goto_2 | 776 | ····:goto_2 |
774 | ····move·v2,·v3 | 777 | ····move·v2,·v3 |
775 | ····.line·162 | 778 | ····.line·162 |
776 | ····goto·:goto_1 | 779 | ····goto·:goto_1 |
Offset 26, 15 lines modified | Offset 26, 16 lines modified | ||
26 | #·instance·fields | 26 | #·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·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;I)V | 29 | .method·constructor·<init>(Lcom/xabber/android/data/connection/CertificateManager;I)V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager; | ||
31 | ····.param·p2,·" | 32 | ····.param·p2,·"icon"····#·I |
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·98 | 34 | ····.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)V | 36 | ····invoke-direct·{p0,·p2},·Lcom/xabber/android/data/notification/BaseNotificationProvider;-><init>(I)V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$password:Ljava/lang/String; | 22 | .field·final·synthetic·val$password:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·491 | 28 | ····.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; |
Offset 93, 28 lines modified | Offset 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·110 | 94 | ····.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;)V | 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;)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·v1 | 99 | ····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·124 | 101 | ····.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·v1 | 103 | ····move-result-object·v1 |
103 | ····invoke-virtual·{v1,·p0},·Lcom/xabber/android/data/connection/ConnectionManager;->onConnection(Lcom/xabber/android/data/connection/ConnectionThread;)V | 104 | ····invoke-virtual·{v1,·p0},·Lcom/xabber/android/data/connection/ConnectionManager;->onConnection(Lcom/xabber/android/data/connection/ConnectionThread;)V |
104 | ····.line·12 | 105 | ····.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·v0 | 107 | ····move-result-object·v0 |
107 | ····.line·127 | 108 | ····.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 modified | Offset 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·v1 | 194 | ····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·v2 | 197 | ····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·v1 | 199 | ····move-result-object·v1 |
Offset 445, 14 lines modified | Offset 447, 15 lines modified | ||
445 | ····invoke-static·{p0,·v0},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I | 447 | ····invoke-static·{p0,·v0},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I |
446 | ····.line·217 | 448 | ····.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·v0 | 450 | ····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·v6 | 453 | ····move-result-object·v6 |
451 | ····.line·219 | 454 | ····.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 modified | Offset 533, 28 lines modified | ||
530 | ····.line·513 | 533 | ····.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·v5 | 535 | ····move-result-object·v5 |
533 | ····if-eqz·v5,·:cond_1 | 536 | ····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·v5 | 539 | ····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;)Z | 541 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
538 | ····move-result·v5 | 542 | ····move-result·v5 |
539 | ····if-eqz·v5,·:cond_1 | 543 | ····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·v5 | 546 | ····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;)Z | 548 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z |
Offset 567, 14 lines modified | Offset 572, 15 lines modified | ||
567 | ····move-result-object·v5 | 572 | ····move-result-object·v5 |
568 | ····if-eqz·v5,·:cond_2 | 573 | ····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·v6 | 577 | ····move-result-object·v6 |
572 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 578 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
573 | ····move-result·v5 | 579 | ····move-result·v5 |
Offset 614, 22 lines modified | Offset 620, 22 lines modified | ||
614 | ····goto·:goto_0 | 620 | ····goto·:goto_0 |
615 | ····.end·local·v0····#·"NonSASLfailed":Z | 621 | ····.end·local·v0····#·"NonSASLfailed":Z |
616 | ····.end·local·v1····#·"SASLfailed":Z | 622 | ····.end·local·v1····#·"SASLfailed":Z |
617 | ····:cond_1 | 623 | ····:cond_1 |
618 | ····move·v1,·v4 | 624 | ····move·v1,·v4 |
619 | ····.line·51 | 625 | ····.line·515 |
620 | ····goto·:goto_1 | 626 | ····goto·:goto_1 |
621 | ····.restart·local·v1····#·"SASLfailed":Z | 627 | ····.restart·local·v1····#·"SASLfailed":Z |
622 | ····:cond_2 | 628 | ····:cond_2 |
623 | ····move·v0,·v4 | 629 | ····move·v0,·v4 |
624 | ····.line·52 | 630 | ····.line·521 |
625 | ····goto·:goto_2 | 631 | ····goto·:goto_2 |
626 | ····.line·534 | 632 | ····.line·534 |
627 | ····.restart·local·v0····#·"NonSASLfailed":Z | 633 | ····.restart·local·v0····#·"NonSASLfailed":Z |
628 | ····:cond_3 | 634 | ····:cond_3 |
Max diff block lines reached; 3724/8184 bytes (45.50%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread; | 21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/connection/ConnectionThread; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·335 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 292, 20 lines modified | Offset 292, 22 lines modified | ||
292 | ····.prologue | 292 | ····.prologue |
293 | ····.line·115 | 293 | ····.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·v0 | 295 | ····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·v1 | 298 | ····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·v0 | 302 | ····move-result-object·v0 |
301 | ····return-object·v0 | 303 | ····return-object·v0 |
302 | .end·method | 304 | .end·method |
Offset 486, 18 lines modified | Offset 488, 20 lines modified | ||
486 | ····.line·121 | 488 | ····.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·v0 | 490 | ····move-result-object·v0 |
489 | ····const·v1,·0x7f0b0014 | 491 | ····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·v0 | 494 | ····move-result-object·v0 |
495 | ····.line·121 | ||
492 | ····return-object·v0 | 496 | ····return-object·v0 |
493 | .end·method | 497 | .end·method |
494 | .method·getX509Certificate()Ljava/security/cert/X509Certificate; | 498 | .method·getX509Certificate()Ljava/security/cert/X509Certificate; |
495 | ····.locals·1 | 499 | ····.locals·1 |
496 | ····.prologue | 500 | ····.prologue |
Offset 524, 14 lines modified | Offset 528, 15 lines modified | ||
524 | ····.local·v1,·"result":I | 528 | ····.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_0 | 530 | ····if-nez·v2,·:cond_0 |
527 | ····move·v2,·v3 | 531 | ····move·v2,·v3 |
532 | ····.line·135 | ||
528 | ····:goto_0 | 533 | ····:goto_0 |
529 | ····add-int/lit8·v1,·v2,·0x1f | 534 | ····add-int/lit8·v1,·v2,·0x1f |
530 | ····.line·136 | 535 | ····.line·136 |
531 | ····mul-int/lit8·v4,·v1,·0x1f | 536 | ····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 modified | Offset 561, 15 lines modified | ||
556 | ····.line·138 | 561 | ····.line·138 |
557 | ····return·v1 | 562 | ····return·v1 |
558 | ····.line·134 | 563 | ····.line·134 |
559 | ····:cond_0 | 564 | ····: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()I | 567 | ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I |
562 | ····move-result·v2 | 568 | ····move-result·v2 |
563 | ····goto·:goto_0 | 569 | ····goto·:goto_0 |
564 | ····.line·136 | 570 | ····.line·136 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$runnable:Ljava/lang/Runnable; | 22 | .field·final·synthetic·val$runnable:Ljava/lang/Runnable; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/Runnable;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/Runnable;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·657 | 28 | ····.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; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$defaultPort:I | 24 | .field·final·synthetic·val$defaultPort:I |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;I)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;I)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·187 | 30 | ····.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; |
Offset 28, 14 lines modified | Offset 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·methods | 29 | #·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;)V | 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;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/CertificateManager; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·247 | 34 | ····.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 modified | Offset 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·v2 | 77 | ····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·v0 | 80 | ····move-result-object·v0 |
78 | ····if-eqz·v0,·:cond_1 | 81 | ····if-eqz·v0,·:cond_1 |
79 | ····.line·256 | 82 | ····.line·256 |
Offset 108, 15 lines modified | Offset 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;)V | 112 | ····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,·0x1 | 113 | ····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·v2 | 116 | ····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;)V | 118 | ····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_0 | 119 | ····goto·:goto_0 |
115 | .end·method | 120 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·540 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$target:Lcom/xabber/android/data/connection/Target; | 24 | .field·final·synthetic·val$target:Lcom/xabber/android/data/connection/Target; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Lcom/xabber/android/data/connection/Target;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Lcom/xabber/android/data/connection/Target;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·257 | 30 | ····.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 modified | Offset 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·v2 | 59 | ····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()I | 62 | ····invoke-virtual·{v3},·Lcom/xabber/android/data/connection/Target;->getPort()I |
61 | ····move-result·v3 | 63 | ····move-result·v3 |
62 | ····const/4·v4,·0x0 | 64 | ····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)V | 66 | ····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·262 | 67 | ····.line·262 |
65 | ····return-void | 68 | ····return-void |
66 | .end·method | 69 | .end·method |
Offset 77, 81 lines modified | Offset 77, 80 lines modified | ||
77 | #·direct·methods | 77 | #·direct·methods |
78 | .method·static·constructor·<clinit>()V | 78 | .method·static·constructor·<clinit>()V |
79 | ····.locals·9 | 79 | ····.locals·9 |
80 | ····.prologue | 80 | ····.prologue |
81 | ····.line·63 | 81 | ····.line·63 |
82 | ····const-string·v | 82 | ····const-string·v1,·"password" |
83 | ····invoke-virtual·{v | 83 | ····invoke-virtual·{v1},·Ljava/lang/String;->toCharArray()[C |
84 | ····move-result-object·v | 84 | ····move-result-object·v1 |
85 | ····sput-object·v | 85 | ····sput-object·v1,·Lcom/xabber/android/data/connection/CertificateManager;->PASSWORD:[C |
86 | ····.line·73 | 86 | ····.line·73 |
87 | ····new-instance·v | 87 | ····new-instance·v1,·Lcom/xabber/android/data/connection/CertificateManager; |
88 | ····invoke-direct·{v | 88 | ····invoke-direct·{v1},·Lcom/xabber/android/data/connection/CertificateManager;-><init>()V |
89 | ····sput-object·v | 89 | ····sput-object·v1,·Lcom/xabber/android/data/connection/CertificateManager;->instance:Lcom/xabber/android/data/connection/CertificateManager; |
90 | ····.line·74 | 90 | ····.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·v | 92 | ····move-result-object·v1 |
93 | ····sget-object·v | 93 | ····sget-object·v2,·Lcom/xabber/android/data/connection/CertificateManager;->instance:Lcom/xabber/android/data/connection/CertificateManager; |
94 | ····invoke-virtual·{v | 94 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->addManager(Ljava/lang/Object;)V |
95 | ····.line·76 | 95 | ····.line·76 |
96 | ····new-instance·v | 96 | ····new-instance·v1,·Ljava/util/HashMap; |
97 | ····invoke-direct·{v | 97 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V |
98 | ····sput-object·v | 98 | ····sput-object·v1,·Lcom/xabber/android/data/connection/CertificateManager;->KEY_FILES:Ljava/util/Map; |
99 | ····.line·7 | 99 | ····.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·v | 101 | ····move-result-object·v2 |
102 | ····.l | 102 | ····.line·77 |
103 | ····array-length·v | 103 | ····array-length·v3,·v2 |
104 | ····.local·v2,·"len$":I | ||
105 | ····const/4·v1,·0x0 | 104 | ····const/4·v1,·0x0 |
106 | ····.local·v | 105 | ····.local·v0,·"reason":Lcom/xabber/android/data/connection/CertificateInvalidReason; |
107 | ····:goto_0 | 106 | ····:goto_0 |
108 | ····if-ge·v1,·v | 107 | ····if-ge·v1,·v3,·:cond_0 |
109 | ····aget-object·v | 108 | ····aget-object·v0,·v2,·v1 |
110 | ····.line·79 | 109 | ····.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·v6 | 113 | ····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·v6 | 116 | ····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>()V | 118 | ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V |
120 | ····invoke-virtual·{v | 119 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/connection/CertificateInvalidReason;->toString()Ljava/lang/String; |
121 | ····move-result-object·v8 | 120 | ····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·v7 | 122 | ····move-result-object·v7 |
Offset 163, 23 lines modified | Offset 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·v7 | 163 | ····move-result-object·v7 |
165 | ····invoke-direct·{v5,·v6,·v7},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V | 164 | ····invoke-direct·{v5,·v6,·v7},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V |
165 | ····.line·79 | ||
166 | ····invoke-interface·{v4,·v | 166 | ····invoke-interface·{v4,·v0,·v5},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
167 | ····.line·77 | 167 | ····.line·77 |
168 | ····add-int/lit8·v1,·v1,·0x1 | 168 | ····add-int/lit8·v1,·v1,·0x1 |
169 | ····goto·:goto_0 | 169 | ····goto·:goto_0 |
170 | ····.line·81 | 170 | ····.line·81 |
171 | ····.end·local·v3····#·"reason":Lcom/xabber/android/data/connection/CertificateInvalidReason; | ||
172 | ····:cond_0 | 171 | ····:cond_0 |
173 | ····return-void | 172 | ····return-void |
174 | .end·method | 173 | .end·method |
175 | .method·private·constructor·<init>()V | 174 | .method·private·constructor·<init>()V |
176 | ····.locals·2 | 175 | ····.locals·2 |
Offset 361, 21 lines modified | Offset 360, 22 lines modified | ||
361 | ····.line·200 | 360 | ····.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·v0 | 362 | ····move-result-object·v0 |
364 | ····check-cast·v0,·Ljava/lang/String; | 363 | ····check-cast·v0,·Ljava/lang/String; |
365 | ····.line·20 | 364 | ····.line·203 |
366 | ····.local·v0,·"alias":Ljava/lang/String; | 365 | ····.local·v0,·"alias":Ljava/lang/String; |
367 | ····:try_start_1 | 366 | ····: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·v5 | 368 | ····move-result-object·v5 |
369 | ····.line·202 | ||
370 | ····invoke-virtual·{v3,·v0,·v5},·Ljava/security/KeyStore;->setCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V | 370 | ····invoke-virtual·{v3,·v0,·v5},·Ljava/security/KeyStore;->setCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V |
371 | ····:try_end_1 | 371 | ····:try_end_1 |
372 | ····.catch·Ljava/security/KeyStoreException;·{:try_start_1·..·:try_end_1}·:catch_0 | 372 | ····.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. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$password:Ljava/lang/String; | 22 | .field·final·synthetic·val$password:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·431 | 28 | ····.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; |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$port:I | 30 | .field·final·synthetic·val$port:I |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Ljava/lang/String;IZ[Ljava/net/InetAddress;)V | 32 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;Ljava/lang/String;Ljava/lang/String;IZ[Ljava/net/InetAddress;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·219 | 36 | ····.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; |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$useSRVLookup:Z | 26 | .field·final·synthetic·val$useSRVLookup:Z |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;ZLjava/lang/String;I)V | 28 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionThread;ZLjava/lang/String;I)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/connection/ConnectionThread; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·631 | 32 | ····.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:Z | 34 | ····iput-boolean·p2,·p0,·Lcom/xabber/android/data/connection/ConnectionThread$19;->val$useSRVLookup:Z |
Offset 19, 14 lines modified | Offset 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·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionItem;Ljava/lang/String;Lcom/xabber/android/data/connection/ConnectionThread;)V | 21 | .method·constructor·<init>(Lcom/xabber/android/data/connection/ConnectionItem;Ljava/lang/String;Lcom/xabber/android/data/connection/ConnectionThread;)V |
22 | ····.locals·0 | 22 | ····.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 | ····.prologue | 25 | ····.prologue |
25 | ····.line·188 | 26 | ····.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 modified | Offset 42, 15 lines modified | ||
41 | .method·public·run()V | 42 | .method·public·run()V |
42 | ····.locals·2 | 43 | ····.locals·2 |
43 | ····.prologue | 44 | ····.prologue |
44 | ····.line·191 | 45 | ····.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·v0 | 49 | ····move-result-object·v0 |
48 | ····.line·193 | 50 | ····.line·193 |
49 | ····.local·v0,·"xmppConnection":Lorg/jivesoftware/smack/XMPPConnection; | 51 | ····.local·v0,·"xmppConnection":Lorg/jivesoftware/smack/XMPPConnection; |
50 | ····if-eqz·v0,·:cond_0 | 52 | ····if-eqz·v0,·:cond_0 |
Offset 21, 21 lines modified | Offset 21, 22 lines modified | ||
21 | #·virtual·methods | 21 | #·virtual·methods |
22 | .method·public·getIntent()Landroid/content/Intent; | 22 | .method·public·getIntent()Landroid/content/Intent; |
23 | ····.locals·2 | 23 | ····.locals·2 |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·3 | 25 | ····.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·v0 | 27 | ····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·v0 | 31 | ····move-result-object·v0 |
31 | ····return-object·v0 | 32 | ····return-object·v0 |
32 | .end·method | 33 | .end·method |
Offset 80, 21 lines modified | Offset 80, 19 lines modified | ||
80 | ····move-result·v0 | 80 | ····move-result·v0 |
81 | ····goto·:goto_0 | 81 | ····goto·:goto_0 |
82 | .end·method | 82 | .end·method |
83 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I | 83 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I |
84 | ····.locals·1 | 84 | ····.locals·1 |
85 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
86 | ····.prologue | 85 | ····.prologue |
87 | ····.line·18 | 86 | ····.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;)I | 88 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/account/SavedStatus;->compareTo(Lcom/xabber/android/data/account/SavedStatus;)I |
91 | ····move-result·v0 | 89 | ····move-result·v0 |
92 | ····return·v0 | 90 | ····return·v0 |
93 | .end·method | 91 | .end·method |
Offset 231, 43 lines modified | Offset 229, 47 lines modified | ||
231 | ····.local·v1,·"result":I | 229 | ····.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_0 | 231 | ····if-nez·v2,·:cond_0 |
234 | ····move·v2,·v3 | 232 | ····move·v2,·v3 |
233 | ····.line·42 | ||
235 | ····:goto_0 | 234 | ····:goto_0 |
236 | ····add-int/lit8·v1,·v2,·0x1f | 235 | ····add-int/lit8·v1,·v2,·0x1f |
237 | ····.line·43 | 236 | ····.line·43 |
238 | ····mul-int/lit8·v2,·v1,·0x1f | 237 | ····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_1 | 239 | ····if-nez·v4,·:cond_1 |
240 | ····.line·44 | ||
241 | ····:goto_1 | 241 | ····:goto_1 |
242 | ····add-int·v1,·v2,·v3 | 242 | ····add-int·v1,·v2,·v3 |
243 | ····.line·45 | 243 | ····.line·45 |
244 | ····return·v1 | 244 | ····return·v1 |
245 | ····.line·41 | 245 | ····.line·41 |
246 | ····:cond_0 | 246 | ····: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()I | 249 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/StatusMode;->hashCode()I |
249 | ····move-result·v2 | 250 | ····move-result·v2 |
250 | ····goto·:goto_0 | 251 | ····goto·:goto_0 |
251 | ····.line·43 | 252 | ····.line·43 |
252 | ····:cond_1 | 253 | ····: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()I | 256 | ····invoke-virtual·{v3},·Ljava/lang/String;->hashCode()I |
255 | ····move-result·v3 | 257 | ····move-result·v3 |
256 | ····goto·:goto_1 | 258 | ····goto·:goto_1 |
257 | .end·method | 259 | .end·method |
Offset 21, 21 lines modified | Offset 21, 22 lines modified | ||
21 | #·virtual·methods | 21 | #·virtual·methods |
22 | .method·public·getIntent()Landroid/content/Intent; | 22 | .method·public·getIntent()Landroid/content/Intent; |
23 | ····.locals·2 | 23 | ····.locals·2 |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·3 | 25 | ····.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·v0 | 27 | ····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·v0 | 31 | ····move-result-object·v0 |
31 | ····return-object·v0 | 32 | ····return-object·v0 |
32 | .end·method | 33 | .end·method |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$savedStatuses:Ljava/util/Collection; | 24 | .field·final·synthetic·val$savedStatuses:Ljava/util/Collection; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/util/Collection;Ljava/util/Collection;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/util/Collection;Ljava/util/Collection;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·213 | 30 | ····.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; |
Offset 24, 14 lines modified | Offset 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·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/lang/String;Lcom/xabber/android/data/account/AccountItem;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/lang/String;Lcom/xabber/android/data/account/AccountItem;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·476 | 30 | ····.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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·1037 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$statusText:Ljava/lang/String; | 24 | .field·final·synthetic·val$statusText:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·1006 | 30 | ····.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; |
Offset 74, 14 lines modified | Offset 74, 15 lines modified | ||
74 | .field·final·synthetic·val$userName:Ljava/lang/String; | 74 | .field·final·synthetic·val$userName:Ljava/lang/String; |
75 | #·direct·methods | 75 | #·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;)V | 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;)V |
77 | ····.locals·1 | 77 | ····.locals·1 |
78 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager; | ||
78 | ····.prologue | 79 | ····.prologue |
79 | ····.line·323 | 80 | ····.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 modified | Offset 188, 15 lines modified | ||
187 | ····move-result-object·v2 | 188 | ····move-result-object·v2 |
188 | ····move-object/from16·v0,·p0 | 189 | ····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·v3 | 193 | ····move-result-object·v3 |
192 | ····move-object/from16·v0,·p0 | 194 | ····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 modified | Offset 325, 15 lines modified | ||
323 | ····move-object/from16·v0,·p0 | 325 | ····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,·v0 | 327 | ····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;)J | 329 | ····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·v2 | 330 | ····move-result-wide·v2 |
328 | ····move-object/from16·v0,·v30 | 331 | ····move-object/from16·v0,·v30 |
329 | ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/account/AccountItem;->setId(J)V | 332 | ····invoke-virtual·{v0,·v2,·v3},·Lcom/xabber/android/data/account/AccountItem;->setId(J)V |
Offset 40, 26 lines modified | Offset 40, 28 lines modified | ||
40 | ····.line·69 | 40 | ····.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>()V | 42 | ····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·v0 | 46 | ····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·v0 | 49 | ····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·v0 | 53 | ····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·v0 | 55 | ····move-result-object·v0 |
Offset 123, 14 lines modified | Offset 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·v15 | 126 | ····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·v15 | 130 | ····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 modified | Offset 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,·v0 | 167 | ····move-object/from16·v17,·v0 |
165 | ····invoke-direct/range·{v15·..·v17},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 168 | ····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;)Z | 170 | ····invoke-interface·{v13,·v15},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
167 | ····.line·101 | 171 | ····.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,·p1 | 173 | ····move-object/from16·v0,·p1 |
Offset 323, 14 lines modified | Offset 327, 15 lines modified | ||
323 | ····.line·152 | 327 | ····.line·152 |
324 | ····:try_start_5 | 328 | ····: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;)V | 330 | ····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·v12 | 333 | ····move-result-object·v12 |
329 | ····check-cast·v12,·Lorg/json/JSONObject; | 334 | ····check-cast·v12,·Lorg/json/JSONObject; |
330 | ····.line·154 | 335 | ····.line·154 |
Offset 669, 66 lines modified | Offset 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·v0 | 675 | ····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·v0 | 679 | ····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·v0 | 684 | ····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·v0 | 689 | ····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·v0 | 694 | ····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·v0 | 699 | ····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. |
Offset 120, 18 lines modified | Offset 120, 20 lines modified | ||
120 | ····.line·154 | 120 | ····.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·v0 | 122 | ····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;)I | 125 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
125 | ····move-result·v1 | 126 | ····move-result·v1 |
127 | ····.line·154 | ||
126 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I | 128 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I |
127 | ····move-result·v1 | 129 | ····move-result·v1 |
128 | ····aget-object·v0,·v0,·v1 | 130 | ····aget-object·v0,·v0,·v1 |
129 | ····return-object·v0 | 131 | ····return-object·v0 |
Offset 332, 28 lines modified | Offset 334, 30 lines modified | ||
332 | ····const/4·v3,·0x2 | 334 | ····const/4·v3,·0x2 |
333 | ····new-array·v3,·v3,·[Ljava/lang/String; | 335 | ····new-array·v3,·v3,·[Ljava/lang/String; |
334 | ····const/4·v4,·0x0 | 336 | ····const/4·v4,·0x0 |
337 | ····.line·139 | ||
335 | ····invoke-virtual·{p1},·Lcom/xabber/android/data/account/StatusMode;->ordinal()I | 338 | ····invoke-virtual·{p1},·Lcom/xabber/android/data/account/StatusMode;->ordinal()I |
336 | ····move-result·v5 | 339 | ····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·v5 | 341 | ····move-result-object·v5 |
339 | ····aput-object·v5,·v3,·v4 | 342 | ····aput-object·v5,·v3,·v4 |
340 | ····const/4·v4,·0x1 | 343 | ····const/4·v4,·0x1 |
341 | ····aput-object·p2,·v3,·v4 | 344 | ····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;)I | 346 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I |
343 | ····.line·141 | 347 | ····.line·141 |
344 | ····return-void | 348 | ····return-void |
345 | .end·method | 349 | .end·method |
346 | .method·write(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V | 350 | .method·write(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V |
Offset 340, 30 lines modified | Offset 340, 34 lines modified | ||
340 | ····.locals·9 | 340 | ····.locals·9 |
341 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; | 341 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; |
342 | ····.prologue | 342 | ····.prologue |
343 | ····.line·520 | 343 | ····.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;)I | 346 | ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
346 | ····move-result·v8 | 347 | ····move-result·v8 |
348 | ····.line·520 | ||
347 | ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getBlob(I)[B | 349 | ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getBlob(I)[B |
348 | ····move-result-object·v6 | 350 | ····move-result-object·v6 |
349 | ····.line·522 | 351 | ····.line·522 |
350 | ····.local·v6,·"publicKeyBytes":[B | 352 | ····.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;)I | 355 | ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
353 | ····move-result·v8 | 356 | ····move-result·v8 |
357 | ····.line·522 | ||
354 | ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getBlob(I)[B | 358 | ····invoke-interface·{p0,·v8},·Landroid/database/Cursor;->getBlob(I)[B |
355 | ····move-result-object·v3 | 359 | ····move-result-object·v3 |
356 | ····.line·524 | 360 | ····.line·524 |
357 | ····.local·v3,·"privateKeyBytes":[B | 361 | ····.local·v3,·"privateKeyBytes":[B |
358 | ····if-eqz·v3,·:cond_0 | 362 | ····if-eqz·v3,·:cond_0 |
Offset 477, 18 lines modified | Offset 481, 20 lines modified | ||
477 | ····return-object·v0 | 481 | ····return-object·v0 |
478 | ····:cond_0 | 482 | ····: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;)I | 486 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
482 | ····move-result·v1 | 487 | ····move-result·v1 |
488 | ····.line·489 | ||
483 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getLong(I)J | 489 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getLong(I)J |
484 | ····move-result-wide·v2 | 490 | ····move-result-wide·v2 |
485 | ····invoke-direct·{v0,·v2,·v3},·Ljava/util/Date;-><init>(J)V | 491 | ····invoke-direct·{v0,·v2,·v3},·Ljava/util/Date;-><init>(J)V |
486 | ····goto·:goto_0 | 492 | ····goto·:goto_0 |
Offset 569, 18 lines modified | Offset 575, 20 lines modified | ||
569 | ····.locals·1 | 575 | ····.locals·1 |
570 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; | 576 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; |
571 | ····.prologue | 577 | ····.prologue |
572 | ····.line·407 | 578 | ····.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;)I | 581 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
575 | ····move-result·v0 | 582 | ····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·v0 | 585 | ····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·v0 | 587 | ····move-result-object·v0 |
Offset 733, 18 lines modified | Offset 741, 20 lines modified | ||
733 | ····.locals·2 | 741 | ····.locals·2 |
734 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; | 742 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; |
735 | ····.prologue | 743 | ····.prologue |
736 | ····.line·450 | 744 | ····.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;)I | 747 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
739 | ····move-result·v1 | 748 | ····move-result·v1 |
749 | ····.line·450 | ||
740 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I | 750 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I |
741 | ····move-result·v0 | 751 | ····move-result·v0 |
742 | ····.line·452 | 752 | ····.line·452 |
743 | ····.local·v0,·"statusModeIndex":I | 753 | ····.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 modified | Offset 789, 15 lines modified | ||
779 | ····.locals·2 | 789 | ····.locals·2 |
780 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; | 790 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; |
781 | ····.prologue | 791 | ····.prologue |
782 | ····.line·468 | 792 | ····.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;)I | 795 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
785 | ····move-result·v1 | 796 | ····move-result·v1 |
786 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I | 797 | ····invoke-interface·{p0,·v1},·Landroid/database/Cursor;->getInt(I)I |
787 | ····move-result·v0 | 798 | ····move-result·v0 |
Offset 1083, 14 lines modified | Offset 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·v7 | 1095 | ····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()I | 1098 | ····invoke-virtual·{v8},·Lcom/xabber/android/data/account/StatusMode;->ordinal()I |
1087 | ····move-result·v8 | 1099 | ····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. |
Offset 554, 14 lines modified | Offset 554, 15 lines modified | ||
554 | ····:goto_2 | 554 | ····: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·v5 | 560 | ····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;)V | 561 | ····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_0 | 562 | ····goto·:goto_0 |
Offset 714, 22 lines modified | Offset 715, 25 lines modified | ||
714 | ····iget-boolean·v2,·p0,·Lcom/xabber/android/data/account/AccountItem;->passwordRequested:Z | 715 | ····iget-boolean·v2,·p0,·Lcom/xabber/android/data/account/AccountItem;->passwordRequested:Z |
715 | ····if-nez·v2,·:cond_0 | 716 | ····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·v3 | 720 | ····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·v3 | 723 | ····move-result-object·v3 |
724 | ····.line·356 | ||
721 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 725 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
722 | ····move-result·v2 | 726 | ····move-result·v2 |
723 | ····if-eqz·v2,·:cond_0 | 727 | ····if-eqz·v2,·:cond_0 |
724 | ····.line·358 | 728 | ····.line·358 |
Offset 147, 71 lines modified | Offset 147, 70 lines modified | ||
147 | ····.line·54 | 147 | ····.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·v0 | 149 | ····return-object·v0 |
150 | .end·method | 150 | .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· | 152 | ····.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·annotation | 158 | ····.end·annotation |
159 | ····.prologue | 159 | ····.prologue |
160 | ····.line·64 | 160 | ····.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·v | 162 | ····move-result-object·v1 |
163 | ····const-class·v | 163 | ····const-class·v2,·Lcom/xabber/android/data/account/OAuthProvider; |
164 | ····invoke-virtual·{v | 164 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getManagers(Ljava/lang/Class;)Ljava/util/Collection; |
165 | ····move-result-object·v | 165 | ····move-result-object·v1 |
166 | ····invoke-interface·{v | 166 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
167 | ····move-result-object·v | 167 | ····move-result-object·v1 |
168 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
169 | ····:cond_0 | 168 | ····:cond_0 |
170 | ····invoke-interface·{v | 169 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
171 | ····move-result·v2 | 170 | ····move-result·v2 |
172 | ····if-eqz·v2,·:cond_1 | 171 | ····if-eqz·v2,·:cond_1 |
173 | ····invoke-interface·{v | 172 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
174 | ····move-result-object·v | 173 | ····move-result-object·v0 |
175 | ····check-cast·v | 174 | ····check-cast·v0,·Lcom/xabber/android/data/account/OAuthProvider; |
176 | ····.line·66 | 175 | ····.line·66 |
177 | ····.local·v | 176 | ····.local·v0,·"provider":Lcom/xabber/android/data/account/OAuthProvider; |
178 | ····invoke-interface·{v | 177 | ····invoke-interface·{v0},·Lcom/xabber/android/data/account/OAuthProvider;->getAccountProtocol()Lcom/xabber/android/data/account/AccountProtocol; |
179 | ····move-result-object·v2 | 178 | ····move-result-object·v2 |
180 | ····if-ne·v2,·p1,·:cond_0 | 179 | ····if-ne·v2,·p1,·:cond_0 |
181 | ····.line·67 | 180 | ····.line·67 |
182 | ····return-object·v | 181 | ····return-object·v0 |
183 | ····.line·68 | 182 | ····.line·68 |
184 | ····.end·local·v | 183 | ····.end·local·v0····#·"provider":Lcom/xabber/android/data/account/OAuthProvider; |
185 | ····:cond_1 | 184 | ····:cond_1 |
186 | ····new-instance·v | 185 | ····new-instance·v1,·Ljava/lang/UnsupportedOperationException; |
187 | ····invoke-direct·{v | 186 | ····invoke-direct·{v1},·Ljava/lang/UnsupportedOperationException;-><init>()V |
188 | ····throw·v | 187 | ····throw·v1 |
189 | .end·method | 188 | .end·method |
190 | #·virtual·methods | 189 | #·virtual·methods |
191 | .method·public·getAssignedJid(Ljava/lang/String;)Ljava/lang/String; | 190 | .method·public·getAssignedJid(Ljava/lang/String;)Ljava/lang/String; |
192 | ····.locals·1 | 191 | ····.locals·1 |
193 | ····.param·p1,·"account"····#·Ljava/lang/String; | 192 | ····.param·p1,·"account"····#·Ljava/lang/String; |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Lcom/xabber/android/data/account/SavedStatus;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Lcom/xabber/android/data/account/SavedStatus;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·1023 | 28 | ····.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 modified | Offset 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·v1 | 55 | ····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·v2 | 59 | ····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;)V | 61 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/xabber/android/data/account/StatusTable;->remove(Lcom/xabber/android/data/account/StatusMode;Ljava/lang/String;)V |
59 | ····.line·1028 | 62 | ····.line·1028 |
60 | ····return-void | 63 | ····return-void |
61 | .end·method | 64 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$accounts:Ljava/util/Collection; | 22 | .field·final·synthetic·val$accounts:Ljava/util/Collection; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/util/Collection;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/account/AccountManager;Ljava/util/Collection;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/account/AccountManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·1093 | 28 | ····.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 modified | Offset 38, 33 lines modified | ||
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·public·run()V | 41 | .method·public·run()V |
41 | ····.locals· | 42 | ····.locals·3 |
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·109 | 44 | ····.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·v | 46 | ····move-result-object·v1 |
46 | ····const-class·v | 47 | ····const-class·v2,·Lcom/xabber/android/data/account/OnAccountChangedListener; |
47 | ····invoke-virtual·{v | 48 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection; |
48 | ····move-result-object·v | 49 | ····move-result-object·v1 |
50 | ····.line·1096 | ||
49 | ····invoke-interface·{v | 51 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
50 | ····move-result-object·v1 | 52 | ····move-result-object·v1 |
51 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
52 | ····:goto_0 | 53 | ····:goto_0 |
53 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 54 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
54 | ····move-result·v2 | 55 | ····move-result·v2 |
55 | ····if-eqz·v2,·:cond_0 | 56 | ····if-eqz·v2,·:cond_0 |
Offset 58, 59 lines modified | Offset 58, 64 lines modified | ||
58 | ····.line·59 | 58 | ····.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>()V | 60 | ····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·6 | 62 | ····.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·v0 | 64 | ····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·v1 | 67 | ····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·v1 | 69 | ····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·v0 | 72 | ····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·6 | 74 | ····.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·v0 | 76 | ····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·v1 | 79 | ····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·v1 | 81 | ····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·v0 | 84 | ····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·66 | 86 | ····.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·v0 | 88 | ····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·v0 | 92 | ····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; |
Offset 5, 15 lines modified | Offset 5, 14 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Ljava/lang/Iterable; | 6 | .implements·Ljava/lang/Iterable; |
7 | #·annotations | 7 | #·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·annotation | 14 | .end·annotation |
16 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
Offset 93, 15 lines modified | Offset 92, 14 lines modified | ||
93 | ····.line·148 | 92 | ····.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·v1 | 96 | ····move-result-object·v1 |
98 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
99 | ····:goto_0 | 97 | ····:goto_0 |
100 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 98 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
101 | ····move-result·v2 | 99 | ····move-result·v2 |
102 | ····if-eqz·v2,·:cond_0 | 100 | ····if-eqz·v2,·:cond_0 |
Offset 42, 15 lines modified | Offset 42, 14 lines modified | ||
42 | ····.prologue | 42 | ····.prologue |
43 | ····.line·234 | 43 | ····.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>()V | 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
47 | ····.line·301 | ||
48 | ····return-void | 47 | ····return-void |
49 | .end·method | 48 | .end·method |
50 | .method·synthetic·constructor·<init>(Lcom/xabber/android/data/entity/NestedMap;Lcom/xabber/android/data/entity/NestedMap$1;)V | 49 | .method·synthetic·constructor·<init>(Lcom/xabber/android/data/entity/NestedMap;Lcom/xabber/android/data/entity/NestedMap$1;)V |
51 | ····.locals·0 | 50 | ····.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; |
Offset 156, 21 lines modified | Offset 156, 19 lines modified | ||
156 | ····const/4·v0,·0x0 | 156 | ····const/4·v0,·0x0 |
157 | ····goto·:goto_0 | 157 | ····goto·:goto_0 |
158 | .end·method | 158 | .end·method |
159 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I | 159 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I |
160 | ····.locals·1 | 160 | ····.locals·1 |
161 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
162 | ····.prologue | 161 | ····.prologue |
163 | ····.line·22 | 162 | ····.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;)I | 164 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/entity/BaseEntity;->compareTo(Lcom/xabber/android/data/entity/BaseEntity;)I |
167 | ····move-result·v0 | 165 | ····move-result·v0 |
168 | ····return·v0 | 166 | ····return·v0 |
169 | .end·method | 167 | .end·method |
Offset 15, 15 lines modified | Offset 15, 14 lines modified | ||
15 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·31 | 18 | ····.line·31 |
19 | ····invoke-direct·{p0},·Lcom/xabber/android/data/AbstractTable;-><init>()V | 19 | ····invoke-direct·{p0},·Lcom/xabber/android/data/AbstractTable;-><init>()V |
20 | ····.line·33 | ||
21 | ····return-void | 20 | ····return-void |
22 | .end·method | 21 | .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·1 | 23 | ····.locals·1 |
25 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; | 24 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; |
Offset 15, 15 lines modified | Offset 15, 14 lines modified | ||
15 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·24 | 18 | ····.line·24 |
19 | ····invoke-direct·{p0},·Lcom/xabber/android/data/entity/AbstractAccountTable;-><init>()V | 19 | ····invoke-direct·{p0},·Lcom/xabber/android/data/entity/AbstractAccountTable;-><init>()V |
20 | ····.line·26 | ||
21 | ····return-void | 20 | ····return-void |
22 | .end·method | 21 | .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·1 | 23 | ····.locals·1 |
25 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; | 24 | ····.param·p0,·"cursor"····#·Landroid/database/Cursor; |
Offset 270, 20 lines modified | Offset 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·v2 | 271 | ····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·v4 | 275 | ····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;)V | 276 | ····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·v3 | 278 | ····return-object·v3 |
277 | .end·method | 279 | .end·method |
278 | .method·public·bridge·synthetic·next()Ljava/lang/Object; | 280 | .method·public·bridge·synthetic·next()Ljava/lang/Object; |
279 | ····.locals·1 | 281 | ····.locals·1 |
280 | ····.prologue | 282 | ····.prologue |
Offset 177, 72 lines modified | Offset 177, 71 lines modified | ||
177 | ····.line·50 | 177 | ····.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()V | 179 | ····invoke-virtual·{p0},·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->preBuild()V |
180 | ····.line·51 | 180 | ····.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·v | 182 | ····move-result-object·v1 |
183 | ····.line·52 | 183 | ····.line·52 |
184 | ····.local·v | 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>()V | 186 | ····invoke-direct·{v0},·Landroid/net/Uri$Builder;-><init>()V |
187 | ····.line·53 | 187 | ····.line·53 |
188 | ····.local·v0,·"builder":Landroid/net/Uri$Builder; | 188 | ····.local·v0,·"builder":Landroid/net/Uri$Builder; |
189 | ····iget-object·v | 189 | ····iget-object·v4,·p0,·Lcom/xabber/android/data/intent/SegmentIntentBuilder;->segments:Ljava/util/List; |
190 | ····invoke-interface·{v | 190 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
191 | ····move-result-object·v | 191 | ····move-result-object·v4 |
192 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
193 | ····:goto_0 | 192 | ····:goto_0 |
194 | ····invoke-interface·{v | 193 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
195 | ····move-result·v5 | 194 | ····move-result·v5 |
196 | ····if-eqz·v5,·:cond_0 | 195 | ····if-eqz·v5,·:cond_0 |
197 | ····invoke-interface·{v | 196 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
198 | ····move-result-object·v | 197 | ····move-result-object·v2 |
199 | ····check-cast·v | 198 | ····check-cast·v2,·Ljava/lang/String; |
200 | ····.line·54 | 199 | ····.line·54 |
201 | ····.local·v | 200 | ····.local·v2,·"segment":Ljava/lang/String; |
202 | ····invoke-virtual·{v0,·v | 201 | ····invoke-virtual·{v0,·v2},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; |
203 | ····goto·:goto_0 | 202 | ····goto·:goto_0 |
204 | ····.line·55 | 203 | ····.line·55 |
205 | ····.end·local·v | 204 | ····.end·local·v2····#·"segment":Ljava/lang/String; |
206 | ····:cond_0 | 205 | ····: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·v | 207 | ····move-result-object·v3 |
209 | ····.line·56 | 208 | ····.line·56 |
210 | ····.local·v | 209 | ····.local·v3,·"uri":Landroid/net/Uri; |
211 | ····invoke-virtual·{v | 210 | ····invoke-virtual·{v3},·Landroid/net/Uri;->toString()Ljava/lang/String; |
212 | ····move-result-object·v | 211 | ····move-result-object·v4 |
213 | ····invoke-static·{v | 212 | ····invoke-static·{v4},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
214 | ····move-result-object·v | 213 | ····move-result-object·v3 |
215 | ····.line·57 | 214 | ····.line·57 |
216 | ····invoke-virtual·{v | 215 | ····invoke-virtual·{v1,·v3},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; |
217 | ····.line·58 | 216 | ····.line·58 |
218 | ····return-object·v | 217 | ····return-object·v1 |
219 | .end·method | 218 | .end·method |
220 | .method·protected·getSegmentCount()I | 219 | .method·protected·getSegmentCount()I |
221 | ····.locals·1 | 220 | ····.locals·1 |
222 | ····.prologue | 221 | ····.prologue |
223 | ····.line·36 | 222 | ····.line·36 |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$structuredNamesForContacts:Ljava/util/HashMap; | 30 | .field·final·synthetic·val$structuredNamesForContacts:Ljava/util/HashMap; |
31 | #·direct·methods | 31 | #·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;)V | 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;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·1141 | 36 | ····.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 modified | Offset 54, 377 lines modified | ||
53 | ····return-void | 54 | ····return-void |
54 | .end·method | 55 | .end·method |
55 | #·virtual·methods | 56 | #·virtual·methods |
56 | .method·public·run()V | 57 | .method·public·run()V |
57 | ····.locals·1 | 58 | ····.locals·12 |
58 | ····.prologue | 59 | ····.prologue |
59 | ····const/4·v1 | 60 | ····const/4·v11,·0x0 |
60 | ····.line·1144 | 61 | ····.line·1144 |
61 | ····invoke-static·{},·Lcom/xabber/android/data/roster/SyncManager;->access$1200()Z | 62 | ····invoke-static·{},·Lcom/xabber/android/data/roster/SyncManager;->access$1200()Z |
62 | ····move-result·v | 63 | ····move-result·v7 |
63 | ····if-eqz·v | 64 | ····if-eqz·v7,·:cond_0 |
64 | ····.line·1145 | 65 | ····.line·1145 |
65 | ····const-string·v | 66 | ····const-string·v7,·"Account·removing" |
66 | ····invoke-static·{p0,·v | 67 | ····invoke-static·{p0,·v7},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I |
67 | ····.line·1146 | 68 | ····.line·1146 |
68 | ····:cond_0 | 69 | ····:cond_0 |
69 | ····iget-object·v | 70 | ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
70 | ····invoke-static·{v | 71 | ····invoke-static·{v7},·Lcom/xabber/android/data/roster/SyncManager;->access$1500(Lcom/xabber/android/data/roster/SyncManager;)Z |
71 | ····move-result·v | 72 | ····move-result·v7 |
72 | ····if-eqz·v | 73 | ····if-eqz·v7,·:cond_1 |
73 | ····.line·1147 | 74 | ····.line·1147 |
74 | ····iget-object·v | 75 | ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
75 | ····invoke-static·{v | 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·v | 77 | ····move-result-object·v7 |
77 | ····iget-object·v | 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·{v | 80 | ····invoke-virtual·{v7,·v8},·Landroid/accounts/AccountManager;->removeOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;)V |
79 | ····.line·1149 | 81 | ····.line·1149 |
80 | ····:cond_1 | 82 | ····:cond_1 |
81 | ····iget-object·v | 83 | ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
82 | ····invoke-static·{v | 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·v | 85 | ····move-result-object·v7 |
84 | ····iget-object·v | 86 | ····iget-object·v8,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->val$accountItem:Lcom/xabber/android/data/account/AccountItem; |
85 | ····invoke-virtual·{v | 87 | ····invoke-virtual·{v8},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String; |
86 | ····move-result-object·v | 88 | ····move-result-object·v8 |
87 | ····invoke-virtual·{v | 89 | ····invoke-virtual·{v7,·v8},·Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z |
88 | ····.line·1150 | 90 | ····.line·1150 |
89 | ····iget-object·v | 91 | ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
90 | ····invoke-static·{v | 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·v | 93 | ····move-result-object·v7 |
92 | ····new-instance·v | 94 | ····new-instance·v8,·Landroid/accounts/Account; |
93 | ····iget-object·v | 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·{v | 97 | ····invoke-virtual·{v9},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String; |
95 | ····move-result-object·v | 98 | ····move-result-object·v9 |
96 | ····iget-object·v1 | 99 | ····iget-object·v10,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
97 | ····invoke-virtual·{v1 | 100 | ····invoke-virtual·{v10},·Lcom/xabber/android/data/roster/SyncManager;->getAccountType()Ljava/lang/String; |
98 | ····move-result-object·v1 | 101 | ····move-result-object·v10 |
99 | ····invoke-direct·{v | 102 | ····invoke-direct·{v8,·v9,·v10},·Landroid/accounts/Account;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
103 | ····.line·1150 | ||
100 | ····invoke-virtual·{v | 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·1154 | 105 | ····.line·1154 |
102 | ····iget-object·v | 106 | ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->val$accountItem:Lcom/xabber/android/data/account/AccountItem; |
103 | ····invoke-virtual·{v | 107 | ····invoke-virtual·{v7},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String; |
104 | ····move-result-object·v0 | 108 | ····move-result-object·v0 |
105 | ····.line·1155 | 109 | ····.line·1155 |
106 | ····.local·v0,·"account":Ljava/lang/String; | 110 | ····.local·v0,·"account":Ljava/lang/String; |
107 | ····iget-object·v | 111 | ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/SyncManager$7;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
108 | ····invoke-static·{v | 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·v | 113 | ····move-result-object·v7 |
114 | ····.line·1156 | ||
110 | ····invoke-virtual·{v | 115 | ····invoke-virtual·{v7},·Ljava/util/HashMap;->entrySet()Ljava/util/Set; |
111 | ····move-result-object·v | 116 | ····move-result-object·v7 |
112 | ····invoke-interface·{v | 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. |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$removeRawIds:Ljava/util/ArrayList; | 24 | .field·final·synthetic·val$removeRawIds:Ljava/util/ArrayList; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/ArrayList;Ljava/util/ArrayList;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/ArrayList;Ljava/util/ArrayList;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·491 | 30 | ····.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; |
Offset 486, 22 lines modified | Offset 486, 22 lines modified | ||
486 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/entity/NestedMap;->clear(Ljava/lang/String;)V | 486 | ····invoke-virtual·{v0,·v1},·Lcom/xabber/android/data/entity/NestedMap;->clear(Ljava/lang/String;)V |
487 | ····.line·379 | 487 | ····.line·379 |
488 | ····return-void | 488 | ····return-void |
489 | .end·method | 489 | .end·method |
490 | .method·public·onArchiveModificationsReceived(Lcom/xabber/android/data/connection/ConnectionItem;)V | 490 | .method·public·onArchiveModificationsReceived(Lcom/xabber/android/data/connection/ConnectionItem;)V |
491 | ····.locals· | 491 | ····.locals·9 |
492 | ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem; | 492 | ····.param·p1,·"connection"····#·Lcom/xabber/android/data/connection/ConnectionItem; |
493 | ····.prologue | 493 | ····.prologue |
494 | ····.line·341 | 494 | ····.line·341 |
495 | ····instance-of·v | 495 | ····instance-of·v7,·p1,·Lcom/xabber/android/data/account/AccountItem; |
496 | ····if-nez·v | 496 | ····if-nez·v7,·:cond_0 |
497 | ····.line·365 | 497 | ····.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_0 | 499 | ····:goto_0 |
500 | ····return-void | 500 | ····return-void |
501 | ····.line·345 | 501 | ····.line·345 |
Offset 512, 156 lines modified | Offset 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·v0 | 514 | ····move-result-object·v0 |
515 | ····.line·346 | 515 | ····.line·346 |
516 | ····.local·v0,·"account":Ljava/lang/String; | 516 | ····.local·v0,·"account":Ljava/lang/String; |
517 | ····iget-object·v | 517 | ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/PresenceManager;->readyAccounts:Ljava/util/ArrayList; |
518 | ····invoke-virtual·{v | 518 | ····invoke-virtual·{v7,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
519 | ····.line·347 | 519 | ····.line·347 |
520 | ····new-instance·v | 520 | ····new-instance·v4,·Ljava/util/HashSet; |
521 | ····invoke-direct·{v | 521 | ····invoke-direct·{v4},·Ljava/util/HashSet;-><init>()V |
522 | ····.line·348 | 522 | ····.line·348 |
523 | ····.local·v | 523 | ····.local·v4,·"previous":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;" |
524 | ····iget-object·v | 524 | ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/PresenceManager;->presenceContainers:Lcom/xabber/android/data/entity/NestedMap; |
525 | ····invoke-virtual·{v | 525 | ····invoke-virtual·{v7},·Lcom/xabber/android/data/entity/NestedMap;->iterator()Ljava/util/Iterator; |
526 | ····move-result-object·v | 526 | ····move-result-object·v7 |
527 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
528 | ····:goto_1 | 527 | ····:goto_1 |
529 | ····invoke-interface·{v | 528 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
530 | ····move-result·v8 | 529 | ····move-result·v8 |
531 | ····if-eqz·v8,·:cond_1 | 530 | ····if-eqz·v8,·:cond_1 |
532 | ····invoke-interface·{v | 531 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
533 | ····move-result-object·v2 | 532 | ····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·349 | 534 | ····.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·v8 | 537 | ····move-result-object·v8 |
539 | ····invoke-interface·{v | 538 | ····invoke-interface·{v4,·v8},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z |
540 | ····goto·:goto_1 | 539 | ····goto·:goto_1 |
541 | ····.line·350 | 540 | ····.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_1 | 542 | ····:cond_1 |
544 | ····iget-object·v | 543 | ····iget-object·v7,·p0,·Lcom/xabber/android/data/roster/PresenceManager;->presenceContainers:Lcom/xabber/android/data/entity/NestedMap; |
545 | ····invoke-virtual·{v | 544 | ····invoke-virtual·{v7,·v0},·Lcom/xabber/android/data/entity/NestedMap;->clear(Ljava/lang/String;)V |
546 | ····.line·351 | 545 | ····.line·351 |
547 | ····new-instance·v | 546 | ····new-instance·v6,·Ljava/util/ArrayList; |
548 | ····invoke-direct·{v | 547 | ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V |
549 | ····.line·352 | 548 | ····.line·352 |
550 | ····.local·v | 549 | ····.local·v6,·"rosterContacts":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/xabber/android/data/roster/RosterContact;>;" |
551 | ····invoke-interface·{v | 550 | ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
552 | ····move-result-object·v | 551 | ····move-result-object·v7 |
553 | ····:cond_2 | 552 | ····:cond_2 |
554 | ····:goto_2 | 553 | ····:goto_2 |
555 | ····invoke-interface·{v | 554 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
556 | ····move-result·v8 | 555 | ····move-result·v8 |
557 | ····if-eqz·v8,·:cond_3 | 556 | ····if-eqz·v8,·:cond_3 |
558 | ····invoke-interface·{v | 557 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
559 | ····move-result-object·v1 | 558 | ····move-result-object·v1 |
560 | ····check-cast·v1,·Ljava/lang/String; | 559 | ····check-cast·v1,·Ljava/lang/String; |
561 | ····.line·353 | 560 | ····.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·v8 | 563 | ····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·v | 566 | ····move-result-object·v5 |
567 | ····.line·355 | 567 | ····.line·355 |
568 | ····.local·v | 568 | ····.local·v5,·"rosterContact":Lcom/xabber/android/data/roster/RosterContact; |
569 | ····if-eqz·v | 569 | ····if-eqz·v5,·:cond_2 |
570 | ····.line·356 | 570 | ····.line·356 |
571 | ····invoke-virtual·{v | 571 | ····invoke-virtual·{v6,·v5},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
572 | ····goto·:goto_2 | 572 | ····goto·:goto_2 |
573 | ····.line·358 | 573 | ····.line·358 |
574 | ····.end·local·v1····#·"bareAddress":Ljava/lang/String; | 574 | ····.end·local·v1····#·"bareAddress":Ljava/lang/String; |
575 | ····.end·local·v | 575 | ····.end·local·v5····#·"rosterContact":Lcom/xabber/android/data/roster/RosterContact; |
576 | ····:cond_3 | 576 | ····:cond_3 |
Max diff block lines reached; 36922/43430 bytes (85.01%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$accounts:Ljava/util/Collection; | 22 | .field·final·synthetic·val$accounts:Ljava/util/Collection; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·1216 | 28 | ····.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 modified | Offset 42, 20 lines modified | ||
41 | #·virtual·methods | 42 | #·virtual·methods |
42 | .method·public·run()V | 43 | .method·public·run()V |
43 | ····.locals·4 | 44 | ····.locals·4 |
44 | ····.prologue | 45 | ····.prologue |
45 | ····.line·1219 | 46 | ····.line·1219 |
46 | ····iget-object·v | 47 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/roster/SyncManager$9;->val$accounts:Ljava/util/Collection; |
47 | ····invoke-interface·{v | 48 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
48 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
49 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
50 | ····:cond_0 | 50 | ····:cond_0 |
51 | ····:goto_0 | 51 | ····:goto_0 |
52 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 52 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
53 | ····move-result·v2 | 53 | ····move-result·v2 |
54 | ····if-eqz·v2,·:cond_1 | 54 | ····if-eqz·v2,·:cond_1 |
Offset 84, 26 lines modified | Offset 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·v2 | 85 | ····move-result-object·v2 |
86 | ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->w(Ljava/lang/Object;Ljava/lang/String;)I | 86 | ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->w(Ljava/lang/Object;Ljava/lang/String;)I |
87 | ····.line·122 | 87 | ····.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·v2 | 89 | ····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·v2 | 91 | ····move-result-object·v2 |
92 | ····if-eqz·v2,·:cond_0 | 92 | ····if-eqz·v2,·:cond_0 |
93 | ····.line·122 | 93 | ····.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·v2 | 95 | ····move-result-object·v2 |
96 | ····const/4·v3,·0x0 | 96 | ····const/4·v3,·0x0 |
97 | ····invoke-virtual·{v2,·v0,·v3},·Lcom/xabber/android/data/account/AccountManager;->setSyncable(Ljava/lang/String;Z)V | 97 | ····invoke-virtual·{v2,·v0,·v3},·Lcom/xabber/android/data/account/AccountManager;->setSyncable(Ljava/lang/String;Z)V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$entities:Ljava/util/Collection; | 22 | .field·final·synthetic·val$entities:Ljava/util/Collection; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/roster/RosterManager;Ljava/util/Collection;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/roster/RosterManager;Ljava/util/Collection;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/RosterManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·626 | 28 | ····.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 modified | Offset 38, 52 lines modified | ||
37 | ····return-void | 38 | ····return-void |
38 | .end·method | 39 | .end·method |
39 | #·virtual·methods | 40 | #·virtual·methods |
40 | .method·public·run()V | 41 | .method·public·run()V |
41 | ····.locals· | 42 | ····.locals·3 |
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·6 | 44 | ····.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·v | 46 | ····move-result-object·v1 |
46 | ····const-class·v | 47 | ····const-class·v2,·Lcom/xabber/android/data/roster/OnContactChangedListener; |
47 | ····invoke-virtual·{v | 48 | ····invoke-virtual·{v1,·v2},·Lcom/xabber/android/data/Application;->getUIListeners(Ljava/lang/Class;)Ljava/util/Collection; |
48 | ····move-result-object·v | 49 | ····move-result-object·v1 |
50 | ····.line·629 | ||
49 | ····invoke-interface·{v | 51 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
50 | ····move-result-object·v | 52 | ····move-result-object·v1 |
51 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
52 | ····:goto_0 | 53 | ····:goto_0 |
53 | ····invoke-interface·{v | 54 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
54 | ····move-result·v2 | 55 | ····move-result·v2 |
55 | ····if-eqz·v2,·:cond_0 | 56 | ····if-eqz·v2,·:cond_0 |
56 | ····invoke-interface·{v | 57 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
57 | ····move-result-object·v | 58 | ····move-result-object·v0 |
58 | ····check-cast·v | 59 | ····check-cast·v0,·Lcom/xabber/android/data/roster/OnContactChangedListener; |
59 | ····.line·632 | 60 | ····.line·632 |
60 | ····.local·v | 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·{v | 63 | ····invoke-interface·{v0,·v2},·Lcom/xabber/android/data/roster/OnContactChangedListener;->onContactsChanged(Ljava/util/Collection;)V |
63 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
64 | ····.line·633 | 65 | ····.line·633 |
65 | ····.end·local·v | 66 | ····.end·local·v0····#·"onContactChangedListener":Lcom/xabber/android/data/roster/OnContactChangedListener; |
66 | ····:cond_0 | 67 | ····:cond_0 |
67 | ····return-void | 68 | ····return-void |
68 | .end·method | 69 | .end·method |
Offset 34, 14 lines modified | Offset 34, 15 lines modified | ||
34 | .field·final·synthetic·val$renamedContacts:Ljava/util/Map; | 34 | .field·final·synthetic·val$renamedContacts:Ljava/util/Map; |
35 | #·direct·methods | 35 | #·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;)V | 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;)V |
37 | ····.locals·0 | 37 | ····.locals·0 |
38 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager; | ||
38 | ····.prologue | 39 | ····.prologue |
39 | ····.line·574 | 40 | ····.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; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$accounts:[Landroid/accounts/Account; | 22 | .field·final·synthetic·val$accounts:[Landroid/accounts/Account; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;[Landroid/accounts/Account;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;[Landroid/accounts/Account;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·1195 | 28 | ····.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 modified | Offset 42, 59 lines modified | ||
41 | #·virtual·methods | 42 | #·virtual·methods |
42 | .method·public·run()V | 43 | .method·public·run()V |
43 | ····.locals·8 | 44 | ····.locals·8 |
44 | ····.prologue | 45 | ····.prologue |
45 | ····.line·1198 | 46 | ····.line·1198 |
46 | ····new-instance·v | 47 | ····new-instance·v1,·Ljava/util/HashSet; |
47 | ····iget-object·v | 48 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
48 | ····invoke-static·{v | 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·v | 50 | ····move-result-object·v3 |
50 | ····invoke-direct·{v | 51 | ····invoke-direct·{v1,·v3},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V |
51 | ····.line·1199 | 52 | ····.line·1199 |
52 | ····.local·v | 53 | ····.local·v1,·"existed":Ljava/util/HashSet;,·"Ljava/util/HashSet<Ljava/lang/String;>;" |
53 | ····iget-object·v | 54 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
54 | ····invoke-virtual·{v | 55 | ····invoke-virtual·{v3},·Lcom/xabber/android/data/roster/SyncManager;->getAccountType()Ljava/lang/String; |
55 | ····move-result-object·v | 56 | ····move-result-object·v2 |
56 | ····.line·1200 | 57 | ····.line·1200 |
57 | ····.local·v | 58 | ····.local·v2,·"type":Ljava/lang/String; |
58 | ····iget-object·v | 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·v | 60 | ····array-length·v5,·v4 |
61 | ····.local·v4,·"len$":I | ||
62 | ····const/4·v3,·0x0 | 61 | ····const/4·v3,·0x0 |
63 | ····.local·v3,·"i$":I | ||
64 | ····:goto_0 | 62 | ····:goto_0 |
65 | ····if-ge·v3,·v | 63 | ····if-ge·v3,·v5,·:cond_1 |
66 | ····aget-object·v0,·v | 64 | ····aget-object·v0,·v4,·v3 |
67 | ····.line·1201 | 65 | ····.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·{v | 68 | ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
71 | ····move-result·v6 | 69 | ····move-result·v6 |
72 | ····if-eqz·v6,·:cond_0 | 70 | ····if-eqz·v6,·:cond_0 |
73 | ····.line·1202 | 71 | ····.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·{v | 73 | ····invoke-virtual·{v1,·v6},·Ljava/util/HashSet;->remove(Ljava/lang/Object;)Z |
76 | ····move-result·v6 | 74 | ····move-result·v6 |
77 | ····if-nez·v6,·:cond_0 | 75 | ····if-nez·v6,·:cond_0 |
78 | ····.line·1203 | 76 | ····.line·1203 |
79 | ····new-instance·v6,·Ljava/lang/StringBuilder; | 77 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
Offset 126, 14 lines modified | Offset 124, 14 lines modified | ||
126 | ····add-int/lit8·v3,·v3,·0x1 | 124 | ····add-int/lit8·v3,·v3,·0x1 |
127 | ····goto·:goto_0 | 125 | ····goto·:goto_0 |
128 | ····.line·1205 | 126 | ····.line·1205 |
129 | ····.end·local·v0····#·"account":Landroid/accounts/Account; | 127 | ····.end·local·v0····#·"account":Landroid/accounts/Account; |
130 | ····:cond_1 | 128 | ····:cond_1 |
131 | ····iget-object·v | 129 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$8;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
132 | ····invoke-static·{v | 130 | ····invoke-static·{v3,·v1},·Lcom/xabber/android/data/roster/SyncManager;->access$1800(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V |
133 | ····.line·1206 | 131 | ····.line·1206 |
134 | ····return-void | 132 | ····return-void |
135 | .end·method | 133 | .end·method |
Offset 24, 14 lines modified | Offset 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·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Lcom/xabber/android/data/roster/RosterContact;Lcom/xabber/android/data/roster/StructuredName;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Lcom/xabber/android/data/roster/RosterContact;Lcom/xabber/android/data/roster/StructuredName;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·613 | 30 | ····.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; |
Offset 137, 95 lines modified | Offset 137, 94 lines modified | ||
137 | ····.line·59 | 137 | ····.line·59 |
138 | ····.local·v0,·"bestKey":Ljava/lang/String; | 138 | ····.local·v0,·"bestKey":Ljava/lang/String; |
139 | ····const/4·v1,·0x0 | 139 | ····const/4·v1,·0x0 |
140 | ····.line·60 | 140 | ····.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·v | 142 | ····iget-object·v6,·p0,·Lcom/xabber/android/data/roster/ResourceContainer;->resourceItems:Ljava/util/Map; |
143 | ····invoke-interface·{v | 143 | ····invoke-interface·{v6},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
144 | ····move-result-object·v | 144 | ····move-result-object·v6 |
145 | ····invoke-interface·{v | 145 | ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
146 | ····move-result-object·v | 146 | ····move-result-object·v6 |
147 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
148 | ····:cond_0 | 147 | ····:cond_0 |
149 | ····:goto_0 | 148 | ····:goto_0 |
150 | ····invoke-interface·{v | 149 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
151 | ····move-result·v7 | 150 | ····move-result·v7 |
152 | ····if-eqz·v7,·:cond_3 | 151 | ····if-eqz·v7,·:cond_3 |
153 | ····invoke-interface·{v | 152 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
154 | ····move-result-object·v2 | 153 | ····move-result-object·v2 |
155 | ····check-cast·v2,·Ljava/util/Map$Entry; | 154 | ····check-cast·v2,·Ljava/util/Map$Entry; |
156 | ····.line·61 | 155 | ····.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·v | 158 | ····move-result-object·v3 |
160 | ····check-cast·v | 159 | ····check-cast·v3,·Ljava/lang/String; |
161 | ····.line·62 | 160 | ····.line·62 |
162 | ····.local·v | 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·v | 163 | ····move-result-object·v4 |
165 | ····check-cast·v | 164 | ····check-cast·v4,·Lcom/xabber/android/data/roster/ResourceItem; |
166 | ····.line·63 | 165 | ····.line·63 |
167 | ····.local·v | 166 | ····.local·v4,·"resource":Lcom/xabber/android/data/roster/ResourceItem; |
168 | ····if-nez·v1,·:cond_1 | 167 | ····if-nez·v1,·:cond_1 |
169 | ····.line·64 | 168 | ····.line·64 |
170 | ····move-object·v0,·v | 169 | ····move-object·v0,·v3 |
171 | ····.line·65 | 170 | ····.line·65 |
172 | ····move-object·v1,·v | 171 | ····move-object·v1,·v4 |
173 | ····goto·:goto_0 | 172 | ····goto·:goto_0 |
174 | ····.line·67 | 173 | ····.line·67 |
175 | ····:cond_1 | 174 | ····:cond_1 |
176 | ····invoke-virtual·{v | 175 | ····invoke-virtual·{v4,·v1},·Lcom/xabber/android/data/roster/ResourceItem;->compareTo(Lcom/xabber/android/data/roster/ResourceItem;)I |
177 | ····move-result·v | 176 | ····move-result·v5 |
178 | ····.line·68 | 177 | ····.line·68 |
179 | ····.local·v | 178 | ····.local·v5,·"result":I |
180 | ····if-gtz·v | 179 | ····if-gtz·v5,·:cond_2 |
181 | ····if-nez·v | 180 | ····if-nez·v5,·:cond_0 |
182 | ····invoke-virtual·{v | 181 | ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I |
183 | ····move-result·v7 | 182 | ····move-result·v7 |
184 | ····if-lez·v7,·:cond_0 | 183 | ····if-lez·v7,·:cond_0 |
185 | ····.line·69 | 184 | ····.line·69 |
186 | ····:cond_2 | 185 | ····:cond_2 |
187 | ····move-object·v1,·v | 186 | ····move-object·v1,·v4 |
188 | ····goto·:goto_0 | 187 | ····goto·:goto_0 |
189 | ····.line·72 | 188 | ····.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·v | 190 | ····.end·local·v3····#·"key":Ljava/lang/String; |
192 | ····.end·local·v | 191 | ····.end·local·v4····#·"resource":Lcom/xabber/android/data/roster/ResourceItem; |
193 | ····.end·local·v | 192 | ····.end·local·v5····#·"result":I |
194 | ····:cond_3 | 193 | ····: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·73 | 195 | ····.line·73 |
197 | ····return-void | 196 | ····return-void |
198 | .end·method | 197 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/roster/PresenceManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/roster/PresenceManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/PresenceManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·98 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$rosterContacts:Ljava/util/Collection; | 22 | .field·final·synthetic·val$rosterContacts:Ljava/util/Collection; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·593 | 28 | ····.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 modified | Offset 44, 79 lines modified | ||
43 | .method·public·run()V | 44 | .method·public·run()V |
44 | ····.locals·5 | 45 | ····.locals·5 |
45 | ····.prologue | 46 | ····.prologue |
46 | ····.line·596 | 47 | ····.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·v | 49 | ····move-result-object·v2 |
49 | ····invoke-virtual·{v | 50 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/Application;->isClosing()Z |
50 | ····move-result·v | 51 | ····move-result·v2 |
51 | ····if-eqz·v | 52 | ····if-eqz·v2,·:cond_0 |
52 | ····.line·605 | 53 | ····.line·605 |
53 | ····:goto_0 | 54 | ····:goto_0 |
54 | ····return-void | 55 | ····return-void |
55 | ····.line·598 | 56 | ····.line·598 |
56 | ····:cond_0 | 57 | ····:cond_0 |
57 | ····new-instance·v0,·Ljava/util/ArrayList; | 58 | ····new-instance·v0,·Ljava/util/ArrayList; |
58 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 59 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
59 | ····.line·599 | 60 | ····.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·v | 62 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->val$rosterContacts:Ljava/util/Collection; |
62 | ····invoke-interface·{v | 63 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
63 | ····move-result-object·v | 64 | ····move-result-object·v2 |
64 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
65 | ····:cond_1 | 65 | ····:cond_1 |
66 | ····:goto_1 | 66 | ····:goto_1 |
67 | ····invoke-interface·{v | 67 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
68 | ····move-result·v3 | 68 | ····move-result·v3 |
69 | ····if-eqz·v3,·:cond_2 | 69 | ····if-eqz·v3,·:cond_2 |
70 | ····invoke-interface·{v | 70 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
71 | ····move-result-object·v | 71 | ····move-result-object·v1 |
72 | ····check-cast·v | 72 | ····check-cast·v1,·Lcom/xabber/android/data/roster/RosterContact; |
73 | ····.line·600 | 73 | ····.line·600 |
74 | ····.local·v | 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·v3 | 77 | ····move-result-object·v3 |
78 | ····invoke-virtual·{v | 78 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/roster/RosterContact;->getAccount()Ljava/lang/String; |
79 | ····move-result-object·v4 | 79 | ····move-result-object·v4 |
80 | ····invoke-virtual·{v3,·v4},·Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z | 80 | ····invoke-virtual·{v3,·v4},·Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z |
81 | ····move-result·v3 | 81 | ····move-result·v3 |
82 | ····if-eqz·v3,·:cond_1 | 82 | ····if-eqz·v3,·:cond_1 |
83 | ····.line·601 | 83 | ····.line·601 |
84 | ····invoke-virtual·{v0,·v | 84 | ····invoke-virtual·{v0,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
85 | ····goto·:goto_1 | 85 | ····goto·:goto_1 |
86 | ····.line·602 | 86 | ····.line·602 |
87 | ····.end·local·v | 87 | ····.end·local·v1····#·"rosterContact":Lcom/xabber/android/data/roster/RosterContact; |
88 | ····:cond_2 | 88 | ····:cond_2 |
89 | ····iget-object·v | 89 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$4;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
90 | ····invoke-static·{v | 90 | ····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_0 | 91 | ····goto·:goto_0 |
92 | .end·method | 92 | .end·method |
Offset 220, 15 lines modified | Offset 220, 15 lines modified | ||
220 | ····invoke-direct·{v1,·v2},·Lcom/xabber/android/data/roster/RosterGroupReference;-><init>(Lcom/xabber/android/data/roster/RosterGroup;)V | 220 | ····invoke-direct·{v1,·v2},·Lcom/xabber/android/data/roster/RosterGroupReference;-><init>(Lcom/xabber/android/data/roster/RosterGroup;)V |
221 | ····.line·218 | 221 | ····.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;)V | 223 | ····invoke-virtual·{p1,·v1},·Lcom/xabber/android/data/roster/RosterContact;->addGroupReference(Lcom/xabber/android/data/roster/RosterGroupReference;)V |
224 | ····.line·2 | 224 | ····.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·v0 | 226 | ····move-result-object·v0 |
227 | ····check-cast·v0,·Ljava/util/Collection; | 227 | ····check-cast·v0,·Ljava/util/Collection; |
228 | ····.line·221 | 228 | ····.line·221 |
Offset 296, 15 lines modified | Offset 296, 15 lines modified | ||
296 | ····invoke-interface·{p2,·p1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z | 296 | ····invoke-interface·{p2,·p1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z |
297 | ····.line·180 | 297 | ····.line·180 |
298 | ····return-void | 298 | ····return-void |
299 | .end·method | 299 | .end·method |
300 | .method·private·removeGroupReference(Lcom/xabber/android/data/roster/RosterContact;Lcom/xabber/android/data/roster/RosterGroupReference;Ljava/util/Collection;Ljava/util/Map;)V | 300 | .method·private·removeGroupReference(Lcom/xabber/android/data/roster/RosterContact;Lcom/xabber/android/data/roster/RosterGroupReference;Ljava/util/Collection;Ljava/util/Map;)V |
301 | ····.locals· | 301 | ····.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 modified | Offset 324, 15 lines modified | ||
324 | ····.prologue | 324 | ····.prologue |
325 | ····.line·242 | 325 | ····.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;)V | 328 | ····invoke-virtual·{p1,·p2},·Lcom/xabber/android/data/roster/RosterContact;->removeGroupReference(Lcom/xabber/android/data/roster/RosterGroupReference;)V |
329 | ····.line·24 | 329 | ····.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·v1 | 331 | ····move-result-object·v1 |
332 | ····check-cast·v1,·Ljava/util/Collection; | 332 | ····check-cast·v1,·Ljava/util/Collection; |
333 | ····.line·245 | 333 | ····.line·245 |
Offset 352, 122 lines modified | Offset 352, 119 lines modified | ||
352 | ····.line·249 | 352 | ····.line·249 |
353 | ····:cond_0 | 353 | ····:cond_0 |
354 | ····invoke-interface·{v1,·p2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z | 354 | ····invoke-interface·{v1,·p2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z |
355 | ····.line·250 | 355 | ····.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·v | 357 | ····move-result-object·v3 |
358 | ····.line·251 | 358 | ····.line·251 |
359 | ····.local·v | 359 | ····.local·v3,·"rosterGroup":Lcom/xabber/android/data/roster/RosterGroup; |
360 | ····iget-object·v | 360 | ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/RosterManager;->rosterContacts:Lcom/xabber/android/data/entity/NestedMap; |
361 | ····invoke-virtual·{v | 361 | ····invoke-virtual·{v4},·Lcom/xabber/android/data/entity/NestedMap;->values()Ljava/util/Collection; |
362 | ····move-result-object·v | 362 | ····move-result-object·v4 |
363 | ····invoke-interface·{v | 363 | ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
364 | ····move-result-object·v | 364 | ····move-result-object·v4 |
365 | ····:cond_1 | 365 | ····:cond_1 |
366 | ····invoke-interface·{v | 366 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
367 | ····move-result·v | 367 | ····move-result·v5 |
368 | ····if-eqz·v | 368 | ····if-eqz·v5,·:cond_3 |
369 | ····invoke-interface·{v | 369 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
370 | ····move-result-object·v0 | 370 | ····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·252 | 372 | ····.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·v | 375 | ····move-result-object·v5 |
376 | ····invoke-interface·{v | 376 | ····invoke-interface·{v5},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
377 | ····move-result-object·v | 377 | ····move-result-object·v5 |
378 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
379 | ····:cond_2 | 378 | ····:cond_2 |
380 | ····invoke-interface·{v | 379 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
381 | ····move-result·v6 | 380 | ····move-result·v6 |
382 | ····if-eqz·v6,·:cond_1 | 381 | ····if-eqz·v6,·:cond_1 |
383 | ····invoke-interface·{v | 382 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
384 | ····move-result-object·v | 383 | ····move-result-object·v2 |
385 | ····check-cast·v | 384 | ····check-cast·v2,·Lcom/xabber/android/data/roster/RosterGroupReference; |
386 | ····.line·253 | 385 | ····.line·253 |
387 | ····.local·v | 386 | ····.local·v2,·"reference":Lcom/xabber/android/data/roster/RosterGroupReference; |
388 | ····invoke-virtual·{v | 387 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/roster/RosterGroupReference;->getRosterGroup()Lcom/xabber/android/data/roster/RosterGroup; |
389 | ····move-result-object·v6 | 388 | ····move-result-object·v6 |
390 | ····if-ne·v6,·v | 389 | ····if-ne·v6,·v3,·:cond_2 |
391 | ····.line·257 | 390 | ····.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·v | 392 | ····.end·local·v2····#·"reference":Lcom/xabber/android/data/roster/RosterGroupReference; |
395 | ····:goto_0 | 393 | ····:goto_0 |
396 | ····return-void | 394 | ····return-void |
397 | ····.line·255 | 395 | ····.line·255 |
398 | ····:cond_3 | 396 | ····:cond_3 |
399 | ····iget-object·v | 397 | ····iget-object·v4,·p0,·Lcom/xabber/android/data/roster/RosterManager;->rosterGroups:Lcom/xabber/android/data/entity/NestedMap; |
400 | ····invoke-virtual·{v | 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. |
Offset 90, 21 lines modified | Offset 90, 19 lines modified | ||
90 | ····move-result·v0 | 90 | ····move-result·v0 |
91 | ····goto·:goto_0 | 91 | ····goto·:goto_0 |
92 | .end·method | 92 | .end·method |
93 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I | 93 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I |
94 | ····.locals·1 | 94 | ····.locals·1 |
95 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
96 | ····.prologue | 95 | ····.prologue |
97 | ····.line·26 | 96 | ····.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;)I | 98 | ····invoke-virtual·{p0,·p1},·Lcom/xabber/android/data/roster/ResourceItem;->compareTo(Lcom/xabber/android/data/roster/ResourceItem;)I |
101 | ····move-result·v0 | 99 | ····move-result·v0 |
102 | ····return·v0 | 100 | ····return·v0 |
103 | .end·method | 101 | .end·method |
Offset 205, 26 lines modified | Offset 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_0 | 204 | ····if-nez·v2,·:cond_0 |
207 | ····move·v2,·v3 | 205 | ····move·v2,·v3 |
206 | ····.line·106 | ||
208 | ····:goto_0 | 207 | ····:goto_0 |
209 | ····add-int·v1,·v4,·v2 | 208 | ····add-int·v1,·v4,·v2 |
210 | ····.line·107 | 209 | ····.line·107 |
211 | ····mul-int/lit8·v4,·v1,·0x1f | 210 | ····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_1 | 212 | ····if-nez·v2,·:cond_1 |
214 | ····move·v2,·v3 | 213 | ····move·v2,·v3 |
214 | ····.line·108 | ||
215 | ····:goto_1 | 215 | ····:goto_1 |
216 | ····add-int·v1,·v4,·v2 | 216 | ····add-int·v1,·v4,·v2 |
217 | ····.line·109 | 217 | ····.line·109 |
218 | ····mul-int/lit8·v2,·v1,·0x1f | 218 | ····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 modified | Offset 237, 26 lines modified | ||
237 | ····.line·110 | 237 | ····.line·110 |
238 | ····return·v1 | 238 | ····return·v1 |
239 | ····.line·105 | 239 | ····.line·105 |
240 | ····:cond_0 | 240 | ····: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()I | 243 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/StatusMode;->hashCode()I |
243 | ····move-result·v2 | 244 | ····move-result·v2 |
244 | ····goto·:goto_0 | 245 | ····goto·:goto_0 |
245 | ····.line·107 | 246 | ····.line·107 |
246 | ····:cond_1 | 247 | ····: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()I | 250 | ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I |
249 | ····move-result·v2 | 251 | ····move-result·v2 |
250 | ····goto·:goto_1 | 252 | ····goto·:goto_1 |
251 | ····.line·109 | 253 | ····.line·109 |
Offset 258, 14 lines modified | Offset 258, 15 lines modified | ||
258 | ····move-result-object·v1 | 258 | ····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·v0 | 263 | ····move-result-object·v0 |
263 | ····.line·144 | 264 | ····.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_1 | 266 | ····if-nez·v0,·:cond_1 |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$rosterGroups:Ljava/util/ArrayList; | 24 | .field·final·synthetic·val$rosterGroups:Ljava/util/ArrayList; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/ArrayList;Ljava/util/ArrayList;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/ArrayList;Ljava/util/ArrayList;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·451 | 30 | ····.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; |
Offset 64, 14 lines modified | Offset 64, 15 lines modified | ||
64 | ····move-result-object·v2 | 64 | ····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·v1 | 69 | ····move-result-object·v1 |
69 | ····.line·66 | 70 | ····.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_0 | 72 | ····if-nez·v1,·:cond_0 |
Offset 89, 14 lines modified | Offset 90, 15 lines modified | ||
89 | ····move-result-object·v2 | 90 | ····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·v4 | 95 | ····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·v0 | 97 | ····move-result-object·v0 |
Offset 19, 24 lines modified | Offset 19, 26 lines modified | ||
19 | ····.prologue | 19 | ····.prologue |
20 | ····.line·30 | 20 | ····.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·v1 | 25 | ····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;)V | 27 | ····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-void | 30 | ····return-void |
29 | .end·method | 31 | .end·method |
30 | .method·public·constructor·<init>(Ljava/lang/Integer;Ljava/lang/String;)V | 32 | .method·public·constructor·<init>(Ljava/lang/Integer;Ljava/lang/String;)V |
31 | ····.locals·0 | 33 | ····.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 modified | Offset 61, 31 lines modified | ||
59 | ····.locals·3 | 61 | ····.locals·3 |
60 | ····.param·p0,·"rosterContact"····#·Lcom/xabber/android/data/roster/RosterContact; | 62 | ····.param·p0,·"rosterContact"····#·Lcom/xabber/android/data/roster/RosterContact; |
61 | ····.prologue | 63 | ····.prologue |
62 | ····.line·81 | 64 | ····.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·v1 | 68 | ····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·v1 | 70 | ····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·v2 | 73 | ····move-result-object·v2 |
70 | ····invoke-direct·{v0,·v1,·v2},·Lcom/xabber/android/data/roster/SystemContactStatus;-><init>(Ljava/lang/Integer;Ljava/lang/String;)V | 74 | ····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·v0 | 76 | ····return-object·v0 |
72 | .end·method | 77 | .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·4 | 79 | ····.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 modified | Offset 371, 15 lines modified | ||
366 | ····.local·v1,·"result":I | 371 | ····.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_0 | 373 | ····if-nez·v2,·:cond_0 |
369 | ····move·v2,·v3 | 374 | ····move·v2,·v3 |
375 | ····.line·108 | ||
370 | ····:goto_0 | 376 | ····:goto_0 |
371 | ····add-int/lit8·v1,·v2,·0x1f | 377 | ····add-int/lit8·v1,·v2,·0x1f |
372 | ····.line·109 | 378 | ····.line·109 |
373 | ····mul-int/lit8·v2,·v1,·0x1f | 379 | ····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 modified | Offset 392, 15 lines modified | ||
386 | ····.line·110 | 392 | ····.line·110 |
387 | ····return·v1 | 393 | ····return·v1 |
388 | ····.line·107 | 394 | ····.line·107 |
389 | ····:cond_0 | 395 | ····: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()I | 398 | ····invoke-virtual·{v2},·Ljava/lang/Integer;->hashCode()I |
392 | ····move-result·v2 | 399 | ····move-result·v2 |
393 | ····goto·:goto_0 | 400 | ····goto·:goto_0 |
394 | ····.line·109 | 401 | ····.line·109 |
Offset 359, 38 lines modified | Offset 359, 42 lines modified | ||
359 | ····.line·83 | 359 | ····.line·83 |
360 | ····:cond_0 | 360 | ····: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>()V | 362 | ····invoke-direct·{v2},·Lcom/xabber/android/data/roster/GroupConfiguration;-><init>()V |
363 | ····.line·8 | 363 | ····.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;)Z | 365 | ····invoke-static·{v0},·Lcom/xabber/android/data/roster/GroupTable;->isExpanded(Landroid/database/Cursor;)Z |
366 | ····move-result·v3 | 366 | ····move-result·v3 |
367 | ····.line·84 | ||
367 | ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setExpanded(Z)V | 368 | ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setExpanded(Z)V |
368 | ····.line·8 | 369 | ····.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·v3 | 371 | ····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;)V | 373 | ····invoke-virtual·{v2,·v3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setShowOfflineMode(Lcom/xabber/android/data/roster/ShowOfflineMode;)V |
372 | ····.line·88 | 374 | ····.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·v3 | 376 | ····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·v4 | 379 | ····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;)V | 381 | ····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·90 | 382 | ····.line·90 |
379 | ····invoke-interface·{v0},·Landroid/database/Cursor;->moveToNext()Z | 383 | ····invoke-interface·{v0},·Landroid/database/Cursor;->moveToNext()Z |
380 | ····:try_end_0 | 384 | ····:try_end_0 |
381 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 385 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
Offset 427, 63 lines modified | Offset 431, 62 lines modified | ||
427 | .end·method | 431 | .end·method |
428 | .method·public·resetShowOfflineModes()V | 432 | .method·public·resetShowOfflineModes()V |
429 | ····.locals·5 | 433 | ····.locals·5 |
430 | ····.prologue | 434 | ····.prologue |
431 | ····.line·179 | 435 | ····.line·179 |
432 | ····iget-object·v | 436 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/roster/GroupManager;->groupConfigurations:Lcom/xabber/android/data/entity/NestedMap; |
433 | ····invoke-virtual·{v | 437 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/entity/NestedMap;->iterator()Ljava/util/Iterator; |
434 | ····move-result-object·v | 438 | ····move-result-object·v2 |
435 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
436 | ····:cond_0 | 439 | ····:cond_0 |
437 | ····:goto_0 | 440 | ····:goto_0 |
438 | ····invoke-interface·{v | 441 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
439 | ····move-result·v | 442 | ····move-result·v1 |
440 | ····if-eqz·v | 443 | ····if-eqz·v1,·:cond_1 |
441 | ····invoke-interface·{v | 444 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
442 | ····move-result-object·v0 | 445 | ····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·180 | 447 | ····.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·v | 450 | ····move-result-object·v1 |
448 | ····check-cast·v | 451 | ····check-cast·v1,·Lcom/xabber/android/data/roster/GroupConfiguration; |
449 | ····invoke-virtual·{v | 452 | ····invoke-virtual·{v1},·Lcom/xabber/android/data/roster/GroupConfiguration;->getShowOfflineMode()Lcom/xabber/android/data/roster/ShowOfflineMode; |
450 | ····move-result-object·v | 453 | ····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·v | 455 | ····if-eq·v1,·v3,·:cond_0 |
453 | ····.line·181 | 456 | ····.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·v | 458 | ····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·v3 | 460 | ····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,·v | 462 | ····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_0 | 463 | ····goto·:goto_0 |
461 | ····.line·183 | 464 | ····.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_1 | 466 | ····:cond_1 |
464 | ····return-void | 467 | ····return-void |
Offset 526, 18 lines modified | Offset 529, 20 lines modified | ||
526 | ····invoke-virtual·{v0,·p3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setExpanded(Z)V | 529 | ····invoke-virtual·{v0,·p3},·Lcom/xabber/android/data/roster/GroupConfiguration;->setExpanded(Z)V |
527 | ····.line·157 | 530 | ····.line·157 |
528 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/GroupConfiguration;->isExpanded()Z | 531 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/roster/GroupConfiguration;->isExpanded()Z |
529 | ····move-result·v1 | 532 | ····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·v2 | 535 | ····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;)V | 537 | ····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·159 | 538 | ····.line·159 |
534 | ····return-void | 539 | ····return-void |
535 | .end·method | 540 | .end·method |
536 | .method·public·setShowOfflineMode(Ljava/lang/String;Ljava/lang/String;Lcom/xabber/android/data/roster/ShowOfflineMode;)V | 541 | .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. |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/roster/GroupManager;Lcom/xabber/android/data/entity/NestedMap;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/roster/GroupManager;Lcom/xabber/android/data/entity/NestedMap;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/GroupManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·95 | 28 | ····.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; |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$structuredNamesForContacts:Ljava/util/HashMap; | 30 | .field·final·synthetic·val$structuredNamesForContacts:Ljava/util/HashMap; |
31 | #·direct·methods | 31 | #·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;)V | 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;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/SyncManager; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·1091 | 36 | ····.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 modified | Offset 64, 206 lines modified | ||
63 | ····const/4·v7,·0x0 | 64 | ····const/4·v7,·0x0 |
64 | ····const/4·v6,·0x0 | 65 | ····const/4·v6,·0x0 |
65 | ····.line·1094 | 66 | ····.line·1094 |
66 | ····invoke-static·{},·Lcom/xabber/android/data/roster/SyncManager;->access$1200()Z | 67 | ····invoke-static·{},·Lcom/xabber/android/data/roster/SyncManager;->access$1200()Z |
67 | ····move-result·v | 68 | ····move-result·v2 |
68 | ····if-eqz·v | 69 | ····if-eqz·v2,·:cond_0 |
69 | ····.line·1095 | 70 | ····.line·1095 |
70 | ····const-string·v | 71 | ····const-string·v2,·"Account·creation" |
71 | ····invoke-static·{p0,·v | 72 | ····invoke-static·{p0,·v2},·Lcom/xabber/android/data/LogManager;->i(Ljava/lang/Object;Ljava/lang/String;)I |
72 | ····.line·1096 | 73 | ····.line·1096 |
73 | ····:cond_0 | 74 | ····:cond_0 |
74 | ····iget-object·v | 75 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
75 | ····invoke-static·{v | 76 | ····invoke-static·{v2},·Lcom/xabber/android/data/roster/SyncManager;->access$1500(Lcom/xabber/android/data/roster/SyncManager;)Z |
76 | ····move-result·v | 77 | ····move-result·v2 |
77 | ····if-eqz·v | 78 | ····if-eqz·v2,·:cond_1 |
78 | ····.line·1097 | 79 | ····.line·1097 |
79 | ····iget-object·v | 80 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
80 | ····invoke-static·{v | 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·v | 82 | ····move-result-object·v2 |
82 | ····iget-object·v | 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·{v | 85 | ····invoke-virtual·{v2,·v3},·Landroid/accounts/AccountManager;->removeOnAccountsUpdatedListener(Landroid/accounts/OnAccountsUpdateListener;)V |
84 | ····.line·1099 | 86 | ····.line·1099 |
85 | ····:cond_1 | 87 | ····:cond_1 |
86 | ····iget-object·v | 88 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
87 | ····invoke-static·{v | 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·v | 90 | ····move-result-object·v2 |
89 | ····iget-object·v | 91 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$accountItem:Lcom/xabber/android/data/account/AccountItem; |
90 | ····invoke-virtual·{v | 92 | ····invoke-virtual·{v3},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String; |
91 | ····move-result-object·v | 93 | ····move-result-object·v3 |
92 | ····invoke-virtual·{v | 94 | ····invoke-virtual·{v2,·v3},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z |
93 | ····.line·1100 | 95 | ····.line·1100 |
94 | ····new-instance·v0,·Landroid/accounts/Account; | 96 | ····new-instance·v0,·Landroid/accounts/Account; |
95 | ····iget-object·v | 97 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$accountItem:Lcom/xabber/android/data/account/AccountItem; |
96 | ····invoke-virtual·{v | 98 | ····invoke-virtual·{v2},·Lcom/xabber/android/data/account/AccountItem;->getAccount()Ljava/lang/String; |
97 | ····move-result-object·v | 99 | ····move-result-object·v2 |
98 | ····iget-object·v | 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·{v | 102 | ····invoke-virtual·{v3},·Lcom/xabber/android/data/roster/SyncManager;->getAccountType()Ljava/lang/String; |
100 | ····move-result-object·v | 103 | ····move-result-object·v3 |
101 | ····invoke-direct·{v0,·v | 104 | ····invoke-direct·{v0,·v2,·v3},·Landroid/accounts/Account;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
102 | ····.line·1102 | 105 | ····.line·1102 |
103 | ····.local·v0,·"account":Landroid/accounts/Account; | 106 | ····.local·v0,·"account":Landroid/accounts/Account; |
104 | ····iget-object·v | 107 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
105 | ····invoke-static·{v | 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·v | 109 | ····move-result-object·v2 |
107 | ····const-string·v | 110 | ····const-string·v3,·"password" |
108 | ····invoke-virtual·{v | 111 | ····invoke-virtual·{v2,·v0,·v3,·v7},·Landroid/accounts/AccountManager;->addAccountExplicitly(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z |
109 | ····.line·1103 | 112 | ····.line·1103 |
110 | ····const-string·v | 113 | ····const-string·v2,·"com.android.contacts" |
111 | ····invoke-static·{v0,·v | 114 | ····invoke-static·{v0,·v2,·v6},·Landroid/content/ContentResolver;->setSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;Z)V |
112 | ····.line·1105 | 115 | ····.line·1105 |
113 | ····iget-object·v | 116 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
114 | ····iget-object·v | 117 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$rosterGroups:Ljava/util/ArrayList; |
115 | ····invoke-static·{v | 118 | ····invoke-static·{v2,·v3},·Lcom/xabber/android/data/roster/SyncManager;->access$300(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Collection;)V |
116 | ····.line·1106 | 119 | ····.line·1106 |
117 | ····iget-object·v | 120 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
118 | ····iget-object·v | 121 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$nickNamesForContacts:Ljava/util/HashMap; |
119 | ····invoke-static·{v | 122 | ····invoke-static·{v2,·v3},·Lcom/xabber/android/data/roster/SyncManager;->access$500(Lcom/xabber/android/data/roster/SyncManager;Ljava/util/Map;)V |
120 | ····.line·1107 | 123 | ····.line·1107 |
121 | ····iget-object·v | 124 | ····iget-object·v2,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->this$0:Lcom/xabber/android/data/roster/SyncManager; |
122 | ····iget-object·v | 125 | ····iget-object·v3,·p0,·Lcom/xabber/android/data/roster/SyncManager$6;->val$nickNamesForContacts:Ljava/util/HashMap; |
123 | ····invoke-virtual·{v | 126 | ····invoke-virtual·{v3},·Ljava/util/HashMap;->keySet()Ljava/util/Set; |
124 | ····move-result-object·v | 127 | ····move-result-object·v3 |
Max diff block lines reached; 6310/15916 bytes (39.65%) of diff not shown. |
Offset 28, 14 lines modified | Offset 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·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/xabber/android/data/roster/GroupManager;Ljava/lang/String;Ljava/lang/String;ZLcom/xabber/android/data/roster/ShowOfflineMode;)V | 30 | .method·constructor·<init>(Lcom/xabber/android/data/roster/GroupManager;Ljava/lang/String;Ljava/lang/String;ZLcom/xabber/android/data/roster/ShowOfflineMode;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/roster/GroupManager; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·187 | 34 | ····.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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·135 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 77, 14 lines modified | Offset 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·v0 | 79 | ····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·v0 | 83 | ····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()V | 85 | ····invoke-virtual·{v0},·Landroid/os/Vibrator;->cancel()V |
Offset 94, 20 lines modified | Offset 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·v0 | 97 | ····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·v0 | 101 | ····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)V | 104 | ····invoke-virtual·{v0,·v2,·v3},·Landroid/os/Vibrator;->vibrate(J)V |
101 | ····.line·145 | 105 | ····.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; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$user:Ljava/lang/String; | 24 | .field·final·synthetic·val$user:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/lang/String;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/lang/String;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·572 | 30 | ····.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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·589 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/notification/NotificationManager; | 21 | .field·final·synthetic·this$0:Lcom/xabber/android/data/notification/NotificationManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V | 23 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·126 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 75, 14 lines modified | Offset 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·v0 | 77 | ····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·v0 | 81 | ····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()V | 83 | ····invoke-virtual·{v0},·Landroid/os/Vibrator;->cancel()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$account:Ljava/lang/String; | 22 | .field·final·synthetic·val$account:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·603 | 28 | ····.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; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$messageNotifications:Ljava/util/Collection; | 22 | .field·final·synthetic·val$messageNotifications:Ljava/util/Collection; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/util/Collection;)V | 24 | .method·constructor·<init>(Lcom/xabber/android/data/notification/NotificationManager;Ljava/util/Collection;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·168 | 28 | ····.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; |
Offset 29, 15 lines modified | Offset 29, 14 lines modified | ||
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·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·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"x0"····#·Ljava/lang/String; | ||
35 | ····.prologue | 34 | ····.prologue |
36 | ····.line·17 | 35 | ····.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·v0 | 38 | ····move-result-object·v0 |
Offset 78, 63 lines modified | Offset 77, 63 lines modified | ||
78 | ············")TT;" | 77 | ············")TT;" |
79 | ········} | 78 | ········} |
80 | ····.end·annotation | 79 | ····.end·annotation |
81 | ····.prologue | 80 | ····.prologue |
82 | ····.line·30 | 81 | ····.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·v | 83 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/notification/EntityNotificationProvider;->items:Ljava/util/Collection; |
85 | ····invoke-interface·{v | 84 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
86 | ····move-result-object·v | 85 | ····move-result-object·v1 |
87 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
88 | ····:cond_0 | 86 | ····:cond_0 |
89 | ····invoke-interface·{v | 87 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
90 | ····move-result·v2 | 88 | ····move-result·v2 |
91 | ····if-eqz·v2,·:cond_1 | 89 | ····if-eqz·v2,·:cond_1 |
92 | ····invoke-interface·{v | 90 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
93 | ····move-result-object·v | 91 | ····move-result-object·v0 |
94 | ····check-cast·v | 92 | ····check-cast·v0,·Lcom/xabber/android/data/notification/EntityNotificationItem; |
95 | ····.line·31 | 93 | ····.line·31 |
96 | ····.local·v | 94 | ····.local·v0,·"item":Lcom/xabber/android/data/notification/EntityNotificationItem;,·"TT;" |
97 | ····invoke-interface·{v | 95 | ····invoke-interface·{v0},·Lcom/xabber/android/data/notification/EntityNotificationItem;->getAccount()Ljava/lang/String; |
98 | ····move-result-object·v2 | 96 | ····move-result-object·v2 |
99 | ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 97 | ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
100 | ····move-result·v2 | 98 | ····move-result·v2 |
101 | ····if-eqz·v2,·:cond_0 | 99 | ····if-eqz·v2,·:cond_0 |
100 | ····.line·32 | ||
102 | ····invoke-interface·{v | 101 | ····invoke-interface·{v0},·Lcom/xabber/android/data/notification/EntityNotificationItem;->getUser()Ljava/lang/String; |
103 | ····move-result-object·v2 | 102 | ····move-result-object·v2 |
104 | ····invoke-virtual·{v2,·p2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 103 | ····invoke-virtual·{v2,·p2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
105 | ····move-result·v2 | 104 | ····move-result·v2 |
106 | ····if-eqz·v2,·:cond_0 | 105 | ····if-eqz·v2,·:cond_0 |
107 | ····.line·34 | 106 | ····.line·34 |
108 | ····.end·local·v | 107 | ····.end·local·v0····#·"item":Lcom/xabber/android/data/notification/EntityNotificationItem;,·"TT;" |
109 | ····:goto_0 | 108 | ····:goto_0 |
110 | ····return-object·v | 109 | ····return-object·v0 |
111 | ····:cond_1 | 110 | ····:cond_1 |
112 | ····const/4·v | 111 | ····const/4·v0,·0x0 |
113 | ····goto·:goto_0 | 112 | ····goto·:goto_0 |
114 | .end·method | 113 | .end·method |
115 | .method·public·remove(Ljava/lang/String;Ljava/lang/String;)Z | 114 | .method·public·remove(Ljava/lang/String;Ljava/lang/String;)Z |
116 | ····.locals·1 | 115 | ····.locals·1 |
117 | ····.param·p1,·"account"····#·Ljava/lang/String; | 116 | ····.param·p1,·"account"····#·Ljava/lang/String; |
Offset 107, 35 lines modified | Offset 107, 37 lines modified | ||
107 | ····invoke-interface·{v1,·p1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z | 107 | ····invoke-interface·{v1,·p1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z |
108 | ····.line·60 | 108 | ····.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·v1 | 110 | ····move-result-object·v1 |
111 | ····.line·61 | ||
111 | ····invoke-virtual·{p2},·Ljava/lang/Boolean;->booleanValue()Z | 112 | ····invoke-virtual·{p2},·Ljava/lang/Boolean;->booleanValue()Z |
112 | ····move-result·v2 | 113 | ····move-result·v2 |
113 | ····if-eqz·v2,·:cond_2 | 114 | ····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_1 | 117 | ····: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;)V | 118 | ····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·62 | 119 | ····.line·62 |
118 | ····return-void | 120 | ····return-void |
119 | ····.line·58 | 121 | ····.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_1 | 123 | ····:cond_1 |
122 | ····const/4·v1,·0x0 | 124 | ····const/4·v1,·0x0 |
123 | ····goto·:goto_0 | 125 | ····goto·:goto_0 |
124 | ····.line·6 | 126 | ····.line·61 |
125 | ····:cond_2 | 127 | ····:cond_2 |
126 | ····const/4·p1,·0x0 | 128 | ····const/4·p1,·0x0 |
127 | ····goto·:goto_1 | 129 | ····goto·:goto_1 |
128 | .end·method | 130 | .end·method |
129 | .method·public·canClearNotifications()Z | 131 | .method·public·canClearNotifications()Z |
Offset 95, 53 lines modified | Offset 95, 52 lines modified | ||
95 | ············")TT;" | 95 | ············")TT;" |
96 | ········} | 96 | ········} |
97 | ····.end·annotation | 97 | ····.end·annotation |
98 | ····.prologue | 98 | ····.prologue |
99 | ····.line·29 | 99 | ····.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·v | 101 | ····iget-object·v1,·p0,·Lcom/xabber/android/data/notification/BaseAccountNotificationProvider;->items:Ljava/util/Collection; |
102 | ····invoke-interface·{v | 102 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
103 | ····move-result-object·v | 103 | ····move-result-object·v1 |
104 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
105 | ····:cond_0 | 104 | ····:cond_0 |
106 | ····invoke-interface·{v | 105 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
107 | ····move-result·v2 | 106 | ····move-result·v2 |
108 | ····if-eqz·v2,·:cond_1 | 107 | ····if-eqz·v2,·:cond_1 |
109 | ····invoke-interface·{v | 108 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
110 | ····move-result-object·v | 109 | ····move-result-object·v0 |
111 | ····check-cast·v | 110 | ····check-cast·v0,·Lcom/xabber/android/data/notification/AccountNotificationItem; |
112 | ····.line·30 | 111 | ····.line·30 |
113 | ····.local·v | 112 | ····.local·v0,·"item":Lcom/xabber/android/data/notification/AccountNotificationItem;,·"TT;" |
114 | ····invoke-interface·{v | 113 | ····invoke-interface·{v0},·Lcom/xabber/android/data/notification/AccountNotificationItem;->getAccount()Ljava/lang/String; |
115 | ····move-result-object·v2 | 114 | ····move-result-object·v2 |
116 | ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 115 | ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
117 | ····move-result·v2 | 116 | ····move-result·v2 |
118 | ····if-eqz·v2,·:cond_0 | 117 | ····if-eqz·v2,·:cond_0 |
119 | ····.line·32 | 118 | ····.line·32 |
120 | ····.end·local·v | 119 | ····.end·local·v0····#·"item":Lcom/xabber/android/data/notification/AccountNotificationItem;,·"TT;" |
121 | ····:goto_0 | 120 | ····:goto_0 |
122 | ····return-object·v | 121 | ····return-object·v0 |
123 | ····:cond_1 | 122 | ····:cond_1 |
124 | ····const/4·v | 123 | ····const/4·v0,·0x0 |
125 | ····goto·:goto_0 | 124 | ····goto·:goto_0 |
126 | .end·method | 125 | .end·method |
127 | .method·public·remove(Ljava/lang/String;)Z | 126 | .method·public·remove(Ljava/lang/String;)Z |
128 | ····.locals·1 | 127 | ····.locals·1 |
129 | ····.param·p1,·"account"····#·Ljava/lang/String; | 128 | ····.param·p1,·"account"····#·Ljava/lang/String; |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·val$user:Ljava/lang/String; | 30 | .field·final·synthetic·val$user:Ljava/lang/String; |
31 | #·direct·methods | 31 | #·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)V | 32 | .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·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/xabber/android/data/notification/NotificationManager; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·539 | 36 | ····.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; |
Offset 28, 10 lines modified | Offset 28, 9 lines modified | ||
28 | .method·public·constructor·<init>()V | 28 | .method·public·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.prologue | 30 | ····.prologue |
31 | ····.line·10 | 31 | ····.line·10 |
32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
33 | ····.line·1530 | ||
34 | ····return-void | 33 | ····return-void |
35 | .end·method | 34 | .end·method |
Offset 56, 15 lines modified | Offset 56, 15 lines modified | ||
56 | ····.line·40 | 56 | ····.line·40 |
57 | ····new-instance·v0,·Ljava/util/HashMap; | 57 | ····new-instance·v0,·Ljava/util/HashMap; |
58 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 58 | ····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·4 | 60 | ····.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·v0 | 62 | ····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·46 | 64 | ····.line·46 |
Offset 416, 186 lines modified | Offset 416, 185 lines modified | ||
416 | ····invoke-static·{p0,·v0},·Lcom/xabber/android/utils/Emoticons;->getSmiledText(Landroid/content/Context;Landroid/text/Spannable;)Z | 416 | ····invoke-static·{p0,·v0},·Lcom/xabber/android/utils/Emoticons;->getSmiledText(Landroid/content/Context;Landroid/text/Spannable;)Z |
417 | ····.line·140 | 417 | ····.line·140 |
418 | ····return-object·v0 | 418 | ····return-object·v0 |
419 | .end·method | 419 | .end·method |
420 | .method·public·static·getSmiledText(Landroid/content/Context;Landroid/text/Spannable;)Z | 420 | .method·public·static·getSmiledText(Landroid/content/Context;Landroid/text/Spannable;)Z |
421 | ····.locals·1 | 421 | ····.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 | ····.prologue | 424 | ····.prologue |
425 | ····.line·106 | 425 | ····.line·106 |
426 | ····const/4·v | 426 | ····const/4·v2,·0x0 |
427 | ····.line·107 | 427 | ····.line·107 |
428 | ····.local·v | 428 | ····.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·v | 430 | ····move-result-object·v0 |
431 | ····.line·108 | 431 | ····.line·108 |
432 | ····.local·v | 432 | ····.local·v0,·"emoticons":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/regex/Pattern;Ljava/lang/Integer;>;" |
433 | ····invoke-interface·{v | 433 | ····invoke-interface·{v0},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
434 | ····move-result-object·v | 434 | ····move-result-object·v6 |
435 | ····invoke-interface·{v | 435 | ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
436 | ····move-result-object·v | 436 | ····move-result-object·v8 |
437 | ····:cond_0 | 437 | ····:cond_0 |
438 | ····invoke-interface·{v | 438 | ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z |
439 | ····move-result·v | 439 | ····move-result·v6 |
440 | ····if-eqz·v | 440 | ····if-eqz·v6,·:cond_4 |
441 | ····invoke-interface·{v | 441 | ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
442 | ····move-result-object·v | 442 | ····move-result-object·v1 |
443 | ····check-cast·v | 443 | ····check-cast·v1,·Ljava/util/Map$Entry; |
444 | ····.line·109 | 444 | ····.line·109 |
445 | ····.local·v | 445 | ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/util/regex/Pattern;Ljava/lang/Integer;>;" |
446 | ····invoke-interface·{v | 446 | ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
447 | ····move-result-object·v | 447 | ····move-result-object·v6 |
448 | ····check-cast·v | 448 | ····check-cast·v6,·Ljava/util/regex/Pattern; |
449 | ····invoke-virtual·{v | 449 | ····invoke-virtual·{v6,·p1},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
450 | ····move-result-object·v | 450 | ····move-result-object·v3 |
451 | ····.line·110 | 451 | ····.line·110 |
452 | ····.local·v | 452 | ····.local·v3,·"matcher":Ljava/util/regex/Matcher; |
453 | ····:cond_1 | 453 | ····:cond_1 |
454 | ····:goto_0 | 454 | ····:goto_0 |
455 | ····invoke-virtual·{v | 455 | ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->find()Z |
456 | ····move-result·v | 456 | ····move-result·v6 |
457 | ····if-eqz·v | 457 | ····if-eqz·v6,·:cond_0 |
458 | ····.line·111 | 458 | ····.line·111 |
459 | ····const/4·v | 459 | ····const/4·v4,·0x1 |
460 | ····.line·112 | 460 | ····.line·112 |
461 | ····.local·v | 461 | ····.local·v4,·"set":Z |
462 | ····invoke-virtual·{v | 462 | ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->start()I |
463 | ····move-result·v | 463 | ····move-result·v6 |
464 | ····.line·113 | ||
464 | ····invoke-virtual·{v | 465 | ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I |
465 | ····move-result·v | 466 | ····move-result·v7 |
466 | ····const-class·v | 467 | ····const-class·v9,·Landroid/text/style/ImageSpan; |
468 | ····.line·112 | ||
467 | ····invoke-interface·{p1,·v | 469 | ····invoke-interface·{p1,·v6,·v7,·v9},·Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; |
468 | ····move-result-object·v | 470 | ····move-result-object·v6 |
469 | ····check-cast·v | 471 | ····check-cast·v6,·[Landroid/text/style/ImageSpan; |
470 | ····.local·v0,·"arr$":[Landroid/text/style/ImageSpan; | ||
471 | ····array-length·v | 472 | ····array-length·v9,·v6 |
472 | ····.local·v6,·"len$":I | ||
473 | ····const/4·v | 473 | ····const/4·v7,·0x0 |
474 | ····.local·v5,·"i$":I | ||
475 | ····:goto_1 | 474 | ····:goto_1 |
476 | ····if-ge·v | 475 | ····if-ge·v7,·v9,·:cond_3 |
477 | ····aget-object·v | 476 | ····aget-object·v5,·v6,·v7 |
478 | ····.line·114 | 477 | ····.line·114 |
479 | ····.local·v | 478 | ····.local·v5,·"span":Landroid/text/style/ImageSpan; |
480 | ····invoke-interface·{p1,·v | 479 | ····invoke-interface·{p1,·v5},·Landroid/text/Spannable;->getSpanStart(Ljava/lang/Object;)I |
481 | ····move-result·v10 | 480 | ····move-result·v10 |
482 | ····invoke-virtual·{v | 481 | ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->start()I |
483 | ····move-result·v11 | 482 | ····move-result·v11 |
Max diff block lines reached; 3271/8752 bytes (37.37%) of diff not shown. |
Offset 39, 14 lines modified | Offset 39, 15 lines modified | ||
39 | ····:goto_0 | 39 | ····:goto_0 |
40 | ····return-void | 40 | ····return-void |
41 | ····.line·38 | 41 | ····.line·38 |
42 | ····:cond_0 | 42 | ····: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·v0 | 46 | ····move-result-object·v0 |
46 | ····check-cast·v0,·Landroid/net/NetworkInfo; | 47 | ····check-cast·v0,·Landroid/net/NetworkInfo; |
47 | ····.line·40 | 48 | ····.line·40 |
Offset 24, 28 lines modified | Offset 24, 30 lines modified | ||
24 | ····.line·40 | 24 | ····.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;)V | 27 | ····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·v0 | 30 | ····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·v0 | 33 | ····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·v0 | 35 | ····move-result-object·v0 |
36 | ····.line·40 | ||
35 | ····return-object·v0 | 37 | ····return-object·v0 |
36 | .end·method | 38 | .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·1 | 40 | ····.locals·1 |
39 | ····.param·p0,·"intent"····#·Landroid/content/Intent; | 41 | ····.param·p0,·"intent"····#·Landroid/content/Intent; |
Offset 84, 16 lines modified | Offset 86, 18 lines modified | ||
84 | ····move-result-object·v0 | 86 | ····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·v1 | 88 | ····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·v2 | 91 | ····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;)V | 93 | ····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·36 | 94 | ····.line·36 |
91 | ····return-void | 95 | ····return-void |
92 | .end·method | 96 | .end·method |
Offset 19, 15 lines modified | Offset 19, 14 lines modified | ||
19 | .method·public·constructor·<init>()V | 19 | .method·public·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.prologue | 21 | ····.prologue |
22 | ····.line·33 | 22 | ····.line·33 |
23 | ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V | 23 | ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V |
24 | ····.line·48 | ||
25 | ····return-void | 24 | ····return-void |
26 | .end·method | 25 | .end·method |
27 | #·virtual·methods | 26 | #·virtual·methods |
28 | .method·public·onBind(Landroid/content/Intent;)Landroid/os/IBinder; | 27 | .method·public·onBind(Landroid/content/Intent;)Landroid/os/IBinder; |
29 | ····.locals·1 | 28 | ····.locals·1 |
Offset 58, 14 lines modified | Offset 58, 15 lines modified | ||
58 | ····.line·68 | 58 | ····.line·68 |
59 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->eventsPersistent()Z | 59 | ····invoke-static·{},·Lcom/xabber/android/data/SettingsManager;->eventsPersistent()Z |
60 | ····move-result·v0 | 60 | ····move-result·v0 |
61 | ····if-eqz·v0,·:cond_0 | 61 | ····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·v0 | 64 | ····move-result-object·v0 |
64 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isInitialized()Z | 65 | ····invoke-virtual·{v0},·Lcom/xabber/android/data/Application;->isInitialized()Z |
65 | ····move-result·v0 | 66 | ····move-result·v0 |
Offset 73, 18 lines modified | Offset 74, 20 lines modified | ||
73 | ····if-eqz·v0,·:cond_0 | 74 | ····if-eqz·v0,·:cond_0 |
74 | ····.line·70 | 75 | ····.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·v0 | 77 | ····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·v0 | 80 | ····move-result-object·v0 |
81 | ····.line·70 | ||
79 | ····invoke-virtual·{p0,·v0},·Lcom/xabber/android/service/XabberService;->startForegroundWrapper(Landroid/app/Notification;)V | 82 | ····invoke-virtual·{p0,·v0},·Lcom/xabber/android/service/XabberService;->startForegroundWrapper(Landroid/app/Notification;)V |
80 | ····.line·74 | 83 | ····.line·74 |
81 | ····:goto_0 | 84 | ····:goto_0 |
82 | ····return-void | 85 | ····return-void |
83 | ····.line·73 | 86 | ····.line·73 |
Offset 258, 14 lines modified | Offset 261, 15 lines modified | ||
258 | ····.line·101 | 261 | ····.line·101 |
259 | ····const/4·v2,·0x2 | 262 | ····const/4·v2,·0x2 |
260 | ····new-array·v1,·v2,·[Ljava/lang/Object; | 263 | ····new-array·v1,·v2,·[Ljava/lang/Object; |
261 | ····const/4·v2,·0x0 | 264 | ····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·v3 | 267 | ····move-result-object·v3 |
264 | ····aput-object·v3,·v1,·v2 | 268 | ····aput-object·v3,·v1,·v2 |
265 | ····aput-object·p1,·v1,·v4 | 269 | ····aput-object·p1,·v1,·v4 |
Offset 357, 14 lines modified | Offset 361, 15 lines modified | ||
357 | ····move-result-object·v2 | 361 | ····move-result-object·v2 |
358 | ····check-cast·v2,·Landroid/app/NotificationManager; | 362 | ····check-cast·v2,·Landroid/app/NotificationManager; |
359 | ····const/4·v3,·0x1 | 363 | ····const/4·v3,·0x1 |
364 | ····.line·117 | ||
360 | ····invoke-virtual·{v2,·v3,·p1},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V | 365 | ····invoke-virtual·{v2,·v3,·p1},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V |
361 | ····:try_end_1 | 366 | ····:try_end_1 |
362 | ····.catch·Ljava/lang/SecurityException;·{:try_start_1·..·:try_end_1}·:catch_2 | 367 | ····.catch·Ljava/lang/SecurityException;·{:try_start_1·..·:try_end_1}·:catch_2 |
363 | ····goto·:goto_0 | 368 | ····goto·:goto_0 |
364 | ····.line·119 | 369 | ····.line·119 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/google/zxing/integration/android/IntentIntegrator;)V | 23 | .method·constructor·<init>(Lcom/google/zxing/integration/android/IntentIntegrator;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/google/zxing/integration/android/IntentIntegrator; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·303 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 239, 14 lines modified | Offset 239, 15 lines modified | ||
239 | ····const/16·v1,·0x9 | 239 | ····const/16·v1,·0x9 |
240 | ····const-string·v2,·"RSS_EXPANDED" | 240 | ····const-string·v2,·"RSS_EXPANDED" |
241 | ····aput-object·v2,·v0,·v1 | 241 | ····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·v0 | 244 | ····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·128 | 246 | ····.line·128 |
Offset 377, 228 lines modified | Offset 378, 225 lines modified | ||
377 | .method·private·attachMoreExtras(Landroid/content/Intent;)V | 378 | .method·private·attachMoreExtras(Landroid/content/Intent;)V |
378 | ····.locals·5 | 379 | ····.locals·5 |
379 | ····.param·p1,·"intent"····#·Landroid/content/Intent; | 380 | ····.param·p1,·"intent"····#·Landroid/content/Intent; |
380 | ····.prologue | 381 | ····.prologue |
381 | ····.line·393 | 382 | ····.line·393 |
382 | ····iget-object·v | 383 | ····iget-object·v3,·p0,·Lcom/google/zxing/integration/android/IntentIntegrator;->moreExtras:Ljava/util/Map; |
383 | ····invoke-interface·{v | 384 | ····invoke-interface·{v3},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
384 | ····move-result-object·v | 385 | ····move-result-object·v3 |
385 | ····invoke-interface·{v | 386 | ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
386 | ····move-result-object·v | 387 | ····move-result-object·v3 |
387 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
388 | ····:goto_0 | 388 | ····:goto_0 |
389 | ····invoke-interface·{v | 389 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
390 | ····move-result·v4 | 390 | ····move-result·v4 |
391 | ····if-eqz·v4,·:cond_6 | 391 | ····if-eqz·v4,·:cond_6 |
392 | ····invoke-interface·{v | 392 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
393 | ····move-result-object·v0 | 393 | ····move-result-object·v0 |
394 | ····check-cast·v0,·Ljava/util/Map$Entry; | 394 | ····check-cast·v0,·Ljava/util/Map$Entry; |
395 | ····.line·394 | 395 | ····.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·v | 398 | ····move-result-object·v1 |
399 | ····check-cast·v | 399 | ····check-cast·v1,·Ljava/lang/String; |
400 | ····.line·395 | 400 | ····.line·395 |
401 | ····.local·v | 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·v | 403 | ····move-result-object·v2 |
404 | ····.line·397 | 404 | ····.line·397 |
405 | ····.local·v | 405 | ····.local·v2,·"value":Ljava/lang/Object; |
406 | ····instance-of·v4,·v | 406 | ····instance-of·v4,·v2,·Ljava/lang/Integer; |
407 | ····if-eqz·v4,·:cond_0 | 407 | ····if-eqz·v4,·:cond_0 |
408 | ····.line·398 | 408 | ····.line·398 |
409 | ····check-cast·v | 409 | ····check-cast·v2,·Ljava/lang/Integer; |
410 | ····.end·local·v | 410 | ····.end·local·v2····#·"value":Ljava/lang/Object; |
411 | ····invoke-virtual·{p1,·v | 411 | ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; |
412 | ····goto·:goto_0 | 412 | ····goto·:goto_0 |
413 | ····.line·399 | 413 | ····.line·399 |
414 | ····.restart·local·v | 414 | ····.restart·local·v2····#·"value":Ljava/lang/Object; |
415 | ····:cond_0 | 415 | ····:cond_0 |
416 | ····instance-of·v4,·v | 416 | ····instance-of·v4,·v2,·Ljava/lang/Long; |
417 | ····if-eqz·v4,·:cond_1 | 417 | ····if-eqz·v4,·:cond_1 |
418 | ····.line·400 | 418 | ····.line·400 |
419 | ····check-cast·v | 419 | ····check-cast·v2,·Ljava/lang/Long; |
420 | ····.end·local·v | 420 | ····.end·local·v2····#·"value":Ljava/lang/Object; |
421 | ····invoke-virtual·{p1,·v | 421 | ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; |
422 | ····goto·:goto_0 | 422 | ····goto·:goto_0 |
423 | ····.line·401 | 423 | ····.line·401 |
424 | ····.restart·local·v | 424 | ····.restart·local·v2····#·"value":Ljava/lang/Object; |
425 | ····:cond_1 | 425 | ····:cond_1 |
426 | ····instance-of·v4,·v | 426 | ····instance-of·v4,·v2,·Ljava/lang/Boolean; |
427 | ····if-eqz·v4,·:cond_2 | 427 | ····if-eqz·v4,·:cond_2 |
428 | ····.line·402 | 428 | ····.line·402 |
429 | ····check-cast·v | 429 | ····check-cast·v2,·Ljava/lang/Boolean; |
430 | ····.end·local·v | 430 | ····.end·local·v2····#·"value":Ljava/lang/Object; |
431 | ····invoke-virtual·{p1,·v | 431 | ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; |
432 | ····goto·:goto_0 | 432 | ····goto·:goto_0 |
433 | ····.line·403 | 433 | ····.line·403 |
434 | ····.restart·local·v | 434 | ····.restart·local·v2····#·"value":Ljava/lang/Object; |
435 | ····:cond_2 | 435 | ····:cond_2 |
436 | ····instance-of·v4,·v | 436 | ····instance-of·v4,·v2,·Ljava/lang/Double; |
437 | ····if-eqz·v4,·:cond_3 | 437 | ····if-eqz·v4,·:cond_3 |
438 | ····.line·404 | 438 | ····.line·404 |
439 | ····check-cast·v | 439 | ····check-cast·v2,·Ljava/lang/Double; |
440 | ····.end·local·v | 440 | ····.end·local·v2····#·"value":Ljava/lang/Object; |
441 | ····invoke-virtual·{p1,·v | 441 | ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; |
442 | ····goto·:goto_0 | 442 | ····goto·:goto_0 |
443 | ····.line·405 | 443 | ····.line·405 |
444 | ····.restart·local·v | 444 | ····.restart·local·v2····#·"value":Ljava/lang/Object; |
445 | ····:cond_3 | 445 | ····:cond_3 |
446 | ····instance-of·v4,·v | 446 | ····instance-of·v4,·v2,·Ljava/lang/Float; |
447 | ····if-eqz·v4,·:cond_4 | 447 | ····if-eqz·v4,·:cond_4 |
Max diff block lines reached; 11734/17210 bytes (68.18%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/google/zxing/integration/android/IntentIntegrator; | 21 | .field·final·synthetic·this$0:Lcom/google/zxing/integration/android/IntentIntegrator; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/google/zxing/integration/android/IntentIntegrator;)V | 23 | .method·constructor·<init>(Lcom/google/zxing/integration/android/IntentIntegrator;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/google/zxing/integration/android/IntentIntegrator; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·316 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 1076, 14 lines modified | Offset 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·v1 | 1078 | ····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·v2 | 1081 | ····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·v1 | 1083 | ····move-result-object·v1 |
Offset 314, 14 lines modified | Offset 314, 15 lines modified | ||
314 | ····.line·626 | 314 | ····.line·626 |
315 | ····const/4·v1,·0x0 | 315 | ····const/4·v1,·0x0 |
316 | ····aget-object·v1,·v10,·v1 | 316 | ····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()[I | 319 | ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/sasl/RealmChoiceCallback;->getSelectedIndexes()[I |
319 | ····move-result-object·v16 | 320 | ····move-result-object·v16 |
320 | ····.line·629 | 321 | ····.line·629 |
321 | ····.local·v16,·"selections":[I | 322 | ····.local·v16,·"selections":[I |
322 | ····move-object/from16·v0,·v16 | 323 | ····move-object/from16·v0,·v16 |
Offset 333, 14 lines modified | Offset 334, 15 lines modified | ||
333 | ····.line·630 | 334 | ····.line·630 |
334 | ····const/4·v1,·0x0 | 335 | ····const/4·v1,·0x0 |
335 | ····aget-object·v1,·v10,·v1 | 336 | ····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·v1 | 340 | ····move-result-object·v1 |
339 | ····const/4·v2,·0x0 | 341 | ····const/4·v2,·0x0 |
340 | ····aget·v2,·v16,·v2 | 342 | ····aget·v2,·v16,·v2 |
Offset 465, 14 lines modified | Offset 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·v1 | 472 | ····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 modified | Offset 582, 15 lines modified | ||
579 | ····.line·646 | 582 | ····.line·646 |
580 | ····:cond_8 | 583 | ····:cond_8 |
581 | ····move-object/from16·v0,·p0 | 584 | ····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·v2 | 588 | ····move-result-object·v2 |
585 | ····move-object/from16·v0,·p0 | 589 | ····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 modified | Offset 603, 37 lines modified | ||
599 | ····const/4·v1,·0x1 | 603 | ····const/4·v1,·0x1 |
600 | ····aget-object·v1,·v10,·v1 | 604 | ····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()[C | 607 | ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/auth/callback/PasswordCallback;->getPassword()[C |
603 | ····move-result-object·v1 | 608 | ····move-result-object·v1 |
604 | ····invoke-direct·{v5,·v1},·Ljava/lang/String;-><init>([C)V | 609 | ····invoke-direct·{v5,·v1},·Ljava/lang/String;-><init>([C)V |
605 | ····move-object/from16·v0,·p0 | 610 | ····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·v6 | 614 | ····move-result-object·v6 |
609 | ····move-object/from16·v0,·p0 | 615 | ····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,·p0 | 617 | ····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;)[C | 619 | ····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·v1 | 620 | ····move-result-object·v1 |
614 | ····move-object/from16·v0,·p0 | 621 | ····move-object/from16·v0,·p0 |
615 | ····iput-object·v1,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_HA1:[C | 622 | ····iput-object·v1,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_HA1:[C |
Offset 636, 14 lines modified | Offset 643, 15 lines modified | ||
636 | ····iget-object·v2,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_HA1:[C | 643 | ····iget-object·v2,·v0,·Lcom/novell/sasl/client/DigestMD5SaslClient;->m_HA1:[C |
637 | ····move-object/from16·v0,·p0 | 644 | ····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·v3 | 648 | ····move-result-object·v3 |
641 | ····const-string·v4,·"00000001" | 649 | ····const-string·v4,·"00000001" |
642 | ····move-object/from16·v0,·p0 | 650 | ····move-object/from16·v0,·p0 |
Offset 660, 14 lines modified | Offset 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,·0x1 | 669 | ····const/4·v9,·0x1 |
662 | ····move-object/from16·v1,·p0 | 670 | ····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)[C | 672 | ····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. |
Offset 4559, 15 lines modified | Offset 4559, 15 lines modified | ||
4559 | ····add-int/lit8·v13,·v6,·0x1 | 4559 | ····add-int/lit8·v13,·v6,·0x1 |
4560 | ····aget-byte·v12,·v12,·v13 | 4560 | ····aget-byte·v12,·v12,·v13 |
4561 | ····if-eq·v11,·v12,·:cond_5 | 4561 | ····if-eq·v11,·v12,·:cond_5 |
4562 | ····.line·130 | 4562 | ····.line·1308 |
4563 | ····:cond_2 | 4563 | ····:cond_2 |
4564 | ····:goto_1 | 4564 | ····:goto_1 |
4565 | ····iget-object·v11,·p0,·Lcom/jcraft/jzlib/Deflate;->prev:[S | 4565 | ····iget-object·v11,·p0,·Lcom/jcraft/jzlib/Deflate;->prev:[S |
4566 | ····and-int·v12,·p1,·v10 | 4566 | ····and-int·v12,·p1,·v10 |
4567 | ····aget-short·v11,·v11,·v12 | 4567 | ····aget-short·v11,·v11,·v12 |
Offset 4616, 15 lines modified | Offset 4616, 15 lines modified | ||
4616 | ····.restart·local·v9····#·"strend":I | 4616 | ····.restart·local·v9····#·"strend":I |
4617 | ····.restart·local·v10····#·"wmask":I | 4617 | ····.restart·local·v10····#·"wmask":I |
4618 | ····:cond_5 | 4618 | ····:cond_5 |
4619 | ····add-int/lit8·v6,·v6,·0x2 | 4619 | ····add-int/lit8·v6,·v6,·0x2 |
4620 | ····add-int/lit8·v4,·v4,·0x1 | 4620 | ····add-int/lit8·v4,·v4,·0x1 |
4621 | ····.line·12 | 4621 | ····.line·1287 |
4622 | ····:cond_6 | 4622 | ····:cond_6 |
4623 | ····iget-object·v11,·p0,·Lcom/jcraft/jzlib/Deflate;->window:[B | 4623 | ····iget-object·v11,·p0,·Lcom/jcraft/jzlib/Deflate;->window:[B |
4624 | ····add-int/lit8·v6,·v6,·0x1 | 4624 | ····add-int/lit8·v6,·v6,·0x1 |
4625 | ····aget-byte·v11,·v11,·v6 | 4625 | ····aget-byte·v11,·v11,·v6 |
Offset 4819, 14 lines modified | Offset 4819, 15 lines modified | ||
4819 | ····iget-object·v3,·p0,·Lcom/jcraft/jzlib/Deflate;->heap:[I | 4819 | ····iget-object·v3,·p0,·Lcom/jcraft/jzlib/Deflate;->heap:[I |
4820 | ····aget·v3,·v3,·v0 | 4820 | ····aget·v3,·v3,·v0 |
4821 | ····iget-object·v4,·p0,·Lcom/jcraft/jzlib/Deflate;->depth:[B | 4821 | ····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)Z | 4823 | ····invoke-static·{p1,·v2,·v3,·v4},·Lcom/jcraft/jzlib/Deflate;->smaller([SII[B)Z |
4823 | ····move-result·v2 | 4824 | ····move-result·v2 |
4824 | ····if-eqz·v2,·:cond_0 | 4825 | ····if-eqz·v2,·:cond_0 |
4825 | ····.line·392 | 4826 | ····.line·392 |
Offset 82, 121 lines modified | Offset 82, 114 lines modified | ||
82 | ····.line·78 | 82 | ····.line·78 |
83 | ····.end·local·v0····#·"i":I | 83 | ····.end·local·v0····#·"i":I |
84 | ····:cond_1 | 84 | ····:cond_1 |
85 | ····return-void | 85 | ····return-void |
86 | .end·method | 86 | .end·method |
87 | .method·public·static·getHash(Ljava/lang/String;)[C | 87 | .method·public·static·getHash(Ljava/lang/String;)[C |
88 | ····.locals·1 | 88 | ····.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·annotation | 95 | ····.end·annotation |
96 | ····.prologue | 96 | ····.prologue |
97 | ····const/4·v7,·0x0 | ||
97 | ····.line·87 | 98 | ····.line·87 |
98 | ····const-string·v | 99 | ····const-string·v8,·"utf-8" |
99 | ····invoke-virtual·{p0,·v | 100 | ····invoke-virtual·{p0,·v8},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B |
100 | ····move-result-object·v | 101 | ····move-result-object·v1 |
101 | ····.line·89 | 102 | ····.line·89 |
102 | ····.local·v | 103 | ····.local·v1,·"data":[B |
103 | ····const-string·v | 104 | ····const-string·v8,·"MD5" |
104 | ····invoke-static·{v | 105 | ····invoke-static·{v8},·Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; |
105 | ····move-result-object·v | 106 | ····move-result-object·v6 |
106 | ····.line·91 | 107 | ····.line·91 |
107 | ····.local·v | 108 | ····.local·v6,·"md":Ljava/security/MessageDigest; |
108 | ····move-object·v0,·v2 | ||
109 | ····.local·v0,·"arr$":[B | ||
110 | ····array-length·v | 109 | ····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_0 | 111 | ····:goto_0 |
115 | ····if-ge·v | 112 | ····if-ge·v8,·v9,·:cond_0 |
116 | ····aget-byte·v | 113 | ····aget-byte·v0,·v1,·v8 |
117 | ····.line·93 | 114 | ····.line·93 |
118 | ····.local·v | 115 | ····.local·v0,·"b":B |
119 | ····invoke-virtual·{v | 116 | ····invoke-virtual·{v6,·v0},·Ljava/security/MessageDigest;->update(B)V |
120 | ····.line·91 | 117 | ····.line·91 |
121 | ····add-int/lit8·v | 118 | ····add-int/lit8·v8,·v8,·0x1 |
122 | ····goto·:goto_0 | 119 | ····goto·:goto_0 |
123 | ····.line·96 | 120 | ····.line·96 |
124 | ····.end·local·v | 121 | ····.end·local·v0····#·"b":B |
125 | ····:cond_0 | 122 | ····:cond_0 |
126 | ····invoke-virtual·{v | 123 | ····invoke-virtual·{v6},·Ljava/security/MessageDigest;->digest()[B |
127 | ····move-result-object·v | 124 | ····move-result-object·v2 |
128 | ····.line·98 | 125 | ····.line·98 |
129 | ····.local·v | 126 | ····.local·v2,·"digest":[B |
130 | ····array-length·v | 127 | ····array-length·v8,·v2 |
131 | ····new-array·v | 128 | ····new-array·v3,·v8,·[C |
132 | ····.line·100 | 129 | ····.line·100 |
133 | ····.local·v | 130 | ····.local·v3,·"hash":[C |
134 | ····const/4·v | 131 | ····const/4·v4,·0x0 |
135 | ····.line·101 | 132 | ····.line·101 |
136 | ····.local·v | 133 | ····.local·v4,·"index":I |
137 | ····move-object·v0,·v3 | ||
138 | ····array-length·v8,·v | 134 | ····array-length·v8,·v2 |
139 | ····const/4·v5,·0x0 | ||
140 | ····move·v | 135 | ····move·v5,·v4 |
141 | ····.end·local·v | 136 | ····.end·local·v4····#·"index":I |
142 | ····.local·v | 137 | ····.local·v5,·"index":I |
143 | ····:goto_1 | 138 | ····:goto_1 |
144 | ····if-ge·v | 139 | ····if-ge·v7,·v8,·:cond_1 |
145 | ····aget-byte·v | 140 | ····aget-byte·v0,·v2,·v7 |
146 | ····.line·103 | 141 | ····.line·103 |
147 | ····.restart·local·v | 142 | ····.restart·local·v0····#·"b":B |
148 | ····add-int/lit8·v | 143 | ····add-int/lit8·v4,·v5,·0x1 |
149 | ····.end·local·v | 144 | ····.end·local·v5····#·"index":I |
150 | ····.restart·local·v | 145 | ····.restart·local·v4····#·"index":I |
151 | ····int-to-char·v | 146 | ····int-to-char·v9,·v0 |
152 | ····aput-char·v | 147 | ····aput-char·v9,·v3,·v5 |
153 | ····.line·101 | 148 | ····.line·101 |
154 | ····add-int/lit8·v | 149 | ····add-int/lit8·v7,·v7,·0x1 |
155 | ····move·v | 150 | ····move·v5,·v4 |
156 | ····.end·local·v | 151 | ····.end·local·v4····#·"index":I |
157 | ····.restart·local·v | 152 | ····.restart·local·v5····#·"index":I |
158 | ····goto·:goto_1 | 153 | ····goto·:goto_1 |
159 | ····.line·106 | 154 | ····.line·106 |
160 | ····.end·local·v | 155 | ····.end·local·v0····#·"b":B |
161 | ····:cond_1 | 156 | ····:cond_1 |
162 | ····return-object·v | 157 | ····return-object·v3 |
163 | .end·method | 158 | .end·method |
164 | #·virtual·methods | 159 | #·virtual·methods |
165 | .method·protected·finalize()V | 160 | .method·protected·finalize()V |
166 | ····.locals·0 | 161 | ····.locals·0 |
Offset 467, 14 lines modified | Offset 467, 15 lines modified | ||
467 | ····.end·local·v3····#·"response":[B | 467 | ····.end·local·v3····#·"response":[B |
468 | ····.end·local·v5····#·"size":I | 468 | ····.end·local·v5····#·"size":I |
469 | ····:cond_2 | 469 | ····: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;)[B | 473 | ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B |
473 | ····:try_end_0 | 474 | ····:try_end_0 |
474 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 | 475 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
475 | ····move-result-object·v1 | 476 | ····move-result-object·v1 |
476 | ····goto·:goto_0 | 477 | ····goto·:goto_0 |
Offset 57, 72 lines modified | Offset 57, 71 lines modified | ||
57 | ····.end·annotation | 57 | ····.end·annotation |
58 | ····.prologue | 58 | ····.prologue |
59 | ····.line·51 | 59 | ····.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·v | 62 | ····move-result-object·v1 |
63 | ····invoke-interface·{v | 63 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
64 | ····move-result-object·v | 64 | ····move-result-object·v2 |
65 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
66 | ····:goto_0 | 65 | ····:goto_0 |
67 | ····invoke-interface·{v | 66 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
68 | ····move-result·v | 67 | ····move-result·v1 |
69 | ····if-eqz·v | 68 | ····if-eqz·v1,·:cond_0 |
70 | ····invoke-interface·{v | 69 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
71 | ····move-result-object·v | 70 | ····move-result-object·v0 |
72 | ····check-cast·v | 71 | ····check-cast·v0,·Ljava/util/Map$Entry; |
73 | ····.line·53 | 72 | ····.line·53 |
74 | ····.local·v | 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·v | 74 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
76 | ····invoke-direct·{v | 75 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
77 | ····const-string·v3,·"SaslClientFactory." | 76 | ····const-string·v3,·"SaslClientFactory." |
78 | ····invoke-virtual·{v | 77 | ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
79 | ····move-result-object·v3 | 78 | ····move-result-object·v3 |
80 | ····invoke-interface·{v | 79 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
81 | ····move-result-object·v | 80 | ····move-result-object·v1 |
82 | ····check-cast·v | 81 | ····check-cast·v1,·Ljava/lang/String; |
83 | ····invoke-virtual·{v3,·v | 82 | ····invoke-virtual·{v3,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
84 | ····move-result-object·v | 83 | ····move-result-object·v1 |
85 | ····invoke-virtual·{v | 84 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
86 | ····move-result-object·v3 | 85 | ····move-result-object·v3 |
87 | ····invoke-interface·{v | 86 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
88 | ····move-result-object·v | 87 | ····move-result-object·v1 |
89 | ····check-cast·v | 88 | ····check-cast·v1,·Ljava/lang/Class; |
90 | ····invoke-virtual·{v | 89 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getName()Ljava/lang/String; |
91 | ····move-result-object·v | 90 | ····move-result-object·v1 |
92 | ····invoke-virtual·{p0,·v3,·v | 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_0 | 92 | ····goto·:goto_0 |
94 | ····.line·55 | 93 | ····.line·55 |
95 | ····.end·local·v | 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_0 | 95 | ····:cond_0 |
97 | ····return-void | 96 | ····return-void |
98 | .end·method | 97 | .end·method |
Offset 152, 20 lines modified | Offset 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·v6 | 153 | ····move-result-object·v6 |
154 | ····aget-object·v7,·p1,·v0 | 154 | ····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·v7 | 157 | ····move-result-object·v7 |
157 | ····aget-object·v8,·p1,·v0 | 158 | ····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·v8 | 161 | ····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;)V | 162 | ····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·111 | 163 | ····.line·111 |
Offset 140, 14 lines modified | Offset 140, 15 lines modified | ||
140 | ····if-eqz·v3,·:cond_2 | 140 | ····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;)Z | 144 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
144 | ····move-result·v3 | 145 | ····move-result·v3 |
145 | ····if-nez·v3,·:cond_0 | 146 | ····if-nez·v3,·:cond_0 |
146 | ····:cond_2 | 147 | ····:cond_2 |
Offset 779, 24 lines modified | Offset 779, 26 lines modified | ||
779 | ····if-eqz·v3,·:cond_4 | 779 | ····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;)Z | 783 | ····invoke-virtual·{v3,·v4},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;->equals(Ljava/lang/Object;)Z |
783 | ····move-result·v3 | 784 | ····move-result·v3 |
784 | ····if-eqz·v3,·:cond_4 | 785 | ····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;)Z | 789 | ····invoke-virtual·{v3,·v4},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;->equals(Ljava/lang/Object;)Z |
788 | ····move-result·v3 | 790 | ····move-result·v3 |
789 | ····if-nez·v3,·:cond_0 | 791 | ····if-nez·v3,·:cond_0 |
790 | ····:cond_4 | 792 | ····:cond_4 |
Offset 960, 20 lines modified | Offset 962, 22 lines modified | ||
960 | ····move-result·v1 | 962 | ····move-result·v1 |
961 | ····add-int/2addr·v0,·v1 | 963 | ····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()I | 966 | ····invoke-virtual·{v1},·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;->hashCode()I |
964 | ····move-result·v1 | 967 | ····move-result·v1 |
965 | ····add-int/2addr·v0,·v1 | 968 | ····add-int/2addr·v0,·v1 |
969 | ····.line·400 | ||
966 | ····return·v0 | 970 | ····return·v0 |
967 | .end·method | 971 | .end·method |
968 | .method·public·isReadOnly()Z | 972 | .method·public·isReadOnly()Z |
969 | ····.locals·1 | 973 | ····.locals·1 |
970 | ····.prologue | 974 | ····.prologue |
Offset 82, 76 lines modified | Offset 82, 75 lines modified | ||
82 | ····.line·97 | 82 | ····.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·99 | 84 | ····.line·99 |
85 | ····invoke-interface·{p2},·Ljava/util/Set;->size()I | 85 | ····invoke-interface·{p2},·Ljava/util/Set;->size()I |
86 | ····move-result·v | 86 | ····move-result·v4 |
87 | ····new-array·v | 87 | ····new-array·v4,·v4,·[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner; |
88 | ····iput-object·v | 88 | ····iput-object·v4,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->set:[Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner; |
89 | ····.line·100 | 89 | ····.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·v | 91 | ····move-result-object·v4 |
92 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
93 | ····:cond_0 | 92 | ····:cond_0 |
94 | ····:goto_0 | 93 | ····:goto_0 |
95 | ····invoke-interface·{v | 94 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
96 | ····move-result·v5 | 95 | ····move-result·v5 |
97 | ····if-eqz·v5,·:cond_3 | 96 | ····if-eqz·v5,·:cond_3 |
98 | ····invoke-interface·{v | 97 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
99 | ····move-result-object·v | 98 | ····move-result-object·v3 |
100 | ····check-cast·v | 99 | ····check-cast·v3,·Ljava/security/Principal; |
101 | ····.line·101 | 100 | ····.line·101 |
102 | ····.local·v | 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·{v | 103 | ····invoke-virtual·{v3},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
105 | ····move-result-object·v5 | 104 | ····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·v5 | 106 | ····move-result-object·v5 |
108 | ····invoke-interface·{v | 107 | ····invoke-interface·{v3},·Ljava/security/Principal;->getName()Ljava/lang/String; |
109 | ····move-result-object·v6 | 108 | ····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;)V | 109 | ····invoke-direct·{v0,·v5,·v6},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
111 | ····.line·103 | 110 | ····.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,·0x0 | 112 | ····const/4·v1,·0x0 |
114 | ····.line·104 | 113 | ····.line·104 |
115 | ····.local·v1,·"found":Z | 114 | ····.local·v1,·"found":Z |
116 | ····const/4·v | 115 | ····const/4·v2,·0x0 |
117 | ····.local·v | 116 | ····.local·v2,·"ii":I |
118 | ····:goto_1 | 117 | ····:goto_1 |
119 | ····iget·v5,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->offset:I | 118 | ····iget·v5,·p0,·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;->offset:I |
120 | ····if-ge·v | 119 | ····if-ge·v2,·v5,·:cond_1 |
121 | ····.line·105 | 120 | ····.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,·v | 122 | ····aget-object·v5,·v5,·v2 |
124 | ····invoke-virtual·{v5,·v0},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;->equals(Ljava/lang/Object;)Z | 123 | ····invoke-virtual·{v5,·v0},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission$CredOwner;->equals(Ljava/lang/Object;)Z |
125 | ····move-result·v5 | 124 | ····move-result·v5 |
126 | ····if-eqz·v5,·:cond_2 | 125 | ····if-eqz·v5,·:cond_2 |
Offset 173, 23 lines modified | Offset 172, 23 lines modified | ||
173 | ····aput-object·v0,·v5,·v6 | 172 | ····aput-object·v0,·v5,·v6 |
174 | ····goto·:goto_0 | 173 | ····goto·:goto_0 |
175 | ····.line·104 | 174 | ····.line·104 |
176 | ····:cond_2 | 175 | ····:cond_2 |
177 | ····add-int/lit8·v | 176 | ····add-int/lit8·v2,·v2,·0x1 |
178 | ····goto·:goto_1 | 177 | ····goto·:goto_1 |
179 | ····.line·114 | 178 | ····.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":Z | 180 | ····.end·local·v1····#·"found":Z |
182 | ····.end·local·v | 181 | ····.end·local·v2····#·"ii":I |
183 | ····.end·local·v | 182 | ····.end·local·v3····#·"p":Ljava/security/Principal; |
184 | ····:cond_3 | 183 | ····:cond_3 |
185 | ····return-void | 184 | ····return-void |
186 | .end·method | 185 | .end·method |
187 | .method·private·initTargetName(Ljava/lang/String;)V | 186 | .method·private·initTargetName(Ljava/lang/String;)V |
188 | ····.locals·14 | 187 | ····.locals·14 |
189 | ····.param·p1,·"name"····#·Ljava/lang/String; | 188 | ····.param·p1,·"name"····#·Ljava/lang/String; |
Offset 657, 14 lines modified | Offset 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:I | 658 | ····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)Z | 660 | ····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·v3 | 661 | ····move-result·v3 |
662 | ····if-nez·v3,·:cond_0 | 662 | ····if-nez·v3,·:cond_0 |
663 | ····:cond_4 | 663 | ····:cond_4 |
Offset 851, 14 lines modified | Offset 851, 15 lines modified | ||
851 | ····move-result·v9 | 851 | ····move-result·v9 |
852 | ····if-nez·v9,·:cond_2 | 852 | ····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. |
Offset 24, 19 lines modified | Offset 24, 20 lines modified | ||
24 | #·instance·fields | 24 | #·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·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;Ljava/util/Iterator;)V | 27 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;Ljava/util/Iterator;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"this$1"····#·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet; | ||
29 | ····.prologue | 30 | ····.prologue |
30 | ····.line·623 | 31 | ····.line·623 |
31 | ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet | 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,·" | 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;)V | 35 | ····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-void | 36 | ····return-void |
36 | .end·method | 37 | .end·method |
Offset 48, 25 lines modified | Offset 49, 26 lines modified | ||
48 | ········value·=·{ | 49 | ········value·=·{ |
49 | ············"()TSST;" | 50 | ············"()TSST;" |
50 | ········} | 51 | ········} |
51 | ····.end·annotation | 52 | ····.end·annotation |
52 | ····.prologue | 53 | ····.prologue |
53 | ····.line·630 | 54 | ····.line·630 |
54 | ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$1;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet | 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·v0 | 58 | ····move-result-object·v0 |
58 | ····.line·631 | 59 | ····.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·v2 | 64 | ····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·v2 | 66 | ····move-result-object·v2 |
Offset 77, 12 lines modified | Offset 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·v3 | 80 | ····move-result-object·v3 |
79 | ····invoke-direct·{v1,·v2,·v3},·Lorg/apache/harmony/javax/security/auth/PrivateCredentialPermission;-><init>(Ljava/lang/String;Ljava/util/Set;)V | 81 | ····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;)V | 83 | ····invoke-static·{v1},·Lorg/apache/harmony/javax/security/auth/Subject;->access$200(Ljava/security/Permission;)V |
81 | ····.line·633 | 84 | ····.line·633 |
82 | ····return-object·v0 | 85 | ····return-object·v0 |
83 | .end·method | 86 | .end·method |
Offset 35, 18 lines modified | Offset 35, 19 lines modified | ||
35 | .field·final·synthetic·val$c:Ljava/lang/Class; | 35 | .field·final·synthetic·val$c:Ljava/lang/Class; |
36 | #·direct·methods | 36 | #·direct·methods |
37 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;Ljava/lang/Class;)V | 37 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/Subject$SecureSet;Ljava/lang/Class;)V |
38 | ····.locals·1 | 38 | ····.locals·1 |
39 | ····.param·p1,·"this$1"····#·Lorg/apache/harmony/javax/security/auth/Subject$SecureSet; | ||
39 | ····.prologue | 40 | ····.prologue |
40 | ····.line·664 | 41 | ····.line·664 |
41 | ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet | 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>()V | 45 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V |
45 | ····.line·665 | 46 | ····.line·665 |
Offset 67, 15 lines modified | Offset 68, 15 lines modified | ||
67 | ········value·=·{ | 68 | ········value·=·{ |
68 | ············"(TE;)Z" | 69 | ············"(TE;)Z" |
69 | ········} | 70 | ········} |
70 | ····.end·annotation | 71 | ····.end·annotation |
71 | ····.prologue | 72 | ····.prologue |
72 | ····.line·670 | 73 | ····.line·670 |
73 | ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet | 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·v1 | 78 | ····move-result-object·v1 |
Offset 96, 14 lines modified | Offset 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·v1 | 98 | ····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·v2 | 102 | ····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·v1 | 104 | ····move-result-object·v1 |
Offset 153, 15 lines modified | Offset 155, 15 lines modified | ||
153 | ············"Ljava/util/Iterator", | 155 | ············"Ljava/util/Iterator", |
154 | ············"<TE;>;" | 156 | ············"<TE;>;" |
155 | ········} | 157 | ········} |
156 | ····.end·annotation | 158 | ····.end·annotation |
157 | ····.prologue | 159 | ····.prologue |
158 | ····.line·684 | 160 | ····.line·684 |
159 | ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet | 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·v0 | 164 | ····move-result-object·v0 |
163 | ····return-object·v0 | 165 | ····return-object·v0 |
Offset 175, 15 lines modified | Offset 177, 15 lines modified | ||
175 | ············"Ljava/util/Collection", | 177 | ············"Ljava/util/Collection", |
176 | ············"<*>;)Z" | 178 | ············"<*>;)Z" |
177 | ········} | 179 | ········} |
178 | ····.end·annotation | 180 | ····.end·annotation |
179 | ····.prologue | 181 | ····.prologue |
180 | ····.line·690 | 182 | ····.line·690 |
181 | ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet | 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_0 | 185 | ····if-nez·p1,·:cond_0 |
184 | ····.line·691 | 186 | ····.line·691 |
185 | ····new-instance·v0,·Ljava/lang/NullPointerException; | 187 | ····new-instance·v0,·Ljava/lang/NullPointerException; |
186 | ····invoke-direct·{v0},·Ljava/lang/NullPointerException;-><init>()V | 188 | ····invoke-direct·{v0},·Ljava/lang/NullPointerException;-><init>()V |
Offset 200, 15 lines modified | Offset 202, 15 lines modified | ||
200 | .end·method | 202 | .end·method |
201 | .method·public·size()I | 203 | .method·public·size()I |
202 | ····.locals·1 | 204 | ····.locals·1 |
203 | ····.prologue | 205 | ····.prologue |
204 | ····.line·698 | 206 | ····.line·698 |
205 | ····.local·p0,·"this":Lorg/apache/harmony/javax/security/auth/Subject$SecureSet$2;,·"Lorg/apache/harmony/javax/security/auth/Subject$SecureSet | 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()I | 209 | ····invoke-virtual·{v0},·Ljava/util/LinkedList;->size()I |
208 | ····move-result·v0 | 210 | ····move-result·v0 |
209 | ····return·v0 | 211 | ····return·v0 |
Offset 32, 14 lines modified | Offset 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·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;)V | 34 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;Lorg/apache/harmony/javax/security/auth/callback/CallbackHandler;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lorg/apache/harmony/javax/security/auth/login/LoginContext; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·182 | 38 | ····.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 modified | Offset 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_3 | 116 | ····if-nez·v2,·:cond_3 |
116 | ····.line·192 | 117 | ····.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·v1 | 121 | ····move-result-object·v1 |
120 | ····.line·194 | 122 | ····.line·194 |
121 | ····.local·v1,·"klassName":Ljava/lang/String; | 123 | ····.local·v1,·"klassName":Ljava/lang/String; |
122 | ····if-eqz·v1,·:cond_1 | 124 | ····if-eqz·v1,·:cond_1 |
Offset 219, 14 lines modified | Offset 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·v3 | 220 | ····move-result-object·v3 |
221 | ····invoke-direct·{v2,·v3},·Lorg/apache/harmony/javax/security/auth/login/LoginException;-><init>(Ljava/lang/String;)V | 221 | ····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·v2 | 224 | ····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·v2 | 226 | ····throw·v2 |
Offset 256, 14 lines modified | Offset 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·v3 | 258 | ····move-result-object·v3 |
258 | ····invoke-direct·{v2,·v3},·Lorg/apache/harmony/javax/security/auth/login/LoginException;-><init>(Ljava/lang/String;)V | 259 | ····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·v2 | 262 | ····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·v2 | 264 | ····throw·v2 |
Offset 293, 14 lines modified | Offset 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·v3 | 296 | ····move-result-object·v3 |
295 | ····invoke-direct·{v2,·v3},·Lorg/apache/harmony/javax/security/auth/login/LoginException;-><init>(Ljava/lang/String;)V | 297 | ····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·v2 | 300 | ····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·v2 | 302 | ····throw·v2 |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | #·instance·fields | 30 | #·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·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;)V | 33 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lorg/apache/harmony/javax/security/auth/login/LoginContext; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·230 | 37 | ····.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>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | #·instance·fields | 30 | #·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·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;)V | 33 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lorg/apache/harmony/javax/security/auth/login/LoginContext; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·397 | 37 | ····.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>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 70, 18 lines modified | Offset 70, 20 lines modified | ||
70 | ····:try_start_0 | 70 | ····: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;)V | 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;)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·v2 | 76 | ····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_0 | 79 | ····:try_end_0 |
78 | ····.catch·Ljava/security/PrivilegedActionException;·{:try_start_0·..·:try_end_0}·:catch_0 | 80 | ····.catch·Ljava/security/PrivilegedActionException;·{:try_start_0·..·:try_end_0}·:catch_0 |
79 | ····.line·477 | 81 | ····.line·477 |
80 | ····return-void | 82 | ····return-void |
Offset 32, 14 lines modified | Offset 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·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;[Lorg/apache/harmony/javax/security/auth/callback/Callback;)V | 34 | .method·constructor·<init>(Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler;[Lorg/apache/harmony/javax/security/auth/callback/Callback;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$1"····#·Lorg/apache/harmony/javax/security/auth/login/LoginContext$ContextedCallbackHandler; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·465 | 38 | ····.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; |
Offset 575, 668 lines modified | Offset 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_3 | 576 | ····goto·:goto_3 |
577 | .end·method | 577 | .end·method |
578 | .method·private·loginImpl()V | 578 | .method·private·loginImpl()V |
579 | ····.locals·1 | 579 | ····.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·annotation | 584 | ····.end·annotation |
585 | ····.prologue | 585 | ····.prologue |
586 | ····.line·252 | 586 | ····.line·252 |
587 | ····iget-object·v | 587 | ····iget-object·v7,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->subject:Lorg/apache/harmony/javax/security/auth/Subject; |
588 | ····if-nez·v | 588 | ····if-nez·v7,·:cond_0 |
589 | ····.line·253 | 589 | ····.line·253 |
590 | ····new-instance·v | 590 | ····new-instance·v7,·Lorg/apache/harmony/javax/security/auth/Subject; |
591 | ····invoke-direct·{v | 591 | ····invoke-direct·{v7},·Lorg/apache/harmony/javax/security/auth/Subject;-><init>()V |
592 | ····iput-object·v | 592 | ····iput-object·v7,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->subject:Lorg/apache/harmony/javax/security/auth/Subject; |
593 | ····.line·256 | 593 | ····.line·256 |
594 | ····:cond_0 | 594 | ····:cond_0 |
595 | ····iget-object·v | 595 | ····iget-object·v7,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->sharedState:Ljava/util/Map; |
596 | ····if-nez·v | 596 | ····if-nez·v7,·:cond_1 |
597 | ····.line·257 | 597 | ····.line·257 |
598 | ····new-instance·v | 598 | ····new-instance·v7,·Ljava/util/HashMap; |
599 | ····invoke-direct·{v | 599 | ····invoke-direct·{v7},·Ljava/util/HashMap;-><init>()V |
600 | ····iput-object·v | 600 | ····iput-object·v7,·p0,·Lorg/apache/harmony/javax/security/auth/login/LoginContext;->sharedState:Ljava/util/Map; |
601 | ····.line·261 | 601 | ····.line·261 |
602 | ····:cond_1 | 602 | ····:cond_1 |
603 | ····const/4·v | 603 | ····const/4·v3,·0x0 |
604 | ····.line·263 | 604 | ····.line·263 |
605 | ····.local·v | 605 | ····.local·v3,·"firstProblem":Ljava/lang/Throwable; |
606 | ····const/4·v | 606 | ····const/4·v7,·0x4 |
607 | ····new-array·v | 607 | ····new-array·v4,·v7,·[I |
608 | ····.line·264 | 608 | ····.line·264 |
609 | ····.local·v | 609 | ····.local·v4,·"logged":[I |
610 | ····const/4·v | 610 | ····const/4·v7,·0x4 |
611 | ····new-array·v | 611 | ····new-array·v6,·v7,·[I |
612 | ····.line·266 | 612 | ····.line·266 |
613 | ····.local·v | 613 | ····.local·v6,·"total":[I |
614 | ····iget-object·v | 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·v | 615 | ····array-length·v9,·v8 |
617 | ····.local·v6,·"len$":I | ||
618 | ····const/4·v | 616 | ····const/4·v7,·0x0 |
619 | ····.local·v5,·"i$":I | ||
620 | ····:goto_0 | 617 | ····:goto_0 |
621 | ····if-ge·v | 618 | ····if-ge·v7,·v9,·:cond_2 |
622 | ····aget-object·v | 619 | ····aget-object·v5,·v8,·v7 |
623 | ····.line·270 | 620 | ····.line·270 |
624 | ····.local·v | 621 | ····.local·v5,·"module":Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module; |
625 | ····:try_start_0 | 622 | ····: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·{v | 626 | ····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·272 | 627 | ····.line·272 |
631 | ····iget-object·v10,·v | 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()Z | 629 | ····invoke-interface·{v10},·Lorg/apache/harmony/javax/security/auth/spi/LoginModule;->login()Z |
633 | ····move-result·v10 | 630 | ····move-result·v10 |
634 | ····if-eqz·v10,·:cond_7 | 631 | ····if-eqz·v10,·:cond_7 |
635 | ····.line·273 | 632 | ····.line·273 |
636 | ····invoke-virtual·{v | 633 | ····invoke-virtual·{v5},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->getFlag()I |
637 | ····move-result·v10 | 634 | ····move-result·v10 |
638 | ····aget·v11,·v | 635 | ····aget·v11,·v6,·v10 |
639 | ····add-int/lit8·v11,·v11,·0x1 | 636 | ····add-int/lit8·v11,·v11,·0x1 |
640 | ····aput·v11,·v | 637 | ····aput·v11,·v6,·v10 |
641 | ····.line·274 | 638 | ····.line·274 |
642 | ····invoke-virtual·{v | 639 | ····invoke-virtual·{v5},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->getFlag()I |
643 | ····move-result·v10 | 640 | ····move-result·v10 |
644 | ····aget·v11,·v | 641 | ····aget·v11,·v4,·v10 |
645 | ····add-int/lit8·v11,·v11,·0x1 | 642 | ····add-int/lit8·v11,·v11,·0x1 |
646 | ····aput·v11,·v | 643 | ····aput·v11,·v4,·v10 |
647 | ····.line·275 | 644 | ····.line·275 |
648 | ····invoke-virtual·{v | 645 | ····invoke-virtual·{v5},·Lorg/apache/harmony/javax/security/auth/login/LoginContext$Module;->getFlag()I |
649 | ····:try_end_0 | 646 | ····:try_end_0 |
650 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 | 647 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 |
651 | ····move-result·v10 | 648 | ····move-result·v10 |
652 | ····const/4·v11,·0x3 | 649 | ····const/4·v11,·0x3 |
653 | ····if-ne·v10,·v11,·:cond_7 | 650 | ····if-ne·v10,·v11,·:cond_7 |
654 | ····.line·304 | 651 | ····.line·304 |
655 | ····.end·local·v | 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. |
Offset 214, 14 lines modified | Offset 214, 15 lines modified | ||
214 | ····const/16·v9,·0x18 | 214 | ····const/16·v9,·0x18 |
215 | ····if-ne·v8,·v9,·:cond_2 | 215 | ····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()I | 219 | ····invoke-virtual·{v6},·Lorg/xbill/DNS/SIGRecord;->getTypeCovered()I |
219 | ····move-result·v8 | 220 | ····move-result·v8 |
220 | ····if-nez·v8,·:cond_2 | 221 | ····if-nez·v8,·:cond_2 |
Offset 386, 24 lines modified | Offset 387, 26 lines modified | ||
386 | ····invoke-virtual·{p1},·Lorg/xbill/DNS/Record;->getRRsetType()I | 387 | ····invoke-virtual·{p1},·Lorg/xbill/DNS/Record;->getRRsetType()I |
387 | ····move-result·v1 | 388 | ····move-result·v1 |
388 | ····if-ne·v0,·v1,·:cond_0 | 389 | ····if-ne·v0,·v1,·:cond_0 |
390 | ····.line·340 | ||
389 | ····invoke-virtual·{p0},·Lorg/xbill/DNS/Record;->getDClass()I | 391 | ····invoke-virtual·{p0},·Lorg/xbill/DNS/Record;->getDClass()I |
390 | ····move-result·v0 | 392 | ····move-result·v0 |
391 | ····invoke-virtual·{p1},·Lorg/xbill/DNS/Record;->getDClass()I | 393 | ····invoke-virtual·{p1},·Lorg/xbill/DNS/Record;->getDClass()I |
392 | ····move-result·v1 | 394 | ····move-result·v1 |
393 | ····if-ne·v0,·v1,·:cond_0 | 395 | ····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·v0 | 398 | ····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·v1 | 400 | ····move-result-object·v1 |
Offset 412, 17 lines modified | Offset 415, 19 lines modified | ||
412 | ····move-result·v0 | 415 | ····move-result·v0 |
413 | ····if-eqz·v0,·:cond_0 | 416 | ····if-eqz·v0,·:cond_0 |
414 | ····const/4·v0,·0x1 | 417 | ····const/4·v0,·0x1 |
418 | ····.line·339 | ||
415 | ····:goto_0 | 419 | ····:goto_0 |
416 | ····return·v0 | 420 | ····return·v0 |
421 | ····.line·341 | ||
417 | ····:cond_0 | 422 | ····:cond_0 |
418 | ····const/4·v0,·0x0 | 423 | ····const/4·v0,·0x0 |
419 | ····goto·:goto_0 | 424 | ····goto·:goto_0 |
420 | .end·method | 425 | .end·method |
421 | .method·private·sectionToWire(Lorg/xbill/DNS/DNSOutput;ILorg/xbill/DNS/Compression;I)I | 426 | .method·private·sectionToWire(Lorg/xbill/DNS/DNSOutput;ILorg/xbill/DNS/Compression;I)I |
Offset 885, 32 lines modified | Offset 890, 36 lines modified | ||
885 | ····move-result·v1 | 890 | ····move-result·v1 |
886 | ····if-nez·v1,·:cond_0 | 891 | ····if-nez·v1,·:cond_0 |
887 | ····const/4·v1,·0x2 | 892 | ····const/4·v1,·0x2 |
893 | ····.line·241 | ||
888 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/xbill/DNS/Message;->findRRset(Lorg/xbill/DNS/Name;II)Z | 894 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/xbill/DNS/Message;->findRRset(Lorg/xbill/DNS/Name;II)Z |
889 | ····move-result·v1 | 895 | ····move-result·v1 |
890 | ····if-nez·v1,·:cond_0 | 896 | ····if-nez·v1,·:cond_0 |
891 | ····const/4·v1,·0x3 | 897 | ····const/4·v1,·0x3 |
898 | ····.line·242 | ||
892 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/xbill/DNS/Message;->findRRset(Lorg/xbill/DNS/Name;II)Z | 899 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/xbill/DNS/Message;->findRRset(Lorg/xbill/DNS/Name;II)Z |
893 | ····move-result·v1 | 900 | ····move-result·v1 |
894 | ····if-eqz·v1,·:cond_1 | 901 | ····if-eqz·v1,·:cond_1 |
902 | ····.line·240 | ||
895 | ····:cond_0 | 903 | ····:cond_0 |
896 | ····:goto_0 | 904 | ····:goto_0 |
897 | ····return·v0 | 905 | ····return·v0 |
906 | ····.line·242 | ||
898 | ····:cond_1 | 907 | ····:cond_1 |
899 | ····const/4·v0,·0x0 | 908 | ····const/4·v0,·0x0 |
900 | ····goto·:goto_0 | 909 | ····goto·:goto_0 |
901 | .end·method | 910 | .end·method |
902 | .method·public·findRRset(Lorg/xbill/DNS/Name;II)Z | 911 | .method·public·findRRset(Lorg/xbill/DNS/Name;II)Z |
Offset 1348, 26 lines modified | Offset 1357, 28 lines modified | ||
1348 | ····invoke-virtual·{v9},·Lorg/xbill/DNS/Record;->getRRsetType()I | 1357 | ····invoke-virtual·{v9},·Lorg/xbill/DNS/Record;->getRRsetType()I |
1349 | ····move-result·v9 | 1358 | ····move-result·v9 |
1350 | ····if-ne·v8,·v9,·:cond_3 | 1359 | ····if-ne·v8,·v9,·:cond_3 |
1360 | ····.line·364 | ||
1351 | ····invoke-virtual·{v6},·Lorg/xbill/DNS/RRset;->getDClass()I | 1361 | ····invoke-virtual·{v6},·Lorg/xbill/DNS/RRset;->getDClass()I |
1352 | ····move-result·v8 | 1362 | ····move-result·v8 |
1353 | ····aget-object·v9,·v5,·v1 | 1363 | ····aget-object·v9,·v5,·v1 |
1354 | ····invoke-virtual·{v9},·Lorg/xbill/DNS/Record;->getDClass()I | 1364 | ····invoke-virtual·{v9},·Lorg/xbill/DNS/Record;->getDClass()I |
1355 | ····move-result·v9 | 1365 | ····move-result·v9 |
1356 | ····if-ne·v8,·v9,·:cond_3 | 1366 | ····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·v8 | 1369 | ····move-result-object·v8 |
1359 | ····invoke-virtual·{v8,·v3},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z | 1370 | ····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. |
Offset 497, 21 lines modified | Offset 497, 15 lines modified | ||
497 | ····move-result-object·v2 | 497 | ····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·v2 | 499 | ····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·v2 | 502 | ····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 modified | Offset 603, 15 lines modified | ||
609 | ····move-result-object·v1 | 603 | ····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·v1 | 605 | ····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·v1 | 608 | ····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 modified | Offset 669, 15 lines modified | ||
681 | ····move-result-object·v1 | 669 | ····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·v1 | 671 | ····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·v1 | 674 | ····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 modified | Offset 729, 15 lines modified | ||
747 | ····move-result-object·v1 | 729 | ····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·v1 | 731 | ····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·v1 | 734 | ····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 modified | Offset 2009, 28 lines modified | ||
2033 | ····if-ne·v0,·v1,·:cond_0 | 2009 | ····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;)Z | 2013 | ····invoke-virtual·{v0,·v1},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z |
2037 | ····move-result·v0 | 2014 | ····move-result·v0 |
2038 | ····if-eqz·v0,·:cond_0 | 2015 | ····if-eqz·v0,·:cond_0 |
2039 | ····const/4·v0,·0x1 | 2016 | ····const/4·v0,·0x1 |
2017 | ····.line·562 | ||
2040 | ····:goto_0 | 2018 | ····:goto_0 |
2041 | ····return·v0 | 2019 | ····return·v0 |
2020 | ····.line·564 | ||
2042 | ····:cond_0 | 2021 | ····:cond_0 |
2043 | ····const/4·v0,·0x0 | 2022 | ····const/4·v0,·0x0 |
2044 | ····goto·:goto_0 | 2023 | ····goto·:goto_0 |
2045 | .end·method | 2024 | .end·method |
2046 | .method·setTTL(J)V | 2025 | .method·setTTL(J)V |
Offset 134, 14 lines modified | Offset 134, 15 lines modified | ||
134 | ····long-to-int·v6,·v4 | 134 | ····long-to-int·v6,·v4 |
135 | ····add-int/2addr·v3,·v6 | 135 | ····add-int/2addr·v3,·v6 |
136 | ····.line·87 | 136 | ····.line·87 |
137 | ····if-ge·v3,·p1,·:cond_0 | 137 | ····if-ge·v3,·p1,·:cond_0 |
138 | ····.line·88 | ||
138 | ····:try_start_1 | 139 | ····:try_start_1 |
139 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 140 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
140 | ····move-result-wide·v6 | 141 | ····move-result-wide·v6 |
141 | ····iget-wide·v8,·p0,·Lorg/xbill/DNS/TCPClient;->endTime:J | 142 | ····iget-wide·v8,·p0,·Lorg/xbill/DNS/TCPClient;->endTime:J |
Offset 228, 16 lines modified | Offset 229, 18 lines modified | ||
228 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 229 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
229 | ····move-result-object·v1 | 230 | ····move-result-object·v1 |
230 | ····.line·123 | 231 | ····.line·123 |
231 | ····invoke-virtual·{v0},·Lorg/xbill/DNS/TCPClient;->cleanup()V | 232 | ····invoke-virtual·{v0},·Lorg/xbill/DNS/TCPClient;->cleanup()V |
233 | ····.line·120 | ||
232 | ····return-object·v1 | 234 | ····return-object·v1 |
235 | ····.line·123 | ||
233 | ····:catchall_0 | 236 | ····:catchall_0 |
234 | ····move-exception·v1 | 237 | ····move-exception·v1 |
235 | ····invoke-virtual·{v0},·Lorg/xbill/DNS/TCPClient;->cleanup()V | 238 | ····invoke-virtual·{v0},·Lorg/xbill/DNS/TCPClient;->cleanup()V |
236 | ····throw·v1 | 239 | ····throw·v1 |
237 | .end·method | 240 | .end·method |
Offset 612, 14 lines modified | Offset 615, 15 lines modified | ||
612 | ····:try_start_1 | 615 | ····:try_start_1 |
613 | ····array-length·v6,·p1 | 616 | ····array-length·v6,·p1 |
614 | ····add-int/lit8·v6,·v6,·0x2 | 617 | ····add-int/lit8·v6,·v6,·0x2 |
615 | ····if-ge·v3,·v6,·:cond_0 | 618 | ····if-ge·v3,·v6,·:cond_0 |
619 | ····.line·61 | ||
616 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 620 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
617 | ····move-result-wide·v6 | 621 | ····move-result-wide·v6 |
618 | ····iget-wide·v8,·p0,·Lorg/xbill/DNS/TCPClient;->endTime:J | 622 | ····iget-wide·v8,·p0,·Lorg/xbill/DNS/TCPClient;->endTime:J |
619 | ····cmp-long·v6,·v6,·v8 | 623 | ····cmp-long·v6,·v6,·v8 |
Offset 41, 14 lines modified | Offset 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>()V | 42 | ····invoke-direct·{v1},·Lorg/xbill/DNS/UDPClient$1;-><init>()V |
43 | ····invoke-direct·{v0,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | 43 | ····invoke-direct·{v0,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V |
44 | ····.line·40 | ||
44 | ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V | 45 | ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V |
45 | ····.line·41 | 46 | ····.line·41 |
46 | ····return-void | 47 | ····return-void |
47 | .end·method | 48 | .end·method |
48 | .method·public·constructor·<init>(J)V | 49 | .method·public·constructor·<init>(J)V |
Offset 263, 16 lines modified | Offset 264, 18 lines modified | ||
263 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 264 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
264 | ····move-result-object·v1 | 265 | ····move-result-object·v1 |
265 | ····.line·153 | 266 | ····.line·153 |
266 | ····invoke-virtual·{v0},·Lorg/xbill/DNS/UDPClient;->cleanup()V | 267 | ····invoke-virtual·{v0},·Lorg/xbill/DNS/UDPClient;->cleanup()V |
268 | ····.line·150 | ||
267 | ····return-object·v1 | 269 | ····return-object·v1 |
270 | ····.line·153 | ||
268 | ····:catchall_0 | 271 | ····:catchall_0 |
269 | ····move-exception·v1 | 272 | ····move-exception·v1 |
270 | ····invoke-virtual·{v0},·Lorg/xbill/DNS/UDPClient;->cleanup()V | 273 | ····invoke-virtual·{v0},·Lorg/xbill/DNS/UDPClient;->cleanup()V |
271 | ····throw·v1 | 274 | ····throw·v1 |
272 | .end·method | 275 | .end·method |
Offset 327, 14 lines modified | Offset 330, 15 lines modified | ||
327 | ····if-eqz·v1,·:cond_2 | 330 | ····if-eqz·v1,·:cond_2 |
328 | ····move-object·v1,·p1 | 331 | ····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()I | 334 | ····invoke-virtual·{v1},·Ljava/net/InetSocketAddress;->getPort()I |
331 | ····move-result·v1 | 335 | ····move-result·v1 |
332 | ····if-nez·v1,·:cond_2 | 336 | ····if-nez·v1,·:cond_2 |
333 | ····:cond_0 | 337 | ····:cond_0 |
Offset 64, 14 lines modified | Offset 64, 15 lines modified | ||
64 | ········} | 64 | ········} |
65 | ····.end·annotation | 65 | ····.end·annotation |
66 | ····.prologue | 66 | ····.prologue |
67 | ····.line·326 | 67 | ····.line·326 |
68 | ····const/16·v4,·0x19 | 68 | ····const/16·v4,·0x19 |
69 | ····.line·327 | ||
69 | ····move-object/from16·v0,·p8 | 70 | ····move-object/from16·v0,·p8 |
70 | ····move/from16·v1,·p7 | 71 | ····move/from16·v1,·p7 |
71 | ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->fromPublicKey(Ljava/security/PublicKey;I)[B | 72 | ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->fromPublicKey(Ljava/security/PublicKey;I)[B |
72 | ····move-result-object·v11 | 73 | ····move-result-object·v11 |
Offset 86, 14 lines modified | Offset 87, 15 lines modified | ||
86 | ····move/from16·v8,·p5 | 87 | ····move/from16·v8,·p5 |
87 | ····move/from16·v9,·p6 | 88 | ····move/from16·v9,·p6 |
88 | ····move/from16·v10,·p7 | 89 | ····move/from16·v10,·p7 |
90 | ····.line·326 | ||
89 | ····invoke-direct/range·{v2·..·v11},·Lorg/xbill/DNS/KEYBase;-><init>(Lorg/xbill/DNS/Name;IIJIII[B)V | 91 | ····invoke-direct/range·{v2·..·v11},·Lorg/xbill/DNS/KEYBase;-><init>(Lorg/xbill/DNS/Name;IIJIII[B)V |
90 | ····.line·328 | 92 | ····.line·328 |
91 | ····move-object/from16·v0,·p8 | 93 | ····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; |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Compression.java" | 3 | .source·"Compression.java" |
4 | #·annotations | 4 | #·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·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·static·fields |
12 | .field·private·static·final·MAX_POINTER:I·=·0x3fff | 11 | .field·private·static·final·MAX_POINTER:I·=·0x3fff |
Offset 42, 14 lines modified | Offset 42, 15 lines modified | ||
42 | ········} | 42 | ········} |
43 | ····.end·annotation | 43 | ····.end·annotation |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line·75 | 45 | ····.line·75 |
46 | ····const/16·v4,·0x30 | 46 | ····const/16·v4,·0x30 |
47 | ····.line·76 | ||
47 | ····move-object/from16·v0,·p8 | 48 | ····move-object/from16·v0,·p8 |
48 | ····move/from16·v1,·p7 | 49 | ····move/from16·v1,·p7 |
49 | ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->fromPublicKey(Ljava/security/PublicKey;I)[B | 50 | ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->fromPublicKey(Ljava/security/PublicKey;I)[B |
50 | ····move-result-object·v11 | 51 | ····move-result-object·v11 |
Offset 64, 14 lines modified | Offset 65, 15 lines modified | ||
64 | ····move/from16·v8,·p5 | 65 | ····move/from16·v8,·p5 |
65 | ····move/from16·v9,·p6 | 66 | ····move/from16·v9,·p6 |
66 | ····move/from16·v10,·p7 | 67 | ····move/from16·v10,·p7 |
68 | ····.line·75 | ||
67 | ····invoke-direct/range·{v2·..·v11},·Lorg/xbill/DNS/KEYBase;-><init>(Lorg/xbill/DNS/Name;IIJIII[B)V | 69 | ····invoke-direct/range·{v2·..·v11},·Lorg/xbill/DNS/KEYBase;-><init>(Lorg/xbill/DNS/Name;IIJIII[B)V |
68 | ····.line·77 | 70 | ····.line·77 |
69 | ····move-object/from16·v0,·p8 | 71 | ····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; |
Offset 97, 15 lines modified | Offset 97, 21 lines modified | ||
97 | ····invoke-static·{p1},·Lorg/xbill/DNS/ExtendedResolver;->access$200(Lorg/xbill/DNS/ExtendedResolver;)I | 97 | ····invoke-static·{p1},·Lorg/xbill/DNS/ExtendedResolver;->access$200(Lorg/xbill/DNS/ExtendedResolver;)I |
98 | ····move-result·v6 | 98 | ····move-result·v6 |
99 | ····if-le·v6,·v2,·:cond_0 | 99 | ····if-le·v6,·v2,·:cond_0 |
100 | ····.line·44 | 100 | ····.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,·v | 104 | ····invoke-static·{p1,·v6},·Lorg/xbill/DNS/ExtendedResolver;->access$202(Lorg/xbill/DNS/ExtendedResolver;I)I |
102 | ····.line·45 | 105 | ····.line·45 |
103 | ····:cond_0 | 106 | ····:cond_0 |
104 | ····if-lez·v5,·:cond_2 | 107 | ····if-lez·v5,·:cond_2 |
105 | ····.line·46 | 108 | ····.line·46 |
106 | ····new-array·v4,·v2,·[Lorg/xbill/DNS/Resolver; | 109 | ····new-array·v4,·v2,·[Lorg/xbill/DNS/Resolver; |
Offset 109, 22 lines modified | Offset 109, 24 lines modified | ||
109 | ····move-result·v2 | 109 | ····move-result·v2 |
110 | ····if-ne·v2,·v3,·:cond_3 | 110 | ····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;)I | 113 | ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I |
113 | ····move-result·v2 | 114 | ····move-result·v2 |
114 | ····if-ne·v2,·v3,·:cond_3 | 115 | ····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;)I | 118 | ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I |
117 | ····move-result·v2 | 119 | ····move-result·v2 |
118 | ····if-eq·v2,·v3,·:cond_4 | 120 | ····if-eq·v2,·v3,·:cond_4 |
119 | ····.line·59 | 121 | ····.line·59 |
Offset 592, 14 lines modified | Offset 594, 15 lines modified | ||
592 | ····invoke-virtual·{v11,·v9},·Ljava/lang/String;->matches(Ljava/lang/String;)Z | 594 | ····invoke-virtual·{v11,·v9},·Ljava/lang/String;->matches(Ljava/lang/String;)Z |
593 | ····move-result·v12 | 595 | ····move-result·v12 |
594 | ····if-eqz·v12,·:cond_0 | 596 | ····if-eqz·v12,·:cond_0 |
597 | ····.line·482 | ||
595 | ····:cond_1 | 598 | ····:cond_1 |
596 | ····invoke-virtual·{v5,·v11},·Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z | 599 | ····invoke-virtual·{v5,·v11},·Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z |
597 | ····move-result·v12 | 600 | ····move-result·v12 |
598 | ····if-nez·v12,·:cond_0 | 601 | ····if-nez·v12,·:cond_0 |
Offset 639, 196 lines modified | Offset 642, 188 lines modified | ||
639 | ····:try_end_0 | 642 | ····:try_end_0 |
640 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 643 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
641 | ····goto·:goto_1 | 644 | ····goto·:goto_1 |
642 | .end·method | 645 | .end·method |
643 | .method·private·findAndroidProp()Z | 646 | .method·private·findAndroidProp()Z |
644 | ····.locals·1 | 647 | ····.locals·15 |
645 | ····.prologue | 648 | ····.prologue |
649 | ····const/4·v7,·0x1 | ||
650 | ····const/4·v8,·0x0 | ||
646 | ····.line·433 | 651 | ····.line·433 |
647 | ····:try_start_0 | 652 | ····:try_start_0 |
648 | ····const-string·v | 653 | ····const-string·v9,·"android.os.SystemProperties" |
654 | ····.line·434 | ||
649 | ····invoke-static·{v | 655 | ····invoke-static·{v9},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; |
650 | ····move-result-object·v0 | 656 | ····move-result-object·v0 |
651 | ····.line·435 | 657 | ····.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·v | 659 | ····const-string·v9,·"get" |
654 | ····const/4·v1 | 660 | ····const/4·v10,·0x1 |
655 | ····new-array·v1 | 661 | ····new-array·v10,·v10,·[Ljava/lang/Class; |
656 | ····const/4·v1 | 662 | ····const/4·v11,·0x0 |
657 | ····const-class·v1 | 663 | ····const-class·v12,·Ljava/lang/String; |
658 | ····aput-object·v1 | 664 | ····aput-object·v12,·v10,·v11 |
659 | ····invoke-virtual·{v0,·v | 665 | ····invoke-virtual·{v0,·v9,·v10},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
660 | ····move-result-object·v | 666 | ····move-result-object·v4 |
661 | ····.line·437 | 667 | ····.line·437 |
662 | ····.local·v | 668 | ····.local·v4,·"method":Ljava/lang/reflect/Method; |
663 | ····new-instance·v | 669 | ····new-instance·v3,·Ljava/util/ArrayList; |
664 | ····invoke-direct·{v | 670 | ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V |
665 | ····.line·438 | 671 | ····.line·438 |
666 | ····.local·v | 672 | ····.local·v3,·"lserver":Ljava/util/ArrayList; |
667 | ····new-instance·v | 673 | ····new-instance·v2,·Ljava/util/ArrayList; |
668 | ····invoke-direct·{v | 674 | ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V |
669 | ····.line·439 | 675 | ····.line·439 |
670 | ····.local·v | 676 | ····.local·v2,·"lsearch":Ljava/util/ArrayList; |
671 | ····const/4·v | 677 | ····const/4·v9,·0x5 |
672 | ····new-array·v1,·v | 678 | ····new-array·v10,·v9,·[Ljava/lang/String; |
673 | ····const/4·v | 679 | ····const/4·v9,·0x0 |
674 | ····const-string·v11,·"net.dns" | 680 | ····const-string·v11,·"net.dns" |
675 | ····aput-object·v11,·v1,·v | 681 | ····aput-object·v11,·v10,·v9 |
676 | ····const/4·v | 682 | ····const/4·v9,·0x1 |
677 | ····const-string·v11,·"net.dns1" | 683 | ····const-string·v11,·"net.dns1" |
678 | ····aput-object·v11,·v1,·v | 684 | ····aput-object·v11,·v10,·v9 |
679 | ····const/4·v | 685 | ····const/4·v9,·0x2 |
680 | ····const-string·v11,·"net.dns2" | 686 | ····const-string·v11,·"net.dns2" |
681 | ····aput-object·v11,·v1,·v | 687 | ····aput-object·v11,·v10,·v9 |
682 | ····const/4·v | 688 | ····const/4·v9,·0x3 |
683 | ····const-string·v11,·"net.dns3" | 689 | ····const-string·v11,·"net.dns3" |
684 | ····aput-object·v11,·v1,·v | 690 | ····aput-object·v11,·v10,·v9 |
685 | ····const/4·v | 691 | ····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. |
Offset 34, 28 lines modified | Offset 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·v0 | 36 | ····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·v1 | 39 | ····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·v0 | 41 | ····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·v0 | 44 | ····move-result-object·v0 |
45 | ····.line·227 | ||
44 | ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getAlgorithm()I | 46 | ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getAlgorithm()I |
45 | ····move-result·v1 | 47 | ····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·v1 | 49 | ····move-result-object·v1 |
Offset 66, 48 lines modified | Offset 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·v0 | 70 | ····move-result-object·v0 |
71 | ····.line·228 | ||
69 | ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getFootprint()I | 72 | ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getFootprint()I |
70 | ····move-result·v1 | 73 | ····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·v0 | 75 | ····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·v0 | 78 | ····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·v1 | 81 | ····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·v0 | 83 | ····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·v0 | 86 | ····move-result-object·v0 |
87 | ····.line·231 | ||
86 | ····invoke-virtual·{p2},·Lorg/xbill/DNS/SIGBase;->getAlgorithm()I | 88 | ····invoke-virtual·{p2},·Lorg/xbill/DNS/SIGBase;->getAlgorithm()I |
87 | ····move-result·v1 | 89 | ····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·v1 | 91 | ····move-result-object·v1 |
Offset 118, 24 lines modified | Offset 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·v0 | 119 | ····move-result-object·v0 |
120 | ····.line·232 | ||
121 | ····invoke-virtual·{p2},·Lorg/xbill/DNS/SIGBase;->getFootprint()I | 121 | ····invoke-virtual·{p2},·Lorg/xbill/DNS/SIGBase;->getFootprint()I |
122 | ····move-result·v1 | 122 | ····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·v0 | 124 | ····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·v0 | 126 | ····move-result-object·v0 |
127 | ····.line·225 | ||
127 | ····invoke-direct·{p0,·v0},·Lorg/xbill/DNS/DNSSEC$DNSSECException;-><init>(Ljava/lang/String;)V | 128 | ····invoke-direct·{p0,·v0},·Lorg/xbill/DNS/DNSSEC$DNSSECException;-><init>(Ljava/lang/String;)V |
128 | ····.line·233 | 129 | ····.line·233 |
129 | ····return-void | 130 | ····return-void |
130 | .end·method | 131 | .end·method |
Offset 161, 21 lines modified | Offset 161, 15 lines modified | ||
161 | ····move-result-object·v2 | 161 | ····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·v2 | 163 | ····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·v2 | 166 | ····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; |
Offset 270, 41 lines modified | Offset 270, 37 lines modified | ||
270 | ····.prologue | 270 | ····.prologue |
271 | ····.line·17 | 271 | ····.line·17 |
272 | ····iget·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I | 272 | ····iget·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I |
273 | ····return·v0 | 273 | ····return·v0 |
274 | .end·method | 274 | .end·method |
275 | .method·static·synthetic·access$20 | 275 | .method·static·synthetic·access$202(Lorg/xbill/DNS/ExtendedResolver;I)I |
276 | ····.locals· | 276 | ····.locals·0 |
277 | ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver; | 277 | ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver; |
278 | ····.param·p1,·"x1"····#·I | ||
278 | ····.prologue | 279 | ····.prologue |
279 | ····.line·17 | 280 | ····.line·17 |
280 | ····iget·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I | ||
281 | ····add-int/lit8·v1,·v0,·0x1 | ||
282 | ····iput· | 281 | ····iput·p1,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I |
283 | ····return· | 282 | ····return·p1 |
284 | .end·method | 283 | .end·method |
285 | .method·static·synthetic·access$2 | 284 | .method·static·synthetic·access$208(Lorg/xbill/DNS/ExtendedResolver;)I |
286 | ····.locals· | 285 | ····.locals·2 |
287 | ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver; | 286 | ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver; |
288 | ····.param·p1,·"x1"····#·I | ||
289 | ····.prologue | 287 | ····.prologue |
290 | ····.line·17 | 288 | ····.line·17 |
291 | ····iget·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I | 289 | ····iget·v0,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I |
292 | ···· | 290 | ····add-int/lit8·v1,·v0,·0x1 |
293 | ····iput·v | 291 | ····iput·v1,·p0,·Lorg/xbill/DNS/ExtendedResolver;->lbStart:I |
294 | ····return·v0 | 292 | ····return·v0 |
295 | .end·method | 293 | .end·method |
296 | .method·static·synthetic·access$300(Lorg/xbill/DNS/ExtendedResolver;)I | 294 | .method·static·synthetic·access$300(Lorg/xbill/DNS/ExtendedResolver;)I |
297 | ····.locals·1 | 295 | ····.locals·1 |
298 | ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver; | 296 | ····.param·p0,·"x0"····#·Lorg/xbill/DNS/ExtendedResolver; |
Offset 942, 14 lines modified | Offset 942, 15 lines modified | ||
942 | ····move-result-object·v11 | 942 | ····move-result-object·v11 |
943 | ····move-object/from16·v0,·p0 | 943 | ····move-object/from16·v0,·p0 |
944 | ····iget·v12,·v0,·Lorg/xbill/DNS/Master;->currentType:I | 944 | ····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·v12 | 947 | ····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·v11 | 949 | ····move-result-object·v11 |
Offset 960, 14 lines modified | Offset 961, 15 lines modified | ||
960 | ····move-result-object·v11 | 961 | ····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·v11 | 963 | ····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·v3 | 966 | ····move-result-object·v3 |
965 | ····throw·v3 | 967 | ····throw·v3 |
966 | ····.line·229 | 968 | ····.line·229 |
Offset 109, 14 lines modified | Offset 109, 15 lines modified | ||
109 | ····.prologue | 109 | ····.prologue |
110 | ····.line·74 | 110 | ····.line·74 |
111 | ····invoke-virtual/range·{p7·..·p7},·Lorg/xbill/DNS/DNSKEYRecord;->getAlgorithm()I | 111 | ····invoke-virtual/range·{p7·..·p7},·Lorg/xbill/DNS/DNSKEYRecord;->getAlgorithm()I |
112 | ····move-result·v9 | 112 | ····move-result·v9 |
113 | ····.line·75 | ||
113 | ····move-object/from16·v0,·p7 | 114 | ····move-object/from16·v0,·p7 |
114 | ····move/from16·v1,·p6 | 115 | ····move/from16·v1,·p6 |
115 | ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->generateDS(Lorg/xbill/DNS/DNSKEYRecord;I)[B | 116 | ····invoke-static·{v0,·v1},·Lorg/xbill/DNS/DNSSEC;->generateDS(Lorg/xbill/DNS/DNSKEYRecord;I)[B |
116 | ····move-result-object·v11 | 117 | ····move-result-object·v11 |
Offset 129, 14 lines modified | Offset 130, 15 lines modified | ||
129 | ····move-wide/from16·v6,·p3 | 130 | ····move-wide/from16·v6,·p3 |
130 | ····move/from16·v8,·p5 | 131 | ····move/from16·v8,·p5 |
131 | ····move/from16·v10,·p6 | 132 | ····move/from16·v10,·p6 |
133 | ····.line·74 | ||
132 | ····invoke-direct/range·{v3·..·v11},·Lorg/xbill/DNS/DSRecord;-><init>(Lorg/xbill/DNS/Name;IJIII[B)V | 134 | ····invoke-direct/range·{v3·..·v11},·Lorg/xbill/DNS/DSRecord;-><init>(Lorg/xbill/DNS/Name;IJIII[B)V |
133 | ····.line·76 | 135 | ····.line·76 |
134 | ····return-void | 136 | ····return-void |
135 | .end·method | 137 | .end·method |
Offset 1234, 24 lines modified | Offset 1234, 26 lines modified | ||
1234 | ····invoke-virtual·{p0},·Lorg/xbill/DNS/SIGBase;->getAlgorithm()I | 1234 | ····invoke-virtual·{p0},·Lorg/xbill/DNS/SIGBase;->getAlgorithm()I |
1235 | ····move-result·v1 | 1235 | ····move-result·v1 |
1236 | ····if-ne·v0,·v1,·:cond_0 | 1236 | ····if-ne·v0,·v1,·:cond_0 |
1237 | ····.line·596 | ||
1237 | ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getFootprint()I | 1238 | ····invoke-virtual·{p1},·Lorg/xbill/DNS/KEYBase;->getFootprint()I |
1238 | ····move-result·v0 | 1239 | ····move-result·v0 |
1239 | ····invoke-virtual·{p0},·Lorg/xbill/DNS/SIGBase;->getFootprint()I | 1240 | ····invoke-virtual·{p0},·Lorg/xbill/DNS/SIGBase;->getFootprint()I |
1240 | ····move-result·v1 | 1241 | ····move-result·v1 |
1241 | ····if-ne·v0,·v1,·:cond_0 | 1242 | ····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·v0 | 1245 | ····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·v1 | 1247 | ····move-result-object·v1 |
Offset 1260, 17 lines modified | Offset 1262, 19 lines modified | ||
1260 | ····move-result·v0 | 1262 | ····move-result·v0 |
1261 | ····if-eqz·v0,·:cond_0 | 1263 | ····if-eqz·v0,·:cond_0 |
1262 | ····const/4·v0,·0x1 | 1264 | ····const/4·v0,·0x1 |
1265 | ····.line·595 | ||
1263 | ····:goto_0 | 1266 | ····:goto_0 |
1264 | ····return·v0 | 1267 | ····return·v0 |
1268 | ····.line·597 | ||
1265 | ····:cond_0 | 1269 | ····:cond_0 |
1266 | ····const/4·v0,·0x0 | 1270 | ····const/4·v0,·0x0 |
1267 | ····goto·:goto_0 | 1271 | ····goto·:goto_0 |
1268 | .end·method | 1272 | .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 modified | Offset 1392, 34 lines modified | ||
1388 | ····move-result-object·v4 | 1392 | ····move-result-object·v4 |
1389 | ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getDClass()I | 1393 | ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getDClass()I |
1390 | ····move-result·v5 | 1394 | ····move-result·v5 |
1395 | ····.line·729 | ||
1391 | ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getTTL()J | 1396 | ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getTTL()J |
1392 | ····move-result-wide·v6 | 1397 | ····move-result-wide·v6 |
1393 | ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getType()I | 1398 | ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getType()I |
1394 | ····move-result·v8 | 1399 | ····move-result·v8 |
1400 | ····.line·730 | ||
1395 | ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getTTL()J | 1401 | ····invoke-virtual/range·{p0·..·p0},·Lorg/xbill/DNS/RRset;->getTTL()J |
1396 | ····move-result-wide·v10 | 1402 | ····move-result-wide·v10 |
1403 | ····.line·732 | ||
1397 | ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/DNSKEYRecord;->getFootprint()I | 1404 | ····invoke-virtual/range·{p1·..·p1},·Lorg/xbill/DNS/DNSKEYRecord;->getFootprint()I |
1398 | ····move-result·v14 | 1405 | ····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·v15 | 1408 | ····move-result-object·v15 |
1401 | ····const/16·v16,·0x0 | 1409 | ····const/16·v16,·0x0 |
1402 | ····move-object/from16·v12,·p4 | 1410 | ····move-object/from16·v12,·p4 |
Offset 1422, 20 lines modified | Offset 1430, 22 lines modified | ||
1422 | ····.line·735 | 1430 | ····.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·v2 | 1433 | ····move-result-object·v2 |
1434 | ····.line·736 | ||
1426 | ····move-object/from16·v0,·p0 | 1435 | ····move-object/from16·v0,·p0 |
1427 | ····invoke-static·{v3,·v0},·Lorg/xbill/DNS/DNSSEC;->digestRRset(Lorg/xbill/DNS/RRSIGRecord;Lorg/xbill/DNS/RRset;)[B | 1436 | ····invoke-static·{v3,·v0},·Lorg/xbill/DNS/DNSSEC;->digestRRset(Lorg/xbill/DNS/RRSIGRecord;Lorg/xbill/DNS/RRset;)[B |
1428 | ····move-result-object·v4 | 1437 | ····move-result-object·v4 |
1438 | ····.line·735 | ||
1429 | ····move-object/from16·v0,·p2 | 1439 | ····move-object/from16·v0,·p2 |
1430 | ····move-object/from16·v1,·p5 | 1440 | ····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;)[B | 1441 | ····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·v2 | 1442 | ····move-result-object·v2 |
Offset 1623, 18 lines modified | Offset 1633, 20 lines modified | ||
1623 | ····const-wide/16·v6,·0x0 | 1633 | ····const-wide/16·v6,·0x0 |
1624 | ····const/4·v8,·0x0 | 1634 | ····const/4·v8,·0x0 |
1625 | ····const-wide/16·v10,·0x0 | 1635 | ····const-wide/16·v10,·0x0 |
1636 | ····.line·750 | ||
1626 | ····invoke-virtual/range·{p2·..·p2},·Lorg/xbill/DNS/KEYRecord;->getFootprint()I | 1637 | ····invoke-virtual/range·{p2·..·p2},·Lorg/xbill/DNS/KEYRecord;->getFootprint()I |
1627 | ····move-result·v14 | 1638 | ····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·v15 | 1641 | ····move-result-object·v15 |
1630 | ····const/16·v16,·0x0 | 1642 | ····const/16·v16,·0x0 |
1631 | ····move-object/from16·v12,·p5 | 1643 | ····move-object/from16·v12,·p5 |
Offset 1670, 20 lines modified | Offset 1682, 22 lines modified | ||
1670 | ····invoke-virtual·{v0,·v2},·Lorg/xbill/DNS/Message;->toWire(Lorg/xbill/DNS/DNSOutput;)V | 1682 | ····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. |
Offset 1220, 14 lines modified | Offset 1220, 15 lines modified | ||
1220 | ····move/from16·v0,·v20 | 1220 | ····move/from16·v0,·v20 |
1221 | ····move/from16·v1,·v29 | 1221 | ····move/from16·v1,·v29 |
1222 | ····if-ne·v0,·v1,·:cond_8 | 1222 | ····if-ne·v0,·v1,·:cond_8 |
1223 | ····.line·630 | ||
1223 | ····:cond_5 | 1224 | ····:cond_5 |
1224 | ····move-object/from16·v0,·v16 | 1225 | ····move-object/from16·v0,·v16 |
1225 | ····invoke-virtual·{v0,·v11},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z | 1226 | ····invoke-virtual·{v0,·v11},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z |
1226 | ····move-result·v29 | 1227 | ····move-result·v29 |
Offset 1477, 14 lines modified | Offset 1478, 15 lines modified | ||
1477 | ····move/from16·v1,·v30 | 1478 | ····move/from16·v1,·v30 |
1478 | ····if-ne·v0,·v1,·:cond_e | 1479 | ····if-ne·v0,·v1,·:cond_e |
1479 | ····aget-object·v29,·v6,·v14 | 1480 | ····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·v29 | 1483 | ····move-result-object·v29 |
1482 | ····move-object/from16·v0,·v29 | 1484 | ····move-object/from16·v0,·v29 |
1483 | ····invoke-virtual·{v11,·v0},·Lorg/xbill/DNS/Name;->subdomain(Lorg/xbill/DNS/Name;)Z | 1485 | ····invoke-virtual·{v11,·v0},·Lorg/xbill/DNS/Name;->subdomain(Lorg/xbill/DNS/Name;)Z |
Offset 1517, 14 lines modified | Offset 1519, 15 lines modified | ||
1517 | ····move/from16·v1,·v30 | 1519 | ····move/from16·v1,·v30 |
1518 | ····if-ne·v0,·v1,·:cond_d | 1520 | ····if-ne·v0,·v1,·:cond_d |
1519 | ····aget-object·v29,·v6,·v14 | 1521 | ····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·v29 | 1524 | ····move-result-object·v29 |
1522 | ····move-object/from16·v0,·v29 | 1525 | ····move-object/from16·v0,·v29 |
1523 | ····invoke-virtual·{v11,·v0},·Lorg/xbill/DNS/Name;->subdomain(Lorg/xbill/DNS/Name;)Z | 1526 | ····invoke-virtual·{v11,·v0},·Lorg/xbill/DNS/Name;->subdomain(Lorg/xbill/DNS/Name;)Z |
Offset 891, 14 lines modified | Offset 891, 15 lines modified | ||
891 | ····const-wide/16·v6,·0x0 | 891 | ····const-wide/16·v6,·0x0 |
892 | ····move-object/from16·v0,·p0 | 892 | ····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·v12 | 896 | ····move-result-object·v12 |
896 | ····invoke-virtual·{v12},·Lorg/xbill/DNS/Header;->getID()I | 897 | ····invoke-virtual·{v12},·Lorg/xbill/DNS/Header;->getID()I |
897 | ····move-result·v12 | 898 | ····move-result·v12 |
Offset 1219, 26 lines modified | Offset 1220, 28 lines modified | ||
1219 | ····const-wide/16·v6,·0x0 | 1220 | ····const-wide/16·v6,·0x0 |
1220 | ····move-object/from16·v0,·p0 | 1221 | ····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·v12 | 1225 | ····move-result-object·v12 |
1224 | ····invoke-virtual·{v12},·Lorg/xbill/DNS/Header;->getID()I | 1226 | ····invoke-virtual·{v12},·Lorg/xbill/DNS/Header;->getID()I |
1225 | ····move-result·v12 | 1227 | ····move-result·v12 |
1226 | ····move/from16·v13,·p3 | 1228 | ····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)V | 1229 | ····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·v3 | 1231 | ····return-object·v3 |
1229 | ····.line·216 | 1232 | ····.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":I | 1235 | ····.end·local·v10····#·"fudge":I |
1233 | ····.end·local·v11····#·"signature":[B | 1236 | ····.end·local·v11····#·"signature":[B |
Offset 1282, 28 lines modified | Offset 1285, 30 lines modified | ||
1282 | ····move-result·v0 | 1285 | ····move-result·v0 |
1283 | ····add-int/lit8·v0,·v0,·0xa | 1286 | ····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()S | 1289 | ····invoke-virtual·{v1},·Lorg/xbill/DNS/Name;->length()S |
1286 | ····move-result·v1 | 1290 | ····move-result·v1 |
1287 | ····add-int/2addr·v0,·v1 | 1291 | ····add-int/2addr·v0,·v1 |
1288 | ····add-int/lit8·v0,·v0,·0x8 | 1292 | ····add-int/lit8·v0,·v0,·0x8 |
1289 | ····add-int/lit8·v0,·v0,·0x12 | 1293 | ····add-int/lit8·v0,·v0,·0x12 |
1290 | ····add-int/lit8·v0,·v0,·0x4 | 1294 | ····add-int/lit8·v0,·v0,·0x4 |
1291 | ····add-int/lit8·v0,·v0,·0x8 | 1295 | ····add-int/lit8·v0,·v0,·0x8 |
1296 | ····.line·468 | ||
1292 | ····return·v0 | 1297 | ····return·v0 |
1293 | .end·method | 1298 | .end·method |
1294 | .method·public·verify(Lorg/xbill/DNS/Message;[BILorg/xbill/DNS/TSIGRecord;)B | 1299 | .method·public·verify(Lorg/xbill/DNS/Message;[BILorg/xbill/DNS/TSIGRecord;)B |
1295 | ····.locals·28 | 1300 | ····.locals·28 |
1296 | ····.param·p1,·"m"····#·Lorg/xbill/DNS/Message; | 1301 | ····.param·p1,·"m"····#·Lorg/xbill/DNS/Message; |
1297 | ····.param·p2,·"b"····#·[B | 1302 | ····.param·p2,·"b"····#·[B |
Offset 1499, 14 lines modified | Offset 1504, 15 lines modified | ||
1499 | ····move/from16·v0,·v23 | 1504 | ····move/from16·v0,·v23 |
1500 | ····move/from16·v1,·v24 | 1505 | ····move/from16·v1,·v24 |
1501 | ····if-eq·v0,·v1,·:cond_6 | 1506 | ····if-eq·v0,·v1,·:cond_6 |
1507 | ····.line·386 | ||
1502 | ····invoke-virtual/range·{v22·..·v22},·Lorg/xbill/DNS/TSIGRecord;->getError()I | 1508 | ····invoke-virtual/range·{v22·..·v22},·Lorg/xbill/DNS/TSIGRecord;->getError()I |
1503 | ····move-result·v23 | 1509 | ····move-result·v23 |
1504 | ····const/16·v24,·0x10 | 1510 | ····const/16·v24,·0x10 |
1505 | ····move/from16·v0,·v23 | 1511 | ····move/from16·v0,·v23 |
Offset 563, 14 lines modified | Offset 563, 15 lines modified | ||
563 | ····move-result-object·v3 | 563 | ····move-result-object·v3 |
564 | ····move-object/from16·v0,·p0 | 564 | ····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·v15 | 568 | ····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·v15 | 570 | ····move-result-object·v15 |
Offset 585, 26 lines modified | Offset 586, 28 lines modified | ||
585 | ····move-result-object·v3 | 586 | ····move-result-object·v3 |
586 | ····move-object/from16·v0,·p0 | 587 | ····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()I | 590 | ····invoke-virtual·{v15},·Ljava/net/InetSocketAddress;->getPort()I |
589 | ····move-result·v15 | 591 | ····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·v3 | 593 | ····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·v3 | 595 | ····move-result-object·v3 |
596 | ····.line·229 | ||
594 | ····invoke-virtual·{v2,·v3},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 597 | ····invoke-virtual·{v2,·v3},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
595 | ····.line·233 | 598 | ····.line·233 |
596 | ····:cond_0 | 599 | ····: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·v2 | 601 | ····move-result-object·v2 |
Offset 893, 14 lines modified | Offset 896, 15 lines modified | ||
893 | ····move-object/from16·v0,·p0 | 896 | ····move-object/from16·v0,·p0 |
894 | ····iget-boolean·v2,·v0,·Lorg/xbill/DNS/SimpleResolver;->ignoreTruncation:Z | 897 | ····iget-boolean·v2,·v0,·Lorg/xbill/DNS/SimpleResolver;->ignoreTruncation:Z |
895 | ····if-nez·v2,·:cond_1 | 898 | ····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·v2 | 901 | ····move-result-object·v2 |
898 | ····const/4·v3,·0x6 | 902 | ····const/4·v3,·0x6 |
899 | ····invoke-virtual·{v2,·v3},·Lorg/xbill/DNS/Header;->getFlag(I)Z | 903 | ····invoke-virtual·{v2,·v3},·Lorg/xbill/DNS/Header;->getFlag(I)Z |
Offset 2, 15 lines modified | Offset 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 | #·annotations | 4 | #·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·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·static·fields |
12 | .field·private·static·final·serialVersionUID:J·=·-0x12b5acebae8a7fb8L | 11 | .field·private·static·final·serialVersionUID:J·=·-0x12b5acebae8a7fb8L |
Offset 707, 20 lines modified | Offset 706, 21 lines modified | ||
707 | ····:cond_1 | 706 | ····:cond_1 |
708 | ····if-eq·v1,·v8,·:cond_2 | 707 | ····if-eq·v1,·v8,·:cond_2 |
709 | ····const/4·v5,·0x2 | 708 | ····const/4·v5,·0x2 |
710 | ····if-ne·v1,·v5,·:cond_3 | 709 | ····if-ne·v1,·v5,·:cond_3 |
711 | ····.line·16 | 710 | ····.line·162 |
712 | ····:cond_2 | 711 | ····:cond_2 |
713 | ····invoke-static·{v1},·Lorg/xbill/DNS/Address;->addressLength(I)I | 712 | ····invoke-static·{v1},·Lorg/xbill/DNS/Address;->addressLength(I)I |
714 | ····move-result·v5 | 713 | ····move-result·v5 |
714 | ····.line·161 | ||
715 | ····invoke-static·{v3,·v5},·Lorg/xbill/DNS/APLRecord;->parseAddress([BI)[B | 715 | ····invoke-static·{v3,·v5},·Lorg/xbill/DNS/APLRecord;->parseAddress([BI)[B |
716 | ····move-result-object·v3 | 716 | ····move-result-object·v3 |
717 | ····.line·163 | 717 | ····.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; |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Tokenizer.java" | 3 | .source·"Tokenizer.java" |
4 | #·annotations | 4 | #·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·annotation | 10 | .end·annotation |
12 | #·static·fields | 11 | #·static·fields |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"ZoneTransferIn.java" | 3 | .source·"ZoneTransferIn.java" |
4 | #·annotations | 4 | #·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·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·static·fields |
12 | .field·private·static·final·AXFR:I·=·0x6 | 11 | .field·private·static·final·AXFR:I·=·0x6 |
Offset 406, 14 lines modified | Offset 405, 15 lines modified | ||
406 | ····if-ne·v8,·v10,·:cond_0 | 405 | ····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_0 | 407 | ····if-eqz·v8,·:cond_0 |
408 | ····.line·511 | ||
409 | ····invoke-virtual·{v6},·Lorg/xbill/DNS/Message;->isVerified()Z | 409 | ····invoke-virtual·{v6},·Lorg/xbill/DNS/Message;->isVerified()Z |
410 | ····move-result·v8 | 410 | ····move-result·v8 |
411 | ····if-nez·v8,·:cond_0 | 411 | ····if-nez·v8,·:cond_0 |
412 | ····.line·512 | 412 | ····.line·512 |
Offset 898, 14 lines modified | Offset 898, 15 lines modified | ||
898 | ····if-ne·v4,·v10,·:cond_2 | 898 | ····if-ne·v4,·v10,·:cond_2 |
899 | ····iget-wide·v4,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->end_serial:J | 899 | ····iget-wide·v4,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->end_serial:J |
900 | ····iget-wide·v6,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->ixfr_serial:J | 900 | ····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)I | 902 | ····invoke-static·{v4,·v5,·v6,·v7},·Lorg/xbill/DNS/Serial;->compare(JJ)I |
902 | ····move-result·v4 | 903 | ····move-result·v4 |
903 | ····if-gtz·v4,·:cond_2 | 904 | ····if-gtz·v4,·:cond_2 |
904 | ····.line·349 | 905 | ····.line·349 |
Offset 928, 14 lines modified | Offset 929, 15 lines modified | ||
928 | ····:pswitch_1 | 929 | ····:pswitch_1 |
929 | ····iget·v4,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->qtype:I | 930 | ····iget·v4,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->qtype:I |
930 | ····if-ne·v4,·v10,·:cond_3 | 931 | ····if-ne·v4,·v10,·:cond_3 |
931 | ····if-ne·v1,·v8,·:cond_3 | 932 | ····if-ne·v1,·v8,·:cond_3 |
933 | ····.line·360 | ||
932 | ····invoke-direct·{p0,·p1},·Lorg/xbill/DNS/ZoneTransferIn;->getSOASerial(Lorg/xbill/DNS/Record;)J | 934 | ····invoke-direct·{p0,·p1},·Lorg/xbill/DNS/ZoneTransferIn;->getSOASerial(Lorg/xbill/DNS/Record;)J |
933 | ····move-result-wide·v4 | 935 | ····move-result-wide·v4 |
934 | ····iget-wide·v6,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->ixfr_serial:J | 936 | ····iget-wide·v6,·p0,·Lorg/xbill/DNS/ZoneTransferIn;->ixfr_serial:J |
935 | ····cmp-long·v4,·v4,·v6 | 937 | ····cmp-long·v4,·v4,·v6 |
Offset 680, 26 lines modified | Offset 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·v7 | 681 | ····move-result-object·v7 |
682 | ····iget·v8,·p0,·Lorg/xbill/DNS/Lookup;->type:I | 682 | ····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·v8 | 685 | ····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·v7 | 687 | ····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·v7 | 689 | ····move-result-object·v7 |
690 | ····.line·455 | ||
689 | ····invoke-virtual·{v6,·v7},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 691 | ····invoke-virtual·{v6,·v7},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
690 | ····.line·457 | 692 | ····.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;)V | 694 | ····invoke-virtual·{v6,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/Object;)V |
Offset 880, 26 lines modified | Offset 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·v7 | 883 | ····move-result-object·v7 |
882 | ····iget·v8,·p0,·Lorg/xbill/DNS/Lookup;->type:I | 884 | ····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·v8 | 887 | ····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·v7 | 889 | ····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·v7 | 891 | ····move-result-object·v7 |
892 | ····.line·497 | ||
889 | ····invoke-virtual·{v6,·v7},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 893 | ····invoke-virtual·{v6,·v7},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
890 | ····.line·499 | 894 | ····.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;)V | 896 | ····invoke-virtual·{v6,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/Object;)V |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | .field·private·zentries:Ljava/util/Iterator; | 28 | .field·private·zentries:Ljava/util/Iterator; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lorg/xbill/DNS/Zone;Z)V | 30 | .method·constructor·<init>(Lorg/xbill/DNS/Zone;Z)V |
31 | ····.locals·8 | 31 | ····.locals·8 |
32 | ····.param·p1,·"this$0"····#·Lorg/xbill/DNS/Zone; | ||
32 | ····.param·p2,·"axfr"····#·Z | 33 | ····.param·p2,·"axfr"····#·Z |
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·39 | 35 | ····.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>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 280, 14 lines modified | Offset 280, 15 lines modified | ||
280 | ····invoke-virtual·{v14,·v15},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z | 280 | ····invoke-virtual·{v14,·v15},·Lorg/xbill/DNS/Name;->equals(Ljava/lang/Object;)Z |
281 | ····move-result·v14 | 281 | ····move-result·v14 |
282 | ····if-eqz·v14,·:cond_4 | 282 | ····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·v14 | 285 | ····move-result-object·v14 |
285 | ····move-object/from16·v0,·p0 | 286 | ····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; |
Offset 149, 14 lines modified | Offset 149, 15 lines modified | ||
149 | ····if-ne·v2,·v3,·:cond_0 | 149 | ····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;)Z | 153 | ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
153 | ····move-result·v2 | 154 | ····move-result·v2 |
154 | ····if-eqz·v2,·:cond_0 | 155 | ····if-eqz·v2,·:cond_0 |
155 | ····const/4·v1,·0x1 | 156 | ····const/4·v1,·0x1 |
Offset 138, 14 lines modified | Offset 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·v4 | 139 | ····move-result-object·v4 |
140 | ····add-int/lit8·v5,·v11,·0x1 | 140 | ····add-int/lit8·v5,·v11,·0x1 |
141 | ····.line·40 | ||
141 | ····move-object/from16·v0,·v18 | 142 | ····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·v5 | 144 | ····move-result-object·v5 |
144 | ····invoke-direct·{v9,·v4,·v5},·Lorg/xbill/DNS/TSIG;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 145 | ····invoke-direct·{v9,·v4,·v5},·Lorg/xbill/DNS/TSIG;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
Offset 299, 28 lines modified | Offset 300, 30 lines modified | ||
299 | ····move-object/from16·v0,·v20 | 300 | ····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·v5 | 302 | ····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·v20 | 305 | ····move-result-object·v20 |
304 | ····move-object/from16·v0,·v20 | 306 | ····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·v5 | 308 | ····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·v5 | 310 | ····move-result-object·v5 |
311 | ····.line·64 | ||
309 | ····invoke-virtual·{v4,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 312 | ····invoke-virtual·{v4,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
310 | ····.line·66 | 313 | ····.line·66 |
311 | ····const/4·v4,·0x1 | 314 | ····const/4·v4,·0x1 |
312 | ····invoke-static·{v4},·Ljava/lang/System;->exit(I)V | 315 | ····invoke-static·{v4},·Ljava/lang/System;->exit(I)V |
Offset 92, 47 lines modified | Offset 92, 46 lines modified | ||
92 | .method·deliver(Lorg/jivesoftware/smack/packet/Message;)V | 92 | .method·deliver(Lorg/jivesoftware/smack/packet/Message;)V |
93 | ····.locals·3 | 93 | ····.locals·3 |
94 | ····.param·p1,·"message"····#·Lorg/jivesoftware/smack/packet/Message; | 94 | ····.param·p1,·"message"····#·Lorg/jivesoftware/smack/packet/Message; |
95 | ····.prologue | 95 | ····.prologue |
96 | ····.line·166 | 96 | ····.line·166 |
97 | ····iget-object·v | 97 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Chat;->threadID:Ljava/lang/String; |
98 | ····invoke-virtual·{p1,·v | 98 | ····invoke-virtual·{p1,·v1},·Lorg/jivesoftware/smack/packet/Message;->setThread(Ljava/lang/String;)V |
99 | ····.line·168 | 99 | ····.line·168 |
100 | ····iget-object·v | 100 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Chat;->listeners:Ljava/util/Set; |
101 | ····invoke-interface·{v | 101 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
102 | ····move-result-object·v | 102 | ····move-result-object·v1 |
103 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
104 | ····:goto_0 | 103 | ····:goto_0 |
105 | ····invoke-interface·{v | 104 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
106 | ····move-result·v2 | 105 | ····move-result·v2 |
107 | ····if-eqz·v2,·:cond_0 | 106 | ····if-eqz·v2,·:cond_0 |
108 | ····invoke-interface·{v | 107 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
109 | ····move-result-object·v | 108 | ····move-result-object·v0 |
110 | ····check-cast·v | 109 | ····check-cast·v0,·Lorg/jivesoftware/smack/MessageListener; |
111 | ····.line·169 | 110 | ····.line·169 |
112 | ····.local·v | 111 | ····.local·v0,·"listener":Lorg/jivesoftware/smack/MessageListener; |
113 | ····invoke-interface·{v | 112 | ····invoke-interface·{v0,·p0,·p1},·Lorg/jivesoftware/smack/MessageListener;->processMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V |
114 | ····goto·:goto_0 | 113 | ····goto·:goto_0 |
115 | ····.line·171 | 114 | ····.line·171 |
116 | ····.end·local·v | 115 | ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/MessageListener; |
117 | ····:cond_0 | 116 | ····:cond_0 |
118 | ····return-void | 117 | ····return-void |
119 | .end·method | 118 | .end·method |
120 | .method·public·equals(Ljava/lang/Object;)Z | 119 | .method·public·equals(Ljava/lang/Object;)Z |
121 | ····.locals·2 | 120 | ····.locals·2 |
122 | ····.param·p1,·"obj"····#·Ljava/lang/Object; | 121 | ····.param·p1,·"obj"····#·Ljava/lang/Object; |
Offset 145, 44 lines modified | Offset 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,·p1 | 145 | ····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·v0 | 149 | ····move-result-object·v0 |
150 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 150 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
151 | ····move-result·v0 | 151 | ····move-result·v0 |
152 | ····if-eqz·v0,·:cond_0 | 152 | ····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·v1 | 158 | ····move-result-object·v1 |
158 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 159 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
159 | ····move-result·v0 | 160 | ····move-result·v0 |
160 | ····if-eqz·v0,·:cond_0 | 161 | ····if-eqz·v0,·:cond_0 |
161 | ····const/4·v0,·0x1 | 162 | ····const/4·v0,·0x1 |
163 | ····.line·176 | ||
162 | ····:goto_0 | 164 | ····:goto_0 |
163 | ····return·v0 | 165 | ····return·v0 |
166 | ····.line·178 | ||
164 | ····:cond_0 | 167 | ····:cond_0 |
165 | ····const/4·v0,·0x0 | 168 | ····const/4·v0,·0x0 |
166 | ····goto·:goto_0 | 169 | ····goto·:goto_0 |
167 | .end·method | 170 | .end·method |
168 | .method·public·getListeners()Ljava/util/Collection; | 171 | .method·public·getListeners()Ljava/util/Collection; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PrivacyListManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PrivacyListManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/PrivacyListManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·95 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ChatManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ChatManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smack/ChatManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smack/ChatManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/ChatManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·101 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 69, 14 lines modified | Offset 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;)Z | 74 | ····invoke-virtual·{v0,·v1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
74 | ····move-result·v0 | 75 | ····move-result·v0 |
75 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
76 | ····.line·883 | 77 | ····.line·883 |
Offset 150, 18 lines modified | Offset 150, 20 lines modified | ||
150 | ····move-result-object·v1 | 150 | ····move-result-object·v1 |
151 | ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/util/DNSUtil$HostAddress;->getPort()I | 151 | ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/util/DNSUtil$HostAddress;->getPort()I |
152 | ····move-result·v2 | 152 | ····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·v3 | 155 | ····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;)V | 157 | ····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·110 | 158 | ····.line·110 |
157 | ····return-void | 159 | ····return-void |
158 | .end·method | 160 | .end·method |
159 | .method·public·constructor·<init>(Ljava/lang/String;I)V | 161 | .method·public·constructor·<init>(Ljava/lang/String;I)V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketWriter; | 18 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketWriter; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lorg/jivesoftware/smack/PacketWriter;)V | 20 | .method·constructor·<init>(Lorg/jivesoftware/smack/PacketWriter;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/PacketWriter; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·135 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V |
Offset 106, 14 lines modified | Offset 106, 15 lines modified | ||
106 | ····invoke-virtual·{v2,·v1},·Lorg/jivesoftware/smack/packet/RosterPacket;->addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V | 106 | ····invoke-virtual·{v2,·v1},·Lorg/jivesoftware/smack/packet/RosterPacket;->addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V |
107 | ····.line·177 | 107 | ····.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·v7 | 112 | ····move-result-object·v7 |
112 | ····invoke-direct·{v6,·v7},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V | 113 | ····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 modified | Offset 346, 98 lines modified | ||
345 | .end·method | 346 | .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·6 | 348 | ····.locals·6 |
348 | ····.param·p1,·"user"····#·Ljava/lang/String; | 349 | ····.param·p1,·"user"····#·Ljava/lang/String; |
349 | ····.prologue | 350 | ····.prologue |
350 | ····const/4·v | 351 | ····const/4·v2,·0x0 |
351 | ····.line·118 | 352 | ····.line·118 |
352 | ····if-nez·p1,·:cond_0 | 353 | ····if-nez·p1,·:cond_0 |
353 | ····move-object·v0,·v | 354 | ····move-object·v0,·v2 |
354 | ····.line·132 | 355 | ····.line·132 |
355 | ····:goto_0 | 356 | ····:goto_0 |
356 | ····return-object·v0 | 357 | ····return-object·v0 |
357 | ····.line·123 | 358 | ····.line·123 |
358 | ····:cond_0 | 359 | ····: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·p1 | 361 | ····move-result-object·p1 |
361 | ····.line·124 | 362 | ····.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·v | 364 | ····move-result-object·v1 |
364 | ····.line·125 | 365 | ····.line·125 |
365 | ····.local·v | 366 | ····.local·v1,·"userLowerCase":Ljava/lang/String; |
366 | ····iget-object·v | 367 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/RosterGroup;->entries:Ljava/util/List; |
367 | ····monitor-enter·v | 368 | ····monitor-enter·v3 |
368 | ····.line·126 | 369 | ····.line·126 |
369 | ····:try_start_0 | 370 | ····:try_start_0 |
370 | ····iget-object·v | 371 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/RosterGroup;->entries:Ljava/util/List; |
371 | ····invoke-interface·{v | 372 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
372 | ····move-result-object·v | 373 | ····move-result-object·v4 |
373 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
374 | ····:cond_1 | 374 | ····:cond_1 |
375 | ····invoke-interface·{v | 375 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
376 | ····move-result·v5 | 376 | ····move-result·v5 |
377 | ····if-eqz·v5,·:cond_2 | 377 | ····if-eqz·v5,·:cond_2 |
378 | ····invoke-interface·{v | 378 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
379 | ····move-result-object·v0 | 379 | ····move-result-object·v0 |
380 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterEntry; | 380 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterEntry; |
381 | ····.line·127 | 381 | ····.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·v5 | 384 | ····move-result-object·v5 |
385 | ····invoke-virtual·{v5,·v | 385 | ····invoke-virtual·{v5,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
386 | ····move-result·v5 | 386 | ····move-result·v5 |
387 | ····if-eqz·v5,·:cond_1 | 387 | ····if-eqz·v5,·:cond_1 |
388 | ····.line·128 | 388 | ····.line·128 |
389 | ····monitor-exit·v | 389 | ····monitor-exit·v3 |
390 | ····goto·:goto_0 | 390 | ····goto·:goto_0 |
391 | ····.line·131 | 391 | ····.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_0 | 393 | ····:catchall_0 |
395 | ····move-exception·v | 394 | ····move-exception·v2 |
396 | ····monitor-exit·v | 395 | ····monitor-exit·v3 |
397 | ····:try_end_0 | 396 | ····:try_end_0 |
398 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 397 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
399 | ····throw·v | 398 | ····throw·v2 |
400 | ····.restart·local·v1····#·"i$":Ljava/util/Iterator; | ||
401 | ····:cond_2 | 399 | ····:cond_2 |
402 | ····:try_start_1 | 400 | ····:try_start_1 |
403 | ····monitor-exit·v | 401 | ····monitor-exit·v3 |
404 | ····:try_end_1 | 402 | ····:try_end_1 |
405 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 403 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
406 | ····move-object·v0,·v | 404 | ····move-object·v0,·v2 |
407 | ····.line·132 | 405 | ····.line·132 |
408 | ····goto·:goto_0 | 406 | ····goto·:goto_0 |
409 | .end·method | 407 | .end·method |
410 | .method·public·getEntryCount()I | 408 | .method·public·getEntryCount()I |
411 | ····.locals·2 | 409 | ····.locals·2 |
Offset 540, 14 lines modified | Offset 538, 15 lines modified | ||
540 | ····invoke-virtual·{v2,·v1},·Lorg/jivesoftware/smack/packet/RosterPacket;->addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V | 538 | ····invoke-virtual·{v2,·v1},·Lorg/jivesoftware/smack/packet/RosterPacket;->addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V |
541 | ····.line·219 | 539 | ····.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. |
Offset 129, 25 lines modified | Offset 129, 28 lines modified | ||
129 | ····move-result·v0 | 129 | ····move-result·v0 |
130 | ····if-nez·v0,·:cond_0 | 130 | ····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()Z | 133 | ····invoke-virtual·{v0},·Lorg/jivesoftware/smack/Connection;->isReconnectionAllowed()Z |
133 | ····move-result·v0 | 134 | ····move-result·v0 |
134 | ····if-eqz·v0,·:cond_0 | 135 | ····if-eqz·v0,·:cond_0 |
135 | ····const/4·v0,·0x1 | 136 | ····const/4·v0,·0x1 |
137 | ····.line·53 | ||
136 | ····:goto_0 | 138 | ····:goto_0 |
137 | ····return·v0 | 139 | ····return·v0 |
140 | ····.line·54 | ||
138 | ····:cond_0 | 141 | ····:cond_0 |
139 | ····const/4·v0,·0x0 | 142 | ····const/4·v0,·0x0 |
140 | ····goto·:goto_0 | 143 | ····goto·:goto_0 |
141 | .end·method | 144 | .end·method |
Offset 228, 98 lines modified | Offset 231, 94 lines modified | ||
228 | ····.locals·3 | 231 | ····.locals·3 |
229 | ····.param·p1,·"seconds"····#·I | 232 | ····.param·p1,·"seconds"····#·I |
230 | ····.prologue | 233 | ····.prologue |
231 | ····.line·165 | 234 | ····.line·165 |
232 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/ReconnectionManager;->isReconnectionAllowed()Z | 235 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/ReconnectionManager;->isReconnectionAllowed()Z |
233 | ····move-result·v | 236 | ····move-result·v1 |
234 | ····if-eqz·v | 237 | ····if-eqz·v1,·:cond_0 |
235 | ····.line·166 | 238 | ····.line·166 |
236 | ····iget-object·v | 239 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/ReconnectionManager;->connection:Lorg/jivesoftware/smack/Connection; |
237 | ····iget-object·v | 240 | ····iget-object·v1,·v1,·Lorg/jivesoftware/smack/Connection;->connectionListeners:Ljava/util/Collection; |
238 | ····invoke-interface·{v | 241 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
239 | ····move-result-object·v | 242 | ····move-result-object·v1 |
240 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
241 | ····:goto_0 | 243 | ····:goto_0 |
242 | ····invoke-interface·{v | 244 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
243 | ····move-result·v2 | 245 | ····move-result·v2 |
244 | ····if-eqz·v2,·:cond_0 | 246 | ····if-eqz·v2,·:cond_0 |
245 | ····invoke-interface·{v | 247 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
246 | ····move-result-object·v | 248 | ····move-result-object·v0 |
247 | ····check-cast·v | 249 | ····check-cast·v0,·Lorg/jivesoftware/smack/ConnectionListener; |
248 | ····.line·167 | 250 | ····.line·167 |
249 | ····.local·v | 251 | ····.local·v0,·"listener":Lorg/jivesoftware/smack/ConnectionListener; |
250 | ····invoke-interface·{v | 252 | ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/ConnectionListener;->reconnectingIn(I)V |
251 | ····goto·:goto_0 | 253 | ····goto·:goto_0 |
252 | ····.line·170 | 254 | ····.line·170 |
253 | ····.end·local·v0····#·"i$":Ljava/util/Iterator; | ||
254 | ····.end·local·v | 255 | ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/ConnectionListener; |
255 | ····:cond_0 | 256 | ····:cond_0 |
256 | ····return-void | 257 | ····return-void |
257 | .end·method | 258 | .end·method |
258 | .method·protected·notifyReconnectionFailed(Ljava/lang/Exception;)V | 259 | .method·protected·notifyReconnectionFailed(Ljava/lang/Exception;)V |
259 | ····.locals·3 | 260 | ····.locals·3 |
260 | ····.param·p1,·"exception"····#·Ljava/lang/Exception; | 261 | ····.param·p1,·"exception"····#·Ljava/lang/Exception; |
261 | ····.prologue | 262 | ····.prologue |
262 | ····.line·152 | 263 | ····.line·152 |
263 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/ReconnectionManager;->isReconnectionAllowed()Z | 264 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/ReconnectionManager;->isReconnectionAllowed()Z |
264 | ····move-result·v | 265 | ····move-result·v1 |
265 | ····if-eqz·v | 266 | ····if-eqz·v1,·:cond_0 |
266 | ····.line·153 | 267 | ····.line·153 |
267 | ····iget-object·v | 268 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/ReconnectionManager;->connection:Lorg/jivesoftware/smack/Connection; |
268 | ····iget-object·v | 269 | ····iget-object·v1,·v1,·Lorg/jivesoftware/smack/Connection;->connectionListeners:Ljava/util/Collection; |
269 | ····invoke-interface·{v | 270 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
270 | ····move-result-object·v | 271 | ····move-result-object·v1 |
271 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
272 | ····:goto_0 | 272 | ····:goto_0 |
273 | ····invoke-interface·{v | 273 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
274 | ····move-result·v2 | 274 | ····move-result·v2 |
275 | ····if-eqz·v2,·:cond_0 | 275 | ····if-eqz·v2,·:cond_0 |
276 | ····invoke-interface·{v | 276 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
277 | ····move-result-object·v | 277 | ····move-result-object·v0 |
278 | ····check-cast·v | 278 | ····check-cast·v0,·Lorg/jivesoftware/smack/ConnectionListener; |
279 | ····.line·154 | 279 | ····.line·154 |
280 | ····.local·v | 280 | ····.local·v0,·"listener":Lorg/jivesoftware/smack/ConnectionListener; |
281 | ····invoke-interface·{v | 281 | ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/ConnectionListener;->reconnectionFailed(Ljava/lang/Exception;)V |
282 | ····goto·:goto_0 | 282 | ····goto·:goto_0 |
283 | ····.line·157 | 283 | ····.line·157 |
284 | ····.end·local·v0····#·"i$":Ljava/util/Iterator; | ||
285 | ····.end·local·v | 284 | ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/ConnectionListener; |
286 | ····:cond_0 | 285 | ····:cond_0 |
287 | ····return-void | 286 | ····return-void |
288 | .end·method | 287 | .end·method |
289 | .method·protected·declared-synchronized·reconnect()V | 288 | .method·protected·declared-synchronized·reconnect()V |
290 | ····.locals·2 | 289 | ····.locals·2 |
Max diff block lines reached; -1/5053 bytes (-0.02%) of diff not shown. |
Offset 39, 32 lines modified | Offset 39, 33 lines modified | ||
39 | ········} | 39 | ········} |
40 | ····.end·annotation | 40 | ····.end·annotation |
41 | ····.prologue | 41 | ····.prologue |
42 | ····.line·32 | 42 | ····.line·32 |
43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
44 | ····.line·3 | 44 | ····.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·v1 | 46 | ····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·v0 | 48 | ····move-result-object·v0 |
49 | ····.line·35 | 49 | ····.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;)V | 51 | ····invoke-virtual·{v0,·p1},·Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V |
52 | ····.line·3 | 52 | ····.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·v1 | 54 | ····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·v1 | 57 | ····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·38 | 59 | ····.line·38 |
Offset 86, 14 lines modified | Offset 87, 15 lines modified | ||
86 | ····move-result·v1 | 87 | ····move-result·v1 |
87 | ····if-eqz·v1,·:cond_0 | 88 | ····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;)Z | 91 | ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z |
90 | ····move-result·v1 | 92 | ····move-result·v1 |
91 | ····if-eqz·v1,·:cond_0 | 93 | ····if-eqz·v1,·:cond_0 |
92 | ····.line·43 | 94 | ····.line·43 |
Offset 311, 14 lines modified | Offset 313, 15 lines modified | ||
311 | ····.line·95 | 313 | ····.line·95 |
312 | ····array-length·v2,·p1 | 314 | ····array-length·v2,·p1 |
313 | ····if-ne·v2,·v0,·:cond_0 | 315 | ····if-ne·v2,·v0,·:cond_0 |
314 | ····aget-object·v2,·p1,·v1 | 316 | ····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·v2 | 319 | ····move-result-object·v2 |
317 | ····aget-object·v3,·p1,·v1 | 320 | ····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 modified | Offset 330, 22 lines modified | ||
327 | ····invoke-interface·{v2,·v3},·Ljava/security/Principal;->equals(Ljava/lang/Object;)Z | 330 | ····invoke-interface·{v2,·v3},·Ljava/security/Principal;->equals(Ljava/lang/Object;)Z |
328 | ····move-result·v2 | 331 | ····move-result·v2 |
329 | ····if-eqz·v2,·:cond_0 | 332 | ····if-eqz·v2,·:cond_0 |
333 | ····.line·95 | ||
330 | ····:goto_0 | 334 | ····:goto_0 |
331 | ····return·v0 | 335 | ····return·v0 |
332 | ····:cond_0 | 336 | ····:cond_0 |
333 | ····move·v0,·v1 | 337 | ····move·v0,·v1 |
338 | ····.line·96 | ||
334 | ····goto·:goto_0 | 339 | ····goto·:goto_0 |
335 | .end·method | 340 | .end·method |
336 | #·virtual·methods | 341 | #·virtual·methods |
337 | .method·public·checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V | 342 | .method·public·checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
338 | ····.locals·1 | 343 | ····.locals·1 |
Offset 55, 14 lines modified | Offset 55, 15 lines modified | ||
55 | ····invoke-virtual·{v3,·p1},·Lorg/jivesoftware/smack/packet/Authentication;->setUsername(Ljava/lang/String;)V | 55 | ····invoke-virtual·{v3,·p1},·Lorg/jivesoftware/smack/packet/Authentication;->setUsername(Ljava/lang/String;)V |
56 | ····.line·66 | 56 | ····.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·v7 | 61 | ····move-result-object·v7 |
61 | ····invoke-direct·{v6,·v7},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V | 62 | ····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 modified | Offset 347, 15 lines modified | ||
346 | ····.line·121 | 347 | ····.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·v5 | 353 | ····move-result-object·v5 |
352 | ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V | 354 | ····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; |
Offset 93, 14 lines modified | Offset 93, 15 lines modified | ||
93 | ····move-result·v2 | 93 | ····move-result·v2 |
94 | ····if-eqz·v2,·:cond_0 | 94 | ····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·v2 | 98 | ····move-result-object·v2 |
98 | ····if-eqz·v2,·:cond_1 | 99 | ····if-eqz·v2,·:cond_1 |
99 | ····.line·414 | 100 | ····.line·414 |
Offset 247, 22 lines modified | Offset 248, 24 lines modified | ||
247 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 248 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
248 | ····move-result-wide·v6 | 249 | ····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;)I | 252 | ····invoke-static·{v8},·Lorg/jivesoftware/smack/PacketWriter;->access$900(Lorg/jivesoftware/smack/PacketWriter;)I |
251 | ····move-result·v8 | 253 | ····move-result·v8 |
252 | ····int-to-long·v8,·v8 | 254 | ····int-to-long·v8,·v8 |
253 | ····add-long/2addr·v6,·v8 | 255 | ····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·v6 | 258 | ····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·429 | 260 | ····.line·429 |
Offset 399, 110 lines modified | Offset 399, 108 lines modified | ||
399 | ····.end·annotation | 399 | ····.end·annotation |
400 | ····.prologue | 400 | ····.prologue |
401 | ····.line·790 | 401 | ····.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·v | 405 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Roster;->rosterListeners:Ljava/util/List; |
406 | ····invoke-interface·{v | 406 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
407 | ····move-result-object·v | 407 | ····move-result-object·v1 |
408 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
409 | ····:cond_0 | 408 | ····:cond_0 |
410 | ····:goto_0 | 409 | ····:goto_0 |
411 | ····invoke-interface·{v | 410 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
412 | ····move-result·v2 | 411 | ····move-result·v2 |
413 | ····if-eqz·v2,·:cond_3 | 412 | ····if-eqz·v2,·:cond_3 |
414 | ····invoke-interface·{v | 413 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
415 | ····move-result-object·v | 414 | ····move-result-object·v0 |
416 | ····check-cast·v | 415 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterListener; |
417 | ····.line·791 | 416 | ····.line·791 |
418 | ····.local·v | 417 | ····.local·v0,·"listener":Lorg/jivesoftware/smack/RosterListener; |
419 | ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z | 418 | ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z |
420 | ····move-result·v2 | 419 | ····move-result·v2 |
421 | ····if-nez·v2,·:cond_1 | 420 | ····if-nez·v2,·:cond_1 |
422 | ····.line·792 | 421 | ····.line·792 |
423 | ····invoke-interface·{v | 422 | ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/RosterListener;->entriesAdded(Ljava/util/Collection;)V |
424 | ····.line·794 | 423 | ····.line·794 |
425 | ····:cond_1 | 424 | ····:cond_1 |
426 | ····invoke-interface·{p2},·Ljava/util/Collection;->isEmpty()Z | 425 | ····invoke-interface·{p2},·Ljava/util/Collection;->isEmpty()Z |
427 | ····move-result·v2 | 426 | ····move-result·v2 |
428 | ····if-nez·v2,·:cond_2 | 427 | ····if-nez·v2,·:cond_2 |
429 | ····.line·795 | 428 | ····.line·795 |
430 | ····invoke-interface·{v | 429 | ····invoke-interface·{v0,·p2},·Lorg/jivesoftware/smack/RosterListener;->entriesUpdated(Ljava/util/Collection;)V |
431 | ····.line·797 | 430 | ····.line·797 |
432 | ····:cond_2 | 431 | ····:cond_2 |
433 | ····invoke-interface·{p3},·Ljava/util/Collection;->isEmpty()Z | 432 | ····invoke-interface·{p3},·Ljava/util/Collection;->isEmpty()Z |
434 | ····move-result·v2 | 433 | ····move-result·v2 |
435 | ····if-nez·v2,·:cond_0 | 434 | ····if-nez·v2,·:cond_0 |
436 | ····.line·798 | 435 | ····.line·798 |
437 | ····invoke-interface·{v | 436 | ····invoke-interface·{v0,·p3},·Lorg/jivesoftware/smack/RosterListener;->entriesDeleted(Ljava/util/Collection;)V |
438 | ····goto·:goto_0 | 437 | ····goto·:goto_0 |
439 | ····.line·801 | 438 | ····.line·801 |
440 | ····.end·local·v | 439 | ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/RosterListener; |
441 | ····:cond_3 | 440 | ····:cond_3 |
442 | ····return-void | 441 | ····return-void |
443 | .end·method | 442 | .end·method |
444 | .method·private·fireRosterPresenceEvent(Lorg/jivesoftware/smack/packet/Presence;)V | 443 | .method·private·fireRosterPresenceEvent(Lorg/jivesoftware/smack/packet/Presence;)V |
445 | ····.locals·3 | 444 | ····.locals·3 |
446 | ····.param·p1,·"presence"····#·Lorg/jivesoftware/smack/packet/Presence; | 445 | ····.param·p1,·"presence"····#·Lorg/jivesoftware/smack/packet/Presence; |
447 | ····.prologue | 446 | ····.prologue |
448 | ····.line·809 | 447 | ····.line·809 |
449 | ····iget-object·v | 448 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Roster;->rosterListeners:Ljava/util/List; |
450 | ····invoke-interface·{v | 449 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
451 | ····move-result-object·v | 450 | ····move-result-object·v1 |
452 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
453 | ····:goto_0 | 451 | ····:goto_0 |
454 | ····invoke-interface·{v | 452 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
455 | ····move-result·v2 | 453 | ····move-result·v2 |
456 | ····if-eqz·v2,·:cond_0 | 454 | ····if-eqz·v2,·:cond_0 |
457 | ····invoke-interface·{v | 455 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
458 | ····move-result-object·v | 456 | ····move-result-object·v0 |
459 | ····check-cast·v | 457 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterListener; |
460 | ····.line·810 | 458 | ····.line·810 |
461 | ····.local·v | 459 | ····.local·v0,·"listener":Lorg/jivesoftware/smack/RosterListener; |
462 | ····invoke-interface·{v | 460 | ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/RosterListener;->presenceChanged(Lorg/jivesoftware/smack/packet/Presence;)V |
463 | ····goto·:goto_0 | 461 | ····goto·:goto_0 |
464 | ····.line·812 | 462 | ····.line·812 |
465 | ····.end·local·v | 463 | ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/RosterListener; |
466 | ····:cond_0 | 464 | ····:cond_0 |
467 | ····return-void | 465 | ····return-void |
468 | .end·method | 466 | .end·method |
469 | .method·public·static·getDefaultSubscriptionMode()Lorg/jivesoftware/smack/Roster$SubscriptionMode; | 467 | .method·public·static·getDefaultSubscriptionMode()Lorg/jivesoftware/smack/Roster$SubscriptionMode; |
470 | ····.locals·1 | 468 | ····.locals·1 |
Offset 551, 15 lines modified | Offset 549, 15 lines modified | ||
551 | ····move-result-object·v1 | 549 | ····move-result-object·v1 |
552 | ····goto·:goto_0 | 550 | ····goto·:goto_0 |
553 | .end·method | 551 | .end·method |
554 | .method·private·insertRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V | 552 | .method·private·insertRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V |
555 | ····.locals·1 | 553 | ····.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 modified | Offset 577, 68 lines modified | ||
Max diff block lines reached; 58577/63925 bytes (91.63%) of diff not shown. |
Offset 244, 14 lines modified | Offset 244, 15 lines modified | ||
244 | ····.local·v1,·"result":I | 244 | ····.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_0 | 246 | ····if-nez·v2,·:cond_0 |
247 | ····move·v2,·v3 | 247 | ····move·v2,·v3 |
248 | ····.line·87 | ||
248 | ····:goto_0 | 249 | ····:goto_0 |
249 | ····add-int/lit8·v1,·v2,·0x1f | 250 | ····add-int/lit8·v1,·v2,·0x1f |
250 | ····.line·88 | 251 | ····.line·88 |
251 | ····mul-int/lit8·v4,·v1,·0x1f | 252 | ····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 modified | Offset 277, 15 lines modified | ||
276 | ····.line·90 | 277 | ····.line·90 |
277 | ····return·v1 | 278 | ····return·v1 |
278 | ····.line·86 | 279 | ····.line·86 |
279 | ····:cond_0 | 280 | ····: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()I | 283 | ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I |
282 | ····move-result·v2 | 284 | ····move-result·v2 |
283 | ····goto·:goto_0 | 285 | ····goto·:goto_0 |
284 | ····.line·88 | 286 | ····.line·88 |
Offset 44, 50 lines modified | Offset 44, 49 lines modified | ||
44 | #·virtual·methods | 44 | #·virtual·methods |
45 | .method·public·run()V | 45 | .method·public·run()V |
46 | ····.locals·4 | 46 | ····.locals·4 |
47 | ····.prologue | 47 | ····.prologue |
48 | ····.line·457 | 48 | ····.line·457 |
49 | ····iget-object·v | 49 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketReader$ListenerNotification;->this$0:Lorg/jivesoftware/smack/PacketReader; |
50 | ····invoke-static·{v | 50 | ····invoke-static·{v2},·Lorg/jivesoftware/smack/PacketReader;->access$100(Lorg/jivesoftware/smack/PacketReader;)Lorg/jivesoftware/smack/XMPPConnection; |
51 | ····move-result-object·v | 51 | ····move-result-object·v2 |
52 | ····iget-object·v | 52 | ····iget-object·v2,·v2,·Lorg/jivesoftware/smack/XMPPConnection;->recvListeners:Ljava/util/Map; |
53 | ····invoke-interface·{v | 53 | ····invoke-interface·{v2},·Ljava/util/Map;->values()Ljava/util/Collection; |
54 | ····move-result-object·v | 54 | ····move-result-object·v2 |
55 | ····invoke-interface·{v | 55 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
56 | ····move-result-object·v | 56 | ····move-result-object·v2 |
57 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
58 | ····:goto_0 | 57 | ····:goto_0 |
59 | ····invoke-interface·{v | 58 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
60 | ····move-result·v3 | 59 | ····move-result·v3 |
61 | ····if-eqz·v3,·:cond_0 | 60 | ····if-eqz·v3,·:cond_0 |
62 | ····invoke-interface·{v | 61 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
63 | ····move-result-object·v | 62 | ····move-result-object·v1 |
64 | ····check-cast·v | 63 | ····check-cast·v1,·Lorg/jivesoftware/smack/Connection$ListenerWrapper; |
65 | ····.line·459 | 64 | ····.line·459 |
66 | ····.local·v | 65 | ····.local·v1,·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper; |
67 | ····:try_start_0 | 66 | ····: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·{v | 68 | ····invoke-virtual·{v1,·v3},·Lorg/jivesoftware/smack/Connection$ListenerWrapper;->notifyListener(Lorg/jivesoftware/smack/packet/Packet;)V |
70 | ····:try_end_0 | 69 | ····:try_end_0 |
71 | ····.catch·Ljava/lang/RuntimeException;·{:try_start_0·..·:try_end_0}·:catch_0 | 70 | ····.catch·Ljava/lang/RuntimeException;·{:try_start_0·..·:try_end_0}·:catch_0 |
72 | ····goto·:goto_0 | 71 | ····goto·:goto_0 |
73 | ····.line·460 | 72 | ····.line·460 |
74 | ····:catch_0 | 73 | ····:catch_0 |
Offset 97, 11 lines modified | Offset 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()V | 97 | ····invoke-virtual·{v0},·Ljava/lang/RuntimeException;->printStackTrace()V |
99 | ····goto·:goto_0 | 98 | ····goto·:goto_0 |
100 | ····.line·464 | 99 | ····.line·464 |
101 | ····.end·local·v0····#·"e":Ljava/lang/RuntimeException; | 100 | ····.end·local·v0····#·"e":Ljava/lang/RuntimeException; |
102 | ····.end·local·v | 101 | ····.end·local·v1····#·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper; |
103 | ····:cond_0 | 102 | ····:cond_0 |
104 | ····return-void | 103 | ····return-void |
105 | .end·method | 104 | .end·method |
Offset 19, 14 lines modified | Offset 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·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lorg/jivesoftware/smack/ReconnectionManager;)V | 21 | .method·constructor·<init>(Lorg/jivesoftware/smack/ReconnectionManager;)V |
22 | ····.locals·1 | 22 | ····.locals·1 |
23 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/ReconnectionManager; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·75 | 25 | ····.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>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V |
Offset 144, 14 lines modified | Offset 145, 15 lines modified | ||
144 | ····.line·116 | 145 | ····.line·116 |
145 | ····add-int/lit8·v2,·v2,·-0x1 | 146 | ····add-int/lit8·v2,·v2,·-0x1 |
146 | ····.line·117 | 147 | ····.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)V | 150 | ····invoke-virtual·{v3,·v2},·Lorg/jivesoftware/smack/ReconnectionManager;->notifyAttemptToReconnectIn(I)V |
149 | ····:try_end_0 | 151 | ····:try_end_0 |
150 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0 | 152 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0 |
151 | ····goto·:goto_1 | 153 | ····goto·:goto_1 |
152 | ····.line·120 | 154 | ····.line·120 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ConnectionConfiguration; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ConnectionConfiguration; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smack/ConnectionConfiguration;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smack/ConnectionConfiguration;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/ConnectionConfiguration; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·781 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PrivacyListManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PrivacyListManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/PrivacyListManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·127 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 42, 188 lines modified | Offset 43, 184 lines modified | ||
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·130 | 44 | ····.line·130 |
44 | ····if-eqz·p1,·:cond_0 | 45 | ····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·v | 47 | ····move-result-object·v6 |
47 | ····if-eqz·v | 48 | ····if-eqz·v6,·:cond_1 |
48 | ····.line·166 | 49 | ····.line·166 |
49 | ····:cond_0 | 50 | ····:cond_0 |
50 | ····:goto_0 | 51 | ····:goto_0 |
51 | ····return-void | 52 | ····return-void |
52 | ····:cond_1 | 53 | ····:cond_1 |
53 | ····move-object·v | 54 | ····move-object·v5,·p1 |
54 | ····.line·134 | 55 | ····.line·134 |
55 | ····check-cast·v | 56 | ····check-cast·v5,·Lorg/jivesoftware/smack/packet/Privacy; |
56 | ····.line·137 | 57 | ····.line·137 |
57 | ····.local·v | 58 | ····.local·v5,·"privacy":Lorg/jivesoftware/smack/packet/Privacy; |
58 | ····iget-object·v | 59 | ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$3;->this$0:Lorg/jivesoftware/smack/PrivacyListManager; |
59 | ····invoke-static·{v | 60 | ····invoke-static·{v6},·Lorg/jivesoftware/smack/PrivacyListManager;->access$300(Lorg/jivesoftware/smack/PrivacyListManager;)Ljava/util/List; |
60 | ····move-result-object·v | 61 | ····move-result-object·v7 |
61 | ····monitor-enter·v | 62 | ····monitor-enter·v7 |
62 | ····.line·138 | 63 | ····.line·138 |
63 | ····:try_start_0 | 64 | ····:try_start_0 |
64 | ····iget-object·v | 65 | ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/PrivacyListManager$3;->this$0:Lorg/jivesoftware/smack/PrivacyListManager; |
65 | ····invoke-static·{v | 66 | ····invoke-static·{v6},·Lorg/jivesoftware/smack/PrivacyListManager;->access$300(Lorg/jivesoftware/smack/PrivacyListManager;)Ljava/util/List; |
66 | ····move-result-object·v | 67 | ····move-result-object·v6 |
67 | ····invoke-interface·{v | 68 | ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
68 | ····move-result-object·v | 69 | ····move-result-object·v6 |
69 | ····:cond_2 | 70 | ····:cond_2 |
70 | ····invoke-interface·{v | 71 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
71 | ····move-result·v8 | 72 | ····move-result·v8 |
72 | ····if-eqz·v8,·:cond_4 | 73 | ····if-eqz·v8,·:cond_4 |
73 | ····invoke-interface·{v | 74 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
74 | ····move-result-object·v | 75 | ····move-result-object·v4 |
75 | ····check-cast·v | 76 | ····check-cast·v4,·Lorg/jivesoftware/smack/PrivacyListListener; |
76 | ····.line·140 | 77 | ····.line·140 |
77 | ····.local·v | 78 | ····.local·v4,·"listener":Lorg/jivesoftware/smack/PrivacyListListener; |
78 | ····invoke-virtual·{v | 79 | ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/packet/Privacy;->getItemLists()Ljava/util/Map; |
79 | ····move-result-object·v8 | 80 | ····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·v8 | 82 | ····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·v | 84 | ····move-result-object·v8 |
84 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
85 | ····:goto_1 | 85 | ····:goto_1 |
86 | ····invoke-interface·{v | 86 | ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z |
87 | ····move-result·v | 87 | ····move-result·v9 |
88 | ····if-eqz·v | 88 | ····if-eqz·v9,·:cond_2 |
89 | ····invoke-interface·{v | 89 | ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
90 | ····move-result-object·v0 | 90 | ····move-result-object·v0 |
91 | ····check-cast·v0,·Ljava/util/Map$Entry; | 91 | ····check-cast·v0,·Ljava/util/Map$Entry; |
92 | ····.line·141 | 92 | ····.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·v | 95 | ····move-result-object·v3 |
96 | ····check-cast·v | 96 | ····check-cast·v3,·Ljava/lang/String; |
97 | ····.line·142 | 97 | ····.line·142 |
98 | ····.local·v | 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·v | 100 | ····move-result-object·v2 |
101 | ····check-cast·v | 101 | ····check-cast·v2,·Ljava/util/List; |
102 | ····.line·143 | 102 | ····.line·143 |
103 | ····.local·v | 103 | ····.local·v2,·"items":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/packet/PrivacyItem;>;" |
104 | ····invoke-interface·{v | 104 | ····invoke-interface·{v2},·Ljava/util/List;->isEmpty()Z |
105 | ····move-result·v | 105 | ····move-result·v9 |
106 | ····if-eqz·v | 106 | ····if-eqz·v9,·:cond_3 |
107 | ····.line·144 | 107 | ····.line·144 |
108 | ····invoke-interface·{v | 108 | ····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. |
Offset 45, 172 lines modified | Offset 45, 170 lines modified | ||
45 | ····return-void | 45 | ····return-void |
46 | .end·method | 46 | .end·method |
47 | #·virtual·methods | 47 | #·virtual·methods |
48 | .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V | 48 | .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
49 | ····.locals· | 49 | ····.locals·8 |
50 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; | 50 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; |
51 | ····.prologue | 51 | ····.prologue |
52 | ····.line·965 | 52 | ····.line·965 |
53 | ····instance-of·v | 53 | ····instance-of·v5,·p1,·Lorg/jivesoftware/smack/packet/IQ; |
54 | ····if-eqz·v | 54 | ····if-eqz·v5,·:cond_1 |
55 | ····move-object·v | 55 | ····move-object·v3,·p1 |
56 | ····.line·966 | 56 | ····.line·966 |
57 | ····check-cast·v | 57 | ····check-cast·v3,·Lorg/jivesoftware/smack/packet/IQ; |
58 | ····.line·967 | 58 | ····.line·967 |
59 | ····.local·v | 59 | ····.local·v3,·"result":Lorg/jivesoftware/smack/packet/IQ; |
60 | ····invoke-virtual·{v | 60 | ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/packet/IQ;->getType()Lorg/jivesoftware/smack/packet/IQ$Type; |
61 | ····move-result-object·v | 61 | ····move-result-object·v5 |
62 | ····sget-object·v | 62 | ····sget-object·v6,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type; |
63 | ····invoke-virtual·{v | 63 | ····invoke-virtual·{v5,·v6},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
64 | ····move-result·v | 64 | ····move-result·v5 |
65 | ····if-eqz·v | 65 | ····if-eqz·v5,·:cond_1 |
66 | ····invoke-virtual·{v | 66 | ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/packet/IQ;->getExtensions()Ljava/util/Collection; |
67 | ····move-result-object·v | 67 | ····move-result-object·v5 |
68 | ····invoke-interface·{v | 68 | ····invoke-interface·{v5},·Ljava/util/Collection;->isEmpty()Z |
69 | ····move-result·v | 69 | ····move-result·v5 |
70 | ····if-eqz·v | 70 | ····if-eqz·v5,·:cond_1 |
71 | ····.line·968 | 71 | ····.line·968 |
72 | ····new-instance·v0,·Ljava/util/ArrayList; | 72 | ····new-instance·v0,·Ljava/util/ArrayList; |
73 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 73 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
74 | ····.line·969 | 74 | ····.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·v | 76 | ····new-instance·v4,·Ljava/util/ArrayList; |
77 | ····invoke-direct·{v | 77 | ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V |
78 | ····.line·970 | 78 | ····.line·970 |
79 | ····.local·v | 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>()V | 81 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
82 | ····.line·971 | 82 | ····.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·v | 84 | ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster; |
85 | ····invoke-static·{v | 85 | ····invoke-static·{v5},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage; |
86 | ····move-result-object·v | 86 | ····move-result-object·v5 |
87 | ····if-eqz·v | 87 | ····if-eqz·v5,·:cond_0 |
88 | ····.line·972 | 88 | ····.line·972 |
89 | ····iget-object·v | 89 | ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster; |
90 | ····invoke-static·{v | 90 | ····invoke-static·{v5},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage; |
91 | ····move-result-object·v | 91 | ····move-result-object·v5 |
92 | ····invoke-interface·{v | 92 | ····invoke-interface·{v5},·Lorg/jivesoftware/smack/RosterStorage;->getEntries()Ljava/util/List; |
93 | ····move-result-object·v | 93 | ····move-result-object·v5 |
94 | ····invoke-interface·{v | 94 | ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
95 | ····move-result-object·v | 95 | ····move-result-object·v5 |
96 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
97 | ····:goto_0 | 96 | ····:goto_0 |
98 | ····invoke-interface·{v | 97 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
99 | ····move-result·v6 | 98 | ····move-result·v6 |
100 | ····if-eqz·v6,·:cond_0 | 99 | ····if-eqz·v6,·:cond_0 |
101 | ····invoke-interface·{v | 100 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
102 | ····move-result-object·v | 101 | ····move-result-object·v2 |
103 | ····check-cast·v | 102 | ····check-cast·v2,·Lorg/jivesoftware/smack/packet/RosterPacket$Item; |
104 | ····.line·973 | 103 | ····.line·973 |
105 | ····.local·v | 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,·v | 106 | ····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_0 | 107 | ····goto·:goto_0 |
109 | ····.line·976 | 108 | ····.line·976 |
110 | ····.end·local·v2····#·"i$":Ljava/util/Iterator; | ||
111 | ····.end·local·v | 109 | ····.end·local·v2····#·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item; |
112 | ····:cond_0 | 110 | ····:cond_0 |
113 | ····iget-object·v | 111 | ····iget-object·v6,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster; |
114 | ····monitor-enter·v | 112 | ····monitor-enter·v6 |
115 | ····.line·977 | 113 | ····.line·977 |
116 | ····:try_start_0 | 114 | ····:try_start_0 |
117 | ····iget-object·v | 115 | ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/Roster$RosterResultListener;->this$0:Lorg/jivesoftware/smack/Roster; |
118 | ····const/4·v | 116 | ····const/4·v7,·0x1 |
119 | ····iput-boolean·v | 117 | ····iput-boolean·v7,·v5,·Lorg/jivesoftware/smack/Roster;->rosterInitialized:Z |
120 | ····.line·978 | 118 | ····.line·978 |
121 | ····iget-object·v | 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. |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketReader; | 18 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketReader; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lorg/jivesoftware/smack/PacketReader;)V | 20 | .method·constructor·<init>(Lorg/jivesoftware/smack/PacketReader;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/PacketReader; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·68 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V |
Offset 878, 14 lines modified | Offset 878, 15 lines modified | ||
878 | ····.local·v0,·"current":J | 878 | ····.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_1 | 880 | ····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()J | 883 | ····invoke-virtual·{v5},·Ljava/lang/Long;->longValue()J |
883 | ····move-result-wide·v6 | 884 | ····move-result-wide·v6 |
884 | ····cmp-long·v5,·v6,·v0 | 885 | ····cmp-long·v5,·v6,·v0 |
885 | ····if-gtz·v5,·:cond_1 | 886 | ····if-gtz·v5,·:cond_1 |
Offset 211, 74 lines modified | Offset 211, 73 lines modified | ||
211 | ····.line·49 | 211 | ····.line·49 |
212 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jivesoftware/smack/ChatManager;->deliverMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V | 212 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jivesoftware/smack/ChatManager;->deliverMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V |
213 | ····return-void | 213 | ····return-void |
214 | .end·method | 214 | .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· | 216 | ····.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"····#·Z | 219 | ····.param·p3,·"createdLocally"····#·Z |
220 | ····.prologue | 220 | ····.prologue |
221 | ····.line·174 | 221 | ····.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;)V | 223 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/jivesoftware/smack/Chat;-><init>(Lorg/jivesoftware/smack/ChatManager;Ljava/lang/String;Ljava/lang/String;)V |
224 | ····.line·175 | 224 | ····.line·175 |
225 | ····.local·v0,·"chat":Lorg/jivesoftware/smack/Chat; | 225 | ····.local·v0,·"chat":Lorg/jivesoftware/smack/Chat; |
226 | ····iget-object·v | 226 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ChatManager;->threadChats:Ljava/util/Map; |
227 | ····invoke-interface·{v | 227 | ····invoke-interface·{v2,·p2,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
228 | ····.line·176 | 228 | ····.line·176 |
229 | ····iget-object·v | 229 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ChatManager;->jidChats:Ljava/util/Map; |
230 | ····invoke-interface·{v | 230 | ····invoke-interface·{v2,·p1,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
231 | ····.line·177 | 231 | ····.line·177 |
232 | ····iget-object·v | 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·v | 234 | ····move-result-object·v3 |
235 | ····invoke-interface·{v | 235 | ····invoke-interface·{v2,·v3,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
236 | ····.line·179 | 236 | ····.line·179 |
237 | ····iget-object·v | 237 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ChatManager;->chatManagerListeners:Ljava/util/Set; |
238 | ····invoke-interface·{v | 238 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
239 | ····move-result-object·v | 239 | ····move-result-object·v2 |
240 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
241 | ····:goto_0 | 240 | ····:goto_0 |
242 | ····invoke-interface·{v | 241 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
243 | ····move-result·v3 | 242 | ····move-result·v3 |
244 | ····if-eqz·v3,·:cond_0 | 243 | ····if-eqz·v3,·:cond_0 |
245 | ····invoke-interface·{v | 244 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
246 | ····move-result-object·v | 245 | ····move-result-object·v1 |
247 | ····check-cast·v | 246 | ····check-cast·v1,·Lorg/jivesoftware/smack/ChatManagerListener; |
248 | ····.line·180 | 247 | ····.line·180 |
249 | ····.local·v | 248 | ····.local·v1,·"listener":Lorg/jivesoftware/smack/ChatManagerListener; |
250 | ····invoke-interface·{v | 249 | ····invoke-interface·{v1,·v0,·p3},·Lorg/jivesoftware/smack/ChatManagerListener;->chatCreated(Lorg/jivesoftware/smack/Chat;Z)V |
251 | ····goto·:goto_0 | 250 | ····goto·:goto_0 |
252 | ····.line·183 | 251 | ····.line·183 |
253 | ····.end·local·v | 252 | ····.end·local·v1····#·"listener":Lorg/jivesoftware/smack/ChatManagerListener; |
254 | ····:cond_0 | 253 | ····:cond_0 |
255 | ····return-object·v0 | 254 | ····return-object·v0 |
256 | .end·method | 255 | .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·3 | 257 | ····.locals·3 |
259 | ····.param·p1,·"message"····#·Lorg/jivesoftware/smack/packet/Message; | 258 | ····.param·p1,·"message"····#·Lorg/jivesoftware/smack/packet/Message; |
Offset 578, 24 lines modified | Offset 577, 26 lines modified | ||
578 | ····aput-object·v4,·v2,·v3 | 577 | ····aput-object·v4,·v2,·v3 |
579 | ····const/4·v3,·0x1 | 578 | ····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·v5 | 582 | ····move-result-object·v5 |
583 | ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/FromContainsFilter;-><init>(Ljava/lang/String;)V | 583 | ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/FromContainsFilter;-><init>(Ljava/lang/String;)V |
584 | ····aput-object·v4,·v2,·v3 | 584 | ····aput-object·v4,·v2,·v3 |
585 | ····invoke-direct·{v1,·v2},·Lorg/jivesoftware/smack/filter/AndFilter;-><init>([Lorg/jivesoftware/smack/filter/PacketFilter;)V | 585 | ····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·v0 | 588 | ····move-result-object·v0 |
588 | ····return-object·v0 | 589 | ····return-object·v0 |
589 | .end·method | 590 | .end·method |
Offset 656, 89 lines modified | Offset 657, 88 lines modified | ||
656 | .method·sendMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V | 657 | .method·sendMessage(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smack/packet/Message;)V |
657 | ····.locals·4 | 658 | ····.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 | ····.prologue | 661 | ····.prologue |
661 | ····.line·252 | 662 | ····.line·252 |
662 | ····iget-object·v | 663 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/ChatManager;->interceptors:Ljava/util/Map; |
663 | ····invoke-interface·{v | 664 | ····invoke-interface·{v2},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
664 | ····move-result-object·v | 665 | ····move-result-object·v2 |
665 | ····invoke-interface·{v | 666 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
666 | ····move-result-object·v | 667 | ····move-result-object·v3 |
667 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
668 | ····:cond_0 | 668 | ····:cond_0 |
669 | ····:goto_0 | 669 | ····:goto_0 |
670 | ····invoke-interface·{v | 670 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
671 | ····move-result·v | 671 | ····move-result·v2 |
672 | ····if-eqz·v | 672 | ····if-eqz·v2,·:cond_1 |
Max diff block lines reached; 3742/9811 bytes (38.14%) of diff not shown. |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/Roster; | 18 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/Roster; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lorg/jivesoftware/smack/Roster;)V | 20 | .method·constructor·<init>(Lorg/jivesoftware/smack/Roster;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/Roster; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·128 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/AbstractConnectionListener;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketReader; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/PacketReader; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smack/PacketReader;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smack/PacketReader;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/PacketReader; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·78 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 52, 14 lines modified | Offset 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·v1 | 54 | ····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·v2 | 58 | ····move-result-object·v2 |
57 | ····iget·v2,·v2,·Lorg/jivesoftware/smack/XMPPConnection;->connectionCounterValue:I | 59 | ····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; |
Offset 45, 211 lines modified | Offset 45, 210 lines modified | ||
45 | ····return-void | 45 | ····return-void |
46 | .end·method | 46 | .end·method |
47 | #·virtual·methods | 47 | #·virtual·methods |
48 | .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V | 48 | .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
49 | ····.locals·1 | 49 | ····.locals·11 |
50 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; | 50 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; |
51 | ····.prologue | 51 | ····.prologue |
52 | ····.line·995 | 52 | ····.line·995 |
53 | ····new-instance·v0,·Ljava/util/ArrayList; | 53 | ····new-instance·v0,·Ljava/util/ArrayList; |
54 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 54 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
55 | ····.line·996 | 55 | ····.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·v | 57 | ····new-instance·v6,·Ljava/util/ArrayList; |
58 | ····invoke-direct·{v | 58 | ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V |
59 | ····.line·997 | 59 | ····.line·997 |
60 | ····.local·v | 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>()V | 62 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
63 | ····.line·999 | 63 | ····.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·v | 65 | ····const/4·v7,·0x0 |
66 | ····.local·v | 66 | ····.local·v7,·"version":Ljava/lang/String; |
67 | ····move-object·v | 67 | ····move-object·v5,·p1 |
68 | ····.line·1000 | 68 | ····.line·1000 |
69 | ····check-cast·v | 69 | ····check-cast·v5,·Lorg/jivesoftware/smack/packet/RosterPacket; |
70 | ····.line·1001 | 70 | ····.line·1001 |
71 | ····.local·v | 71 | ····.local·v5,·"rosterPacket":Lorg/jivesoftware/smack/packet/RosterPacket; |
72 | ····new-instance·v | 72 | ····new-instance·v4,·Ljava/util/ArrayList; |
73 | ····invoke-direct·{v | 73 | ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V |
74 | ····.line·1002 | 74 | ····.line·1002 |
75 | ····.local·v | 75 | ····.local·v4,·"rosterItems":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/packet/RosterPacket$Item;>;" |
76 | ····invoke-virtual·{v | 76 | ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/packet/RosterPacket;->getRosterItems()Ljava/util/Collection; |
77 | ····move-result-object·v | 77 | ····move-result-object·v8 |
78 | ····invoke-interface·{v | 78 | ····invoke-interface·{v8},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
79 | ····move-result-object·v | 79 | ····move-result-object·v8 |
80 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
81 | ····:goto_0 | 80 | ····:goto_0 |
82 | ····invoke-interface·{v | 81 | ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z |
83 | ····move-result·v9 | 82 | ····move-result·v9 |
84 | ····if-eqz·v9,·:cond_0 | 83 | ····if-eqz·v9,·:cond_0 |
85 | ····invoke-interface·{v | 84 | ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
86 | ····move-result-object·v | 85 | ····move-result-object·v3 |
87 | ····check-cast·v | 86 | ····check-cast·v3,·Lorg/jivesoftware/smack/packet/RosterPacket$Item; |
88 | ····.line·1003 | 87 | ····.line·1003 |
89 | ····.local·v | 88 | ····.local·v3,·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item; |
90 | ····invoke-interface·{v | 89 | ····invoke-interface·{v4,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
91 | ····goto·:goto_0 | 90 | ····goto·:goto_0 |
92 | ····.line·1007 | 91 | ····.line·1007 |
93 | ····.end·local·v | 92 | ····.end·local·v3····#·"item":Lorg/jivesoftware/smack/packet/RosterPacket$Item; |
94 | ····:cond_0 | 93 | ····:cond_0 |
95 | ····invoke-virtual·{v | 94 | ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/packet/RosterPacket;->getVersion()Ljava/lang/String; |
96 | ····move-result-object·v | 95 | ····move-result-object·v8 |
97 | ····if-nez·v | 96 | ····if-nez·v8,·:cond_1 |
98 | ····.line·1008 | 97 | ····.line·1008 |
99 | ····iget-object·v | 98 | ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster; |
100 | ····const/4·v | 99 | ····const/4·v9,·0x0 |
101 | ····invoke-static·{v | 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·1013 | 101 | ····.line·1013 |
103 | ····:goto_1 | 102 | ····:goto_1 |
104 | ····iget-object·v | 103 | ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster; |
105 | ····invoke-static·{v | 104 | ····invoke-static·{v8},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage; |
106 | ····move-result-object·v | 105 | ····move-result-object·v8 |
107 | ····if-eqz·v | 106 | ····if-eqz·v8,·:cond_2 |
108 | ····iget-object·v | 107 | ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster; |
109 | ····iget-boolean·v | 108 | ····iget-boolean·v8,·v8,·Lorg/jivesoftware/smack/Roster;->rosterInitialized:Z |
110 | ····if-nez·v | 109 | ····if-nez·v8,·:cond_2 |
111 | ····.line·1014 | 110 | ····.line·1014 |
112 | ····iget-object·v | 111 | ····iget-object·v8,·p0,·Lorg/jivesoftware/smack/Roster$RosterPacketListener;->this$0:Lorg/jivesoftware/smack/Roster; |
113 | ····invoke-static·{v | 112 | ····invoke-static·{v8},·Lorg/jivesoftware/smack/Roster;->access$1000(Lorg/jivesoftware/smack/Roster;)Lorg/jivesoftware/smack/RosterStorage; |
114 | ····move-result-object·v | 113 | ····move-result-object·v8 |
115 | ····invoke-interface·{v | 114 | ····invoke-interface·{v8},·Lorg/jivesoftware/smack/RosterStorage;->getEntries()Ljava/util/List; |
116 | ····move-result-object·v | 115 | ····move-result-object·v8 |
117 | ····invoke-interface·{v | 116 | ····invoke-interface·{v8},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
118 | ····move-result-object·v | 117 | ····move-result-object·v8 |
119 | ····:goto_2 | 118 | ····:goto_2 |
120 | ····invoke-interface·{v | 119 | ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z |
121 | ····move-result·v9 | 120 | ····move-result·v9 |
122 | ····if-eqz·v9,·:cond_2 | 121 | ····if-eqz·v9,·:cond_2 |
Max diff block lines reached; 7571/14619 bytes (51.79%) of diff not shown. |
Offset 490, 89 lines modified | Offset 490, 86 lines modified | ||
490 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; | 490 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; |
491 | ····.prologue | 491 | ····.prologue |
492 | ····.line·746 | 492 | ····.line·746 |
493 | ····if-eqz·p1,·:cond_0 | 493 | ····if-eqz·p1,·:cond_0 |
494 | ····.line·747 | 494 | ····.line·747 |
495 | ····iget-object·v | 495 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Connection;->interceptors:Ljava/util/Map; |
496 | ····invoke-interface·{v | 496 | ····invoke-interface·{v1},·Ljava/util/Map;->values()Ljava/util/Collection; |
497 | ····move-result-object·v | 497 | ····move-result-object·v1 |
498 | ····invoke-interface·{v | 498 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
499 | ····move-result-object·v | 499 | ····move-result-object·v1 |
500 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
501 | ····:goto_0 | 500 | ····:goto_0 |
502 | ····invoke-interface·{v | 501 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
503 | ····move-result·v2 | 502 | ····move-result·v2 |
504 | ····if-eqz·v2,·:cond_0 | 503 | ····if-eqz·v2,·:cond_0 |
505 | ····invoke-interface·{v | 504 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
506 | ····move-result-object·v | 505 | ····move-result-object·v0 |
507 | ····check-cast·v | 506 | ····check-cast·v0,·Lorg/jivesoftware/smack/Connection$InterceptorWrapper; |
508 | ····.line·748 | 507 | ····.line·748 |
509 | ····.local·v | 508 | ····.local·v0,·"interceptorWrapper":Lorg/jivesoftware/smack/Connection$InterceptorWrapper; |
510 | ····invoke-virtual·{v | 509 | ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smack/Connection$InterceptorWrapper;->notifyListener(Lorg/jivesoftware/smack/packet/Packet;)V |
511 | ····goto·:goto_0 | 510 | ····goto·:goto_0 |
512 | ····.line·751 | 511 | ····.line·751 |
513 | ····.end·local·v0····#·"i$":Ljava/util/Iterator; | ||
514 | ····.end·local·v | 512 | ····.end·local·v0····#·"interceptorWrapper":Lorg/jivesoftware/smack/Connection$InterceptorWrapper; |
515 | ····:cond_0 | 513 | ····:cond_0 |
516 | ····return-void | 514 | ····return-void |
517 | .end·method | 515 | .end·method |
518 | .method·protected·firePacketSendingListeners(Lorg/jivesoftware/smack/packet/Packet;)V | 516 | .method·protected·firePacketSendingListeners(Lorg/jivesoftware/smack/packet/Packet;)V |
519 | ····.locals·3 | 517 | ····.locals·3 |
520 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; | 518 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; |
521 | ····.prologue | 519 | ····.prologue |
522 | ····.line·693 | 520 | ····.line·693 |
523 | ····iget-object·v | 521 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/Connection;->sendListeners:Ljava/util/Map; |
524 | ····invoke-interface·{v | 522 | ····invoke-interface·{v1},·Ljava/util/Map;->values()Ljava/util/Collection; |
525 | ····move-result-object·v | 523 | ····move-result-object·v1 |
526 | ····invoke-interface·{v | 524 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
527 | ····move-result-object·v | 525 | ····move-result-object·v1 |
528 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
529 | ····:goto_0 | 526 | ····:goto_0 |
530 | ····invoke-interface·{v | 527 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
531 | ····move-result·v2 | 528 | ····move-result·v2 |
532 | ····if-eqz·v2,·:cond_0 | 529 | ····if-eqz·v2,·:cond_0 |
533 | ····invoke-interface·{v | 530 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
534 | ····move-result-object·v | 531 | ····move-result-object·v0 |
535 | ····check-cast·v | 532 | ····check-cast·v0,·Lorg/jivesoftware/smack/Connection$ListenerWrapper; |
536 | ····.line·694 | 533 | ····.line·694 |
537 | ····.local·v | 534 | ····.local·v0,·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper; |
538 | ····invoke-virtual·{v | 535 | ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smack/Connection$ListenerWrapper;->notifyListener(Lorg/jivesoftware/smack/packet/Packet;)V |
539 | ····goto·:goto_0 | 536 | ····goto·:goto_0 |
540 | ····.line·696 | 537 | ····.line·696 |
541 | ····.end·local·v | 538 | ····.end·local·v0····#·"listenerWrapper":Lorg/jivesoftware/smack/Connection$ListenerWrapper; |
542 | ····:cond_0 | 539 | ····:cond_0 |
543 | ····return-void | 540 | ····return-void |
544 | .end·method | 541 | .end·method |
545 | .method·public·forceAddConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V | 542 | .method·public·forceAddConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V |
546 | ····.locals·1 | 543 | ····.locals·1 |
547 | ····.param·p1,·"connectionListener"····#·Lorg/jivesoftware/smack/ConnectionListener; | 544 | ····.param·p1,·"connectionListener"····#·Lorg/jivesoftware/smack/ConnectionListener; |
Offset 921, 14 lines modified | Offset 918, 15 lines modified | ||
921 | ····:goto_1 | 918 | ····:goto_1 |
922 | ····if-nez·v2,·:cond_3 | 919 | ····if-nez·v2,·:cond_3 |
923 | ····.line·788 | 920 | ····.line·788 |
924 | ····:try_start_2 | 921 | ····: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_2 | 925 | ····:try_end_2 |
928 | ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_1 | 926 | ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_1 |
929 | ····move-result-object·v2 | 927 | ····move-result-object·v2 |
930 | ····.line·804 | 928 | ····.line·804 |
Offset 953, 14 lines modified | Offset 951, 15 lines modified | ||
953 | ····const/4·v7,·0x2 | 951 | ····const/4·v7,·0x2 |
954 | ····const-class·v8,·Ljava/io/Reader; | 952 | ····const-class·v8,·Ljava/io/Reader; |
955 | ····aput-object·v8,·v6,·v7 | 953 | ····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·v1 | 956 | ····move-result-object·v1 |
958 | ····.line·806 | 957 | ····.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,·0x3 | 959 | ····const/4·v6,·0x3 |
Offset 1037, 14 lines modified | Offset 1036, 15 lines modified | ||
1037 | ····move-exception·v4 | 1036 | ····move-exception·v4 |
1038 | ····.line·793 | 1037 | ····.line·793 |
1039 | ····.local·v4,·"ex":Ljava/lang/Exception; | 1038 | ····.local·v4,·"ex":Ljava/lang/Exception; |
1040 | ····:try_start_4 | 1039 | ····:try_start_4 |
Max diff block lines reached; 243/5758 bytes (4.22%) of diff not shown. |
Offset 454, 14 lines modified | Offset 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_0 | 455 | ····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·v7 | 459 | ····move-result-object·v7 |
459 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 460 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
460 | ····move-result·v6 | 461 | ····move-result·v6 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ChatManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/ChatManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smack/ChatManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smack/ChatManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/ChatManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·113 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 60, 22 lines modified | Offset 60, 25 lines modified | ||
60 | ····const-class·v7,·Lorg/jivesoftware/smack/KeyStoreManager; | 60 | ····const-class·v7,·Lorg/jivesoftware/smack/KeyStoreManager; |
61 | ····monitor-enter·v7 | 61 | ····monitor-enter·v7 |
62 | ····:try_start_0 | 62 | ····: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·v6 | 66 | ····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·v8 | 69 | ····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·v9 | 72 | ····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;)V | 73 | ····invoke-direct·{v4,·v6,·v8,·v9},·Lorg/jivesoftware/smack/KeyStoreManager$KeyStoreOptions;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
71 | ····.line·30 | 74 | ····.line·30 |
Offset 132, 14 lines modified | Offset 135, 15 lines modified | ||
132 | ····if-eqz·v6,·:cond_1 | 135 | ····if-eqz·v6,·:cond_1 |
133 | ····.line·37 | 136 | ····.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·v8 | 141 | ····move-result-object·v8 |
138 | ····invoke-direct·{v6,·v8},·Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V | 142 | ····invoke-direct·{v6,·v8},·Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V |
139 | ····invoke-direct·{v3,·v6},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V | 143 | ····invoke-direct·{v3,·v6},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V |
Offset 351, 57 lines modified | Offset 351, 56 lines modified | ||
351 | ····.line·276 | 351 | ····.line·276 |
352 | ····:cond_1 | 352 | ····:cond_1 |
353 | ····return-void | 353 | ····return-void |
354 | .end·method | 354 | .end·method |
355 | .method·public·createAccount(Ljava/lang/String;Ljava/lang/String;)V | 355 | .method·public·createAccount(Ljava/lang/String;Ljava/lang/String;)V |
356 | ····.locals· | 356 | ····.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·annotation | 363 | ····.end·annotation |
364 | ····.prologue | 364 | ····.prologue |
365 | ····.line·198 | 365 | ····.line·198 |
366 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/AccountManager;->supportsAccountCreation()Z | 366 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/AccountManager;->supportsAccountCreation()Z |
367 | ····move-result·v | 367 | ····move-result·v2 |
368 | ····if-nez·v | 368 | ····if-nez·v2,·:cond_0 |
369 | ····.line·199 | 369 | ····.line·199 |
370 | ····new-instance·v | 370 | ····new-instance·v2,·Lorg/jivesoftware/smack/XMPPException; |
371 | ····const-string·v | 371 | ····const-string·v3,·"Server·does·not·support·account·creation." |
372 | ····invoke-direct·{v | 372 | ····invoke-direct·{v2,·v3},·Lorg/jivesoftware/smack/XMPPException;-><init>(Ljava/lang/String;)V |
373 | ····throw·v | 373 | ····throw·v2 |
374 | ····.line·202 | 374 | ····.line·202 |
375 | ····:cond_0 | 375 | ····:cond_0 |
376 | ····new-instance·v1,·Ljava/util/HashMap; | 376 | ····new-instance·v1,·Ljava/util/HashMap; |
377 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V | 377 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V |
378 | ····.line·203 | 378 | ····.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·v | 381 | ····move-result-object·v2 |
382 | ····invoke-interface·{v | 382 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
383 | ····move-result-object·v2 | 383 | ····move-result-object·v2 |
384 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
385 | ····:goto_0 | 384 | ····:goto_0 |
386 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 385 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
387 | ····move-result·v3 | 386 | ····move-result·v3 |
388 | ····if-eqz·v3,·:cond_1 | 387 | ····if-eqz·v3,·:cond_1 |
Offset 248, 14 lines modified | Offset 248, 15 lines modified | ||
248 | ····invoke-virtual·{v1,·p1},·Lorg/jivesoftware/smack/packet/Bind;->setResource(Ljava/lang/String;)V | 248 | ····invoke-virtual·{v1,·p1},·Lorg/jivesoftware/smack/packet/Bind;->setResource(Ljava/lang/String;)V |
249 | ····.line·444 | 249 | ····.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·v8 | 254 | ····move-result-object·v8 |
254 | ····invoke-direct·{v7,·v8},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V | 255 | ····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 modified | Offset 456, 47 lines modified | ||
455 | ····.line·171 | 456 | ····.line·171 |
456 | ····new-instance·v0,·Ljava/util/ArrayList; | 457 | ····new-instance·v0,·Ljava/util/ArrayList; |
457 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 458 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
458 | ····.line·172 | 459 | ····.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·v | 461 | ····sget-object·v2,·Lorg/jivesoftware/smack/SASLAuthentication;->mechanismsPreferences:Ljava/util/List; |
461 | ····invoke-interface·{v | 462 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
462 | ····move-result-object·v | 463 | ····move-result-object·v2 |
463 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
464 | ····:goto_0 | 464 | ····:goto_0 |
465 | ····invoke-interface·{v | 465 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
466 | ····move-result·v3 | 466 | ····move-result·v3 |
467 | ····if-eqz·v3,·:cond_0 | 467 | ····if-eqz·v3,·:cond_0 |
468 | ····invoke-interface·{v | 468 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
469 | ····move-result-object·v | 469 | ····move-result-object·v1 |
470 | ····check-cast·v | 470 | ····check-cast·v1,·Ljava/lang/String; |
471 | ····.line·173 | 471 | ····.line·173 |
472 | ····.local·v | 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,·v | 474 | ····invoke-interface·{v3,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
475 | ····move-result-object·v3 | 475 | ····move-result-object·v3 |
476 | ····invoke-interface·{v0,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 476 | ····invoke-interface·{v0,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
477 | ····goto·:goto_0 | 477 | ····goto·:goto_0 |
478 | ····.line·175 | 478 | ····.line·175 |
479 | ····.end·local·v | 479 | ····.end·local·v1····#·"mechanismsPreference":Ljava/lang/String; |
480 | ····:cond_0 | 480 | ····:cond_0 |
481 | ····return-object·v0 | 481 | ····return-object·v0 |
482 | .end·method | 482 | .end·method |
483 | .method·public·static·registerSASLMechanism(Ljava/lang/String;Ljava/lang/Class;)V | 483 | .method·public·static·registerSASLMechanism(Ljava/lang/String;Ljava/lang/Class;)V |
484 | ····.locals·1 | 484 | ····.locals·1 |
485 | ····.param·p0,·"name"····#·Ljava/lang/String; | 485 | ····.param·p0,·"name"····#·Ljava/lang/String; |
Offset 575, 148 lines modified | Offset 575, 148 lines modified | ||
575 | ····.line·163 | 575 | ····.line·163 |
576 | ····return-void | 576 | ····return-void |
577 | .end·method | 577 | .end·method |
578 | #·virtual·methods | 578 | #·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· | 580 | ····.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·annotation | 588 | ····.end·annotation |
589 | ····.prologue | 589 | ····.prologue |
590 | ····.line·301 | 590 | ····.line·301 |
591 | ····const/4·v | 591 | ····const/4·v4,·0x0 |
592 | ····.line·302 | 592 | ····.line·302 |
593 | ····.local·v | 593 | ····.local·v4,·"selectedMechanism":Ljava/lang/String; |
594 | ····sget-object·v | 594 | ····sget-object·v5,·Lorg/jivesoftware/smack/SASLAuthentication;->mechanismsPreferences:Ljava/util/List; |
595 | ····invoke-interface·{v | 595 | ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
596 | ····move-result-object·v | 596 | ····move-result-object·v5 |
597 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
598 | ····:cond_0 | 597 | ····:cond_0 |
599 | ····invoke-interface·{v | 598 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
600 | ····move-result·v6 | 599 | ····move-result·v6 |
601 | ····if-eqz·v6,·:cond_1 | 600 | ····if-eqz·v6,·:cond_1 |
602 | ····invoke-interface·{v | 601 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
603 | ····move-result-object·v | 602 | ····move-result-object·v2 |
604 | ····check-cast·v | 603 | ····check-cast·v2,·Ljava/lang/String; |
605 | ····.line·303 | 604 | ····.line·303 |
606 | ····.local·v | 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,·v | 607 | ····invoke-interface·{v6,·v2},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z |
609 | ····move-result·v6 | 608 | ····move-result·v6 |
610 | ····if-eqz·v6,·:cond_0 | 609 | ····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,·v | 612 | ····invoke-interface·{v6,·v2},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z |
613 | ····move-result·v6 | 613 | ····move-result·v6 |
614 | ····if-eqz·v6,·:cond_0 | 614 | ····if-eqz·v6,·:cond_0 |
Max diff block lines reached; 31003/36289 bytes (85.43%) of diff not shown. |
Offset 50, 83 lines modified | Offset 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·60 | 51 | ····.line·60 |
52 | ····return-void | 52 | ····return-void |
53 | .end·method | 53 | .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· | 55 | ····.locals·4 |
56 | ····.param·p0,·"entry"····#·Lorg/jivesoftware/smack/RosterEntry; | 56 | ····.param·p0,·"entry"····#·Lorg/jivesoftware/smack/RosterEntry; |
57 | ····.prologue | 57 | ····.prologue |
58 | ····.line·229 | 58 | ····.line·229 |
59 | ····new-instance·v | 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·v | 61 | ····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·v | 63 | ····move-result-object·v3 |
64 | ····invoke-direct·{v | 64 | ····invoke-direct·{v1,·v2,·v3},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
65 | ····.line·230 | 65 | ····.line·230 |
66 | ····.local·v | 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·v | 68 | ····move-result-object·v2 |
69 | ····invoke-virtual·{v | 69 | ····invoke-virtual·{v1,·v2},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->setItemType(Lorg/jivesoftware/smack/packet/RosterPacket$ItemType;)V |
70 | ····.line·231 | 70 | ····.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·v | 72 | ····move-result-object·v2 |
73 | ····invoke-virtual·{v | 73 | ····invoke-virtual·{v1,·v2},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->setItemStatus(Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus;)V |
74 | ····.line·233 | 74 | ····.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·v | 76 | ····move-result-object·v2 |
77 | ····invoke-interface·{v | 77 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
78 | ····move-result-object·v | 78 | ····move-result-object·v2 |
79 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
80 | ····:goto_0 | 79 | ····:goto_0 |
81 | ····invoke-interface·{v | 80 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
82 | ····move-result·v3 | 81 | ····move-result·v3 |
83 | ····if-eqz·v3,·:cond_0 | 82 | ····if-eqz·v3,·:cond_0 |
84 | ····invoke-interface·{v | 83 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
85 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
86 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup; | 85 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup; |
87 | ····.line·234 | 86 | ····.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·v3 | 89 | ····move-result-object·v3 |
91 | ····invoke-virtual·{v | 90 | ····invoke-virtual·{v1,·v3},·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->addGroupName(Ljava/lang/String;)V |
92 | ····goto·:goto_0 | 91 | ····goto·:goto_0 |
93 | ····.line·236 | 92 | ····.line·236 |
94 | ····.end·local·v0····#·"group":Lorg/jivesoftware/smack/RosterGroup; | 93 | ····.end·local·v0····#·"group":Lorg/jivesoftware/smack/RosterGroup; |
95 | ····:cond_0 | 94 | ····:cond_0 |
96 | ····return-object·v | 95 | ····return-object·v1 |
97 | .end·method | 96 | .end·method |
98 | #·virtual·methods | 97 | #·virtual·methods |
99 | .method·public·equals(Ljava/lang/Object;)Z | 98 | .method·public·equals(Ljava/lang/Object;)Z |
100 | ····.locals·2 | 99 | ····.locals·2 |
101 | ····.param·p1,·"object"····#·Ljava/lang/Object; | 100 | ····.param·p1,·"object"····#·Ljava/lang/Object; |
Offset 368, 66 lines modified | Offset 367, 65 lines modified | ||
368 | ············"Lorg/jivesoftware/smack/RosterGroup;", | 367 | ············"Lorg/jivesoftware/smack/RosterGroup;", |
369 | ············">;" | 368 | ············">;" |
370 | ········} | 369 | ········} |
371 | ····.end·annotation | 370 | ····.end·annotation |
372 | ····.prologue | 371 | ····.prologue |
373 | ····.line·116 | 372 | ····.line·116 |
374 | ····new-instance·v | 373 | ····new-instance·v1,·Ljava/util/ArrayList; |
375 | ····invoke-direct·{v | 374 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
376 | ····.line·119 | 375 | ····.line·119 |
377 | ····.local·v | 376 | ····.local·v1,·"results":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/RosterGroup;>;" |
378 | ····iget-object·v | 377 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/RosterEntry;->roster:Lorg/jivesoftware/smack/Roster; |
379 | ····invoke-virtual·{v | 378 | ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/Roster;->getGroups()Ljava/util/Collection; |
380 | ····move-result-object·v | 379 | ····move-result-object·v2 |
381 | ····invoke-interface·{v | 380 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
382 | ····move-result-object·v | 381 | ····move-result-object·v2 |
383 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
384 | ····:cond_0 | 382 | ····:cond_0 |
385 | ····:goto_0 | 383 | ····:goto_0 |
386 | ····invoke-interface·{v | 384 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
387 | ····move-result·v3 | 385 | ····move-result·v3 |
388 | ····if-eqz·v3,·:cond_1 | 386 | ····if-eqz·v3,·:cond_1 |
389 | ····invoke-interface·{v | 387 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
390 | ····move-result-object·v0 | 388 | ····move-result-object·v0 |
391 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup; | 389 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup; |
392 | ····.line·120 | 390 | ····.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;)Z | 392 | ····invoke-virtual·{v0,·p0},·Lorg/jivesoftware/smack/RosterGroup;->contains(Lorg/jivesoftware/smack/RosterEntry;)Z |
395 | ····move-result·v3 | 393 | ····move-result·v3 |
Max diff block lines reached; 755/6593 bytes (11.45%) of diff not shown. |
Offset 330, 15 lines modified | Offset 330, 15 lines modified | ||
330 | ····.line·203 | 330 | ····.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;)V | 333 | ····invoke-virtual·{v3,·p1},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
334 | ····.line·20 | 334 | ····.line·207 |
335 | ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I | 335 | ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I |
336 | ····move-result·v3 | 336 | ····move-result·v3 |
337 | ····int-to-long·v4,·v3 | 337 | ····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 modified | Offset 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·v4 | 734 | ····move-result-object·v4 |
735 | ····if-eqz·v4,·:cond_0 | 735 | ····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·v4 | 738 | ····move-result-object·v4 |
738 | ····if-eqz·v4,·:cond_0 | 739 | ····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·v4 | 742 | ····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·v5 | 745 | ····move-result-object·v5 |
746 | ····.line·285 | ||
743 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 747 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
744 | ····move-result·v4 | 748 | ····move-result·v4 |
745 | ····if-eqz·v4,·:cond_0 | 749 | ····if-eqz·v4,·:cond_0 |
746 | ····move·v0,·v3 | 750 | ····move·v0,·v3 |
Offset 767, 15 lines modified | Offset 771, 15 lines modified | ||
767 | ····move-result-object·v5 | 771 | ····move-result-object·v5 |
768 | ····invoke-direct·{v4,·v3,·v0,·v1,·v5},·Lorg/jivesoftware/smack/PrivacyList;-><init>(ZZLjava/lang/String;Ljava/util/List;)V | 772 | ····invoke-direct·{v4,·v3,·v0,·v1,·v5},·Lorg/jivesoftware/smack/PrivacyList;-><init>(ZZLjava/lang/String;Ljava/util/List;)V |
769 | ····return-object·v4 | 773 | ····return-object·v4 |
770 | ····.line·28 | 774 | ····.line·285 |
771 | ····.end·local·v0····#·"isDefaultAndActive":Z | 775 | ····.end·local·v0····#·"isDefaultAndActive":Z |
772 | ····:cond_0 | 776 | ····:cond_0 |
773 | ····const/4·v0,·0x0 | 777 | ····const/4·v0,·0x0 |
774 | ····goto·:goto_0 | 778 | ····goto·:goto_0 |
775 | .end·method | 779 | .end·method |
Offset 805, 28 lines modified | Offset 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·v4 | 811 | ····move-result-object·v4 |
808 | ····if-eqz·v4,·:cond_0 | 812 | ····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·v4 | 815 | ····move-result-object·v4 |
811 | ····if-eqz·v4,·:cond_0 | 816 | ····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·v4 | 819 | ····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·v5 | 822 | ····move-result-object·v5 |
823 | ····.line·301 | ||
816 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 824 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
817 | ····move-result·v4 | 825 | ····move-result·v4 |
818 | ····if-eqz·v4,·:cond_0 | 826 | ····if-eqz·v4,·:cond_0 |
819 | ····move·v0,·v3 | 827 | ····move·v0,·v3 |
Offset 840, 15 lines modified | Offset 848, 15 lines modified | ||
840 | ····move-result-object·v5 | 848 | ····move-result-object·v5 |
841 | ····invoke-direct·{v4,·v0,·v3,·v1,·v5},·Lorg/jivesoftware/smack/PrivacyList;-><init>(ZZLjava/lang/String;Ljava/util/List;)V | 849 | ····invoke-direct·{v4,·v0,·v3,·v1,·v5},·Lorg/jivesoftware/smack/PrivacyList;-><init>(ZZLjava/lang/String;Ljava/util/List;)V |
842 | ····return-object·v4 | 850 | ····return-object·v4 |
843 | ····.line· | 851 | ····.line·301 |
844 | ····.end·local·v0····#·"isDefaultAndActive":Z | 852 | ····.end·local·v0····#·"isDefaultAndActive":Z |
845 | ····:cond_0 | 853 | ····:cond_0 |
846 | ····const/4·v0,·0x0 | 854 | ····const/4·v0,·0x0 |
847 | ····goto·:goto_0 | 855 | ····goto·:goto_0 |
848 | .end·method | 856 | .end·method |
Offset 884, 98 lines modified | Offset 892, 98 lines modified | ||
884 | ········} | 892 | ········} |
885 | ····.end·annotation | 893 | ····.end·annotation |
886 | ····.prologue | 894 | ····.prologue |
887 | ····.line·344 | 895 | ····.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·v | 897 | ····move-result-object·v6 |
890 | ····.line·345 | 898 | ····.line·345 |
891 | ····.local·v | 899 | ····.local·v6,·"privacyAnswer":Lorg/jivesoftware/smack/packet/Privacy; |
892 | ····invoke-virtual·{v | 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. |
Offset 149, 14 lines modified | Offset 149, 15 lines modified | ||
149 | ····.line·382 | 149 | ····.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·v7 | 152 | ····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·v8 | 155 | ····move-result-object·v8 |
155 | ····invoke-virtual·{v7,·v8},·Lorg/jivesoftware/smack/SASLAuthentication;->setAvailableSASLMethods(Ljava/util/Collection;)V | 156 | ····invoke-virtual·{v7,·v8},·Lorg/jivesoftware/smack/SASLAuthentication;->setAvailableSASLMethods(Ljava/util/Collection;)V |
156 | ····goto·:goto_0 | 157 | ····goto·:goto_0 |
Offset 1086, 38 lines modified | Offset 1087, 37 lines modified | ||
1086 | ····:try_end_1 | 1087 | ····:try_end_1 |
1087 | ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0 | 1088 | ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0 |
1088 | ····goto/16·:goto_0 | 1089 | ····goto/16·:goto_0 |
1089 | .end·method | 1090 | .end·method |
1090 | .method·private·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V | 1091 | .method·private·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
1091 | ····.locals· | 1092 | ····.locals·3 |
1092 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; | 1093 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; |
1093 | ····.prologue | 1094 | ····.prologue |
1094 | ····.line·354 | 1095 | ····.line·354 |
1095 | ····if-nez·p1,·:cond_0 | 1096 | ····if-nez·p1,·:cond_0 |
1096 | ····.line·365 | 1097 | ····.line·365 |
1097 | ····:goto_0 | 1098 | ····:goto_0 |
1098 | ····return-void | 1099 | ····return-void |
1099 | ····.line·359 | 1100 | ····.line·359 |
1100 | ····:cond_0 | 1101 | ····:cond_0 |
1101 | ····iget-object·v | 1102 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection; |
1102 | ····invoke-virtual·{v | 1103 | ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/XMPPConnection;->getPacketCollectors()Ljava/util/Collection; |
1103 | ····move-result-object·v | 1104 | ····move-result-object·v1 |
1104 | ····invoke-interface·{v | 1105 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
1105 | ····move-result-object·v1 | 1106 | ····move-result-object·v1 |
1106 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
1107 | ····:goto_1 | 1107 | ····:goto_1 |
1108 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 1108 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
1109 | ····move-result·v2 | 1109 | ····move-result·v2 |
1110 | ····if-eqz·v2,·:cond_1 | 1110 | ····if-eqz·v2,·:cond_1 |
Offset 1132, 21 lines modified | Offset 1132, 21 lines modified | ||
1132 | ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smack/PacketCollector;->processPacket(Lorg/jivesoftware/smack/packet/Packet;)V | 1132 | ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smack/PacketCollector;->processPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
1133 | ····goto·:goto_1 | 1133 | ····goto·:goto_1 |
1134 | ····.line·364 | 1134 | ····.line·364 |
1135 | ····.end·local·v0····#·"collector":Lorg/jivesoftware/smack/PacketCollector; | 1135 | ····.end·local·v0····#·"collector":Lorg/jivesoftware/smack/PacketCollector; |
1136 | ····:cond_1 | 1136 | ····:cond_1 |
1137 | ····iget-object·v | 1137 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/PacketReader;->listenerExecutor:Ljava/util/concurrent/ExecutorService; |
1138 | ····new-instance·v | 1138 | ····new-instance·v2,·Lorg/jivesoftware/smack/PacketReader$ListenerNotification; |
1139 | ····invoke-direct·{v | 1139 | ····invoke-direct·{v2,·p0,·p1},·Lorg/jivesoftware/smack/PacketReader$ListenerNotification;-><init>(Lorg/jivesoftware/smack/PacketReader;Lorg/jivesoftware/smack/packet/Packet;)V |
1140 | ····invoke-interface·{v | 1140 | ····invoke-interface·{v1,·v2},·Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; |
1141 | ····goto·:goto_0 | 1141 | ····goto·:goto_0 |
1142 | .end·method | 1142 | .end·method |
1143 | .method·private·declared-synchronized·releaseConnectionIDLock()V | 1143 | .method·private·declared-synchronized·releaseConnectionIDLock()V |
1144 | ····.locals·1 | 1144 | ····.locals·1 |
Offset 1324, 66 lines modified | Offset 1324, 65 lines modified | ||
1324 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/PacketReader;->resetParser()V | 1324 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/PacketReader;->resetParser()V |
1325 | ····.line·89 | 1325 | ····.line·89 |
1326 | ····return-void | 1326 | ····return-void |
1327 | .end·method | 1327 | .end·method |
1328 | .method·notifyConnectionError(Ljava/lang/Exception;)V | 1328 | .method·notifyConnectionError(Ljava/lang/Exception;)V |
1329 | ····.locals· | 1329 | ····.locals·5 |
1330 | ····.param·p1,·"e"····#·Ljava/lang/Exception; | 1330 | ····.param·p1,·"e"····#·Ljava/lang/Exception; |
1331 | ····.prologue | 1331 | ····.prologue |
1332 | ····.line·160 | 1332 | ····.line·160 |
1333 | ····const/4·v | 1333 | ····const/4·v2,·0x1 |
1334 | ····iput-boolean·v | 1334 | ····iput-boolean·v2,·p0,·Lorg/jivesoftware/smack/PacketReader;->done:Z |
1335 | ····.line·162 | 1335 | ····.line·162 |
1336 | ····iget-object·v | 1336 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection; |
1337 | ····new-instance·v | 1337 | ····new-instance·v3,·Lorg/jivesoftware/smack/packet/Presence; |
1338 | ····sget-object·v | 1338 | ····sget-object·v4,·Lorg/jivesoftware/smack/packet/Presence$Type;->unavailable:Lorg/jivesoftware/smack/packet/Presence$Type; |
1339 | ····invoke-direct·{v | 1339 | ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/packet/Presence;-><init>(Lorg/jivesoftware/smack/packet/Presence$Type;)V |
1340 | ····invoke-virtual·{v | 1340 | ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/XMPPConnection;->shutdown(Lorg/jivesoftware/smack/packet/Presence;)V |
1341 | ····.line·164 | 1341 | ····.line·164 |
1342 | ····invoke-virtual·{p1},·Ljava/lang/Exception;->printStackTrace()V | 1342 | ····invoke-virtual·{p1},·Ljava/lang/Exception;->printStackTrace()V |
1343 | ····.line·166 | 1343 | ····.line·166 |
1344 | ····iget-object·v | 1344 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/PacketReader;->connection:Lorg/jivesoftware/smack/XMPPConnection; |
1345 | ····invoke-virtual·{v | 1345 | ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/XMPPConnection;->getConnectionListeners()Ljava/util/Collection; |
1346 | ····move-result-object·v | 1346 | ····move-result-object·v2 |
1347 | ····invoke-interface·{v | 1347 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
1348 | ····move-result-object·v | 1348 | ····move-result-object·v2 |
1349 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
1350 | ····:goto_0 | 1349 | ····:goto_0 |
1351 | ····invoke-interface·{v | 1350 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
1352 | ····move-result·v3 | 1351 | ····move-result·v3 |
1353 | ····if-eqz·v3,·:cond_0 | 1352 | ····if-eqz·v3,·:cond_0 |
1354 | ····invoke-interface·{v | 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. |
Offset 661, 14 lines modified | Offset 661, 15 lines modified | ||
661 | ····if-ne·v1,·v5,·:cond_1 | 661 | ····if-ne·v1,·v5,·:cond_1 |
662 | ····move-object/from16·v0,·p0 | 662 | ····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()Z | 665 | ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/ConnectionConfiguration;->isVerifyRootCAEnabled()Z |
665 | ····move-result·v1 | 666 | ····move-result·v1 |
666 | ····if-eq·v1,·v5,·:cond_7 | 667 | ····if-eq·v1,·v5,·:cond_7 |
667 | ····.line·878 | 668 | ····.line·878 |
Offset 1091, 18 lines modified | Offset 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,·p0 | 1093 | ····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·v2 | 1097 | ····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·v3 | 1100 | ····move-result-object·v3 |
1098 | ····move-object/from16·v0,·p0 | 1101 | ····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 modified | Offset 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)V | 1116 | ····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,·v22 | 1117 | ····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,·v21 | 1120 | ····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;)V | 1121 | ····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·884 | 1122 | ····.line·884 |
1119 | ····.end·local·v5····#·"chainCheck":Z | 1123 | ····.end·local·v5····#·"chainCheck":Z |
1120 | ····.end·local·v6····#·"domainCheck":Z | 1124 | ····.end·local·v6····#·"domainCheck":Z |
Offset 1134, 28 lines modified | Offset 1138, 30 lines modified | ||
1134 | ····.line·886 | 1138 | ····.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·v1 | 1141 | ····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·v2 | 1144 | ····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·v2 | 1146 | ····move-result-object·v2 |
1142 | ····invoke-virtual/range·{v20·..·v20},·Ljava/net/Socket;->getPort()I | 1147 | ····invoke-virtual/range·{v20·..·v20},·Ljava/net/Socket;->getPort()I |
1143 | ····move-result·v3 | 1148 | ····move-result·v3 |
1144 | ····const/4·v4,·0x1 | 1149 | ····const/4·v4,·0x1 |
1150 | ····.line·886 | ||
1145 | ····move-object/from16·v0,·v20 | 1151 | ····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·v1 | 1153 | ····move-result-object·v1 |
1148 | ····move-object/from16·v0,·p0 | 1154 | ····move-object/from16·v0,·p0 |
Offset 1221, 393 lines modified | Offset 1227, 391 lines modified | ||
1221 | ····:cond_0 | 1227 | ····:cond_0 |
1222 | ····const/4·v0,·0x0 | 1228 | ····const/4·v0,·0x0 |
1223 | ····goto·:goto_0 | 1229 | ····goto·:goto_0 |
1224 | .end·method | 1230 | .end·method |
1225 | .method·private·initConnection()V | 1231 | .method·private·initConnection()V |
1226 | ····.locals·1 | 1232 | ····.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·annotation | 1237 | ····.end·annotation |
1232 | ····.prologue | 1238 | ····.prologue |
1233 | ····const/4·v | 1239 | ····const/4·v1,·0x1 |
1234 | ····const/4·v | 1240 | ····const/4·v7,·0x0 |
1235 | ····const/4·v1 | 1241 | ····const/4·v10,·0x0 |
1236 | ····.line·601 | 1242 | ····.line·601 |
1237 | ····iget-object·v | 1243 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/XMPPConnection;->packetReader:Lorg/jivesoftware/smack/PacketReader; |
1238 | ····.line·602 | 1244 | ····.line·602 |
1239 | ····.local·v | 1245 | ····.local·v3,·"packetReader":Lorg/jivesoftware/smack/PacketReader; |
1240 | ····iget-object·v | 1246 | ····iget-object·v5,·p0,·Lorg/jivesoftware/smack/XMPPConnection;->packetWriter:Lorg/jivesoftware/smack/PacketWriter; |
1241 | ····.line·603 | 1247 | ····.line·603 |
1242 | ····.local·v | 1248 | ····.local·v5,·"packetWriter":Lorg/jivesoftware/smack/PacketWriter; |
1243 | ····if-eqz·v | 1249 | ····if-eqz·v3,·:cond_0 |
1244 | ····if-nez·v | 1250 | ····if-nez·v5,·:cond_6 |
1245 | ····.line·604 | 1251 | ····.line·604 |
1246 | ····.local·v | 1252 | ····.local·v1,·"isFirstInitialization":Z |
1247 | ····:cond_0 | 1253 | ····:cond_0 |
1248 | ····:goto_0 | 1254 | ····:goto_0 |
1249 | ····iput-boolean·v | 1255 | ····iput-boolean·v7,·p0,·Lorg/jivesoftware/smack/XMPPConnection;->usingCompression:Z |
1250 | ····.line·607 | 1256 | ····.line·607 |
1251 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/XMPPConnection;->initReaderAndWriter()V | 1257 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/XMPPConnection;->initReaderAndWriter()V |
Max diff block lines reached; 25081/29531 bytes (84.93%) of diff not shown. |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$1:Lorg/jivesoftware/smack/PrivacyListManager$3; | 18 | .field·final·synthetic·this$1:Lorg/jivesoftware/smack/PrivacyListManager$3; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager$3;)V | 20 | .method·constructor·<init>(Lorg/jivesoftware/smack/PrivacyListManager$3;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smack/PrivacyListManager$3; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·155 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/IQ;-><init>()V |
Offset 26, 438 lines modified | Offset 26, 431 lines modified | ||
26 | .field·private·static·localSocks5ProxyPort:I | 26 | .field·private·static·localSocks5ProxyPort:I |
27 | .field·private·static·packetReplyTimeout:I | 27 | .field·private·static·packetReplyTimeout:I |
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·static·constructor·<clinit>()V | 29 | .method·static·constructor·<clinit>()V |
30 | ····.locals·1 | 30 | ····.locals·13 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····const/16·v | 32 | ····const/16·v9,·0x7530 |
33 | ····const/4·v1 | 33 | ····const/4·v12,·0x1 |
34 | ····.line·49 | 34 | ····.line·49 |
35 | ····const/16·v | 35 | ····const/16·v8,·0x1388 |
36 | ····sput·v | 36 | ····sput·v8,·Lorg/jivesoftware/smack/SmackConfiguration;->packetReplyTimeout:I |
37 | ····.line·50 | 37 | ····.line·50 |
38 | ····sput·v | 38 | ····sput·v9,·Lorg/jivesoftware/smack/SmackConfiguration;->keepAliveInterval:I |
39 | ····.line·51 | 39 | ····.line·51 |
40 | ····sput·v | 40 | ····sput·v9,·Lorg/jivesoftware/smack/SmackConfiguration;->keepAliveResponse:I |
41 | ····.line·52 | 41 | ····.line·52 |
42 | ····new-instance·v | 42 | ····new-instance·v8,·Ljava/util/Vector; |
43 | ····invoke-direct·{v | 43 | ····invoke-direct·{v8},·Ljava/util/Vector;-><init>()V |
44 | ····sput-object·v | 44 | ····sput-object·v8,·Lorg/jivesoftware/smack/SmackConfiguration;->defaultMechs:Ljava/util/Vector; |
45 | ····.line·54 | 45 | ····.line·54 |
46 | ····sput-boolean·v1 | 46 | ····sput-boolean·v12,·Lorg/jivesoftware/smack/SmackConfiguration;->localSocks5ProxyEnabled:Z |
47 | ····.line·55 | 47 | ····.line·55 |
48 | ····const/16·v | 48 | ····const/16·v8,·0x1e61 |
49 | ····sput·v | 49 | ····sput·v8,·Lorg/jivesoftware/smack/SmackConfiguration;->localSocks5ProxyPort:I |
50 | ····.line·70 | 50 | ····.line·70 |
51 | ····:try_start_0 | 51 | ····: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·v | 53 | ····move-result-object·v1 |
54 | ····.line·71 | 54 | ····.line·71 |
55 | ····.local·v | 55 | ····.local·v1,·"classLoaders":[Ljava/lang/ClassLoader; |
56 | ···· | 56 | ····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_0 | 58 | ····:goto_0 |
63 | ····if-ge·v | 59 | ····if-ge·v8,·v9,·:cond_4 |
64 | ····aget-object·v | 60 | ····aget-object·v0,·v1,·v8 |
65 | ····.line·72 | 61 | ····.line·72 |
66 | ····.local·v | 62 | ····.local·v0,·"classLoader":Ljava/lang/ClassLoader; |
67 | ····const-string·v1 | 63 | ····const-string·v10,·"res/raw/smack_config.xml" |
68 | ····invoke-virtual·{v | 64 | ····invoke-virtual·{v0,·v10},·Ljava/lang/ClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration; |
69 | ····move-result-object·v | 65 | ····move-result-object·v2 |
70 | ····.line·73 | 66 | ····.line·73 |
71 | ····.local·v | 67 | ····.local·v2,·"configEnum":Ljava/util/Enumeration; |
72 | ····:goto_1 | 68 | ····:goto_1 |
73 | ····invoke-interface·{v | 69 | ····invoke-interface·{v2},·Ljava/util/Enumeration;->hasMoreElements()Z |
74 | ····move-result·v1 | 70 | ····move-result·v10 |
75 | ····if-eqz·v1 | 71 | ····if-eqz·v10,·:cond_9 |
76 | ····.line·74 | 72 | ····.line·74 |
77 | ····invoke-interface·{v | 73 | ····invoke-interface·{v2},·Ljava/util/Enumeration;->nextElement()Ljava/lang/Object; |
78 | ····move-result-object·v | 74 | ····move-result-object·v7 |
79 | ····check-cast·v | 75 | ····check-cast·v7,·Ljava/net/URL; |
80 | ····:try_end_0 | 76 | ····:try_end_0 |
81 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_3 | 77 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_3 |
82 | ····.line·75 | 78 | ····.line·75 |
83 | ····.local·v | 79 | ····.local·v7,·"url":Ljava/net/URL; |
84 | ····const/4·v | 80 | ····const/4·v6,·0x0 |
85 | ····.line·77 | 81 | ····.line·77 |
86 | ····.local·v | 82 | ····.local·v6,·"systemStream":Ljava/io/InputStream; |
87 | ····:try_start_1 | 83 | ····:try_start_1 |
88 | ····invoke-virtual·{v | 84 | ····invoke-virtual·{v7},·Ljava/net/URL;->openStream()Ljava/io/InputStream; |
89 | ····move-result-object·v | 85 | ····move-result-object·v6 |
90 | ····.line·78 | 86 | ····.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·v1 | 88 | ····move-result-object·v10 |
93 | ····invoke-virtual·{v1 | 89 | ····invoke-virtual·{v10},·Lorg/xmlpull/v1/XmlPullParserFactory;->newPullParser()Lorg/xmlpull/v1/XmlPullParser; |
94 | ····move-result-object·v | 90 | ····move-result-object·v5 |
95 | ····.line·79 | 91 | ····.line·79 |
96 | ····.local·v | 92 | ····.local·v5,·"parser":Lorg/xmlpull/v1/XmlPullParser; |
97 | ····const-string·v1 | 93 | ····const-string·v10,·"http://xmlpull.org/v1/doc/features.html#process-namespaces" |
98 | ····const/4·v1 | 94 | ····const/4·v11,·0x1 |
99 | ····invoke-interface·{v | 95 | ····invoke-interface·{v5,·v10,·v11},·Lorg/xmlpull/v1/XmlPullParser;->setFeature(Ljava/lang/String;Z)V |
100 | ····.line·80 | 96 | ····.line·80 |
101 | ····const-string·v1 | 97 | ····const-string·v10,·"UTF-8" |
102 | ····invoke-interface·{v | 98 | ····invoke-interface·{v5,·v6,·v10},·Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V |
103 | ····.line·81 | 99 | ····.line·81 |
104 | ····invoke-interface·{v | 100 | ····invoke-interface·{v5},·Lorg/xmlpull/v1/XmlPullParser;->getEventType()I |
105 | ····move-result·v | 101 | ····move-result·v4 |
Max diff block lines reached; 20750/26504 bytes (78.29%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/debugger/ConsoleDebugger; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·111 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 57, 14 lines modified | Offset 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>()V | 60 | ····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·v2 | 63 | ····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·v1 | 65 | ····move-result-object·v1 |
Offset 75, 39 lines modified | Offset 77, 42 lines modified | ||
75 | ····move-result-object·v1 | 77 | ····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()I | 81 | ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I |
79 | ····move-result·v2 | 82 | ····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·v1 | 84 | ····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·v1 | 87 | ····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·v2 | 90 | ····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·v1 | 92 | ····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·v1 | 94 | ····move-result-object·v1 |
95 | ····.line·114 | ||
91 | ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 96 | ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
92 | ····.line·120 | 97 | ····.line·120 |
93 | ····:cond_0 | 98 | ····:cond_0 |
94 | ····return-void | 99 | ····return-void |
95 | .end·method | 100 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/debugger/ConsoleDebugger; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·54 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 60, 14 lines modified | Offset 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>()V | 63 | ····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·v2 | 66 | ····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·v1 | 68 | ····move-result-object·v1 |
Offset 100, 12 lines modified | Offset 102, 13 lines modified | ||
100 | ····move-result-object·v1 | 102 | ····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·v1 | 104 | ····move-result-object·v1 |
105 | ····.line·56 | ||
103 | ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 106 | ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
104 | ····.line·60 | 107 | ····.line·60 |
105 | ····return-void | 108 | ····return-void |
106 | .end·method | 109 | .end·method |
Offset 315, 14 lines modified | Offset 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·v2 | 316 | ····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()I | 319 | ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I |
319 | ····move-result·v3 | 320 | ····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·v2 | 322 | ····move-result-object·v2 |
Offset 333, 27 lines modified | Offset 334, 29 lines modified | ||
333 | ····move-result-object·v3 | 334 | ····move-result-object·v3 |
334 | ····if-eqz·v0,·:cond_0 | 335 | ····if-eqz·v0,·:cond_0 |
335 | ····const-string·v2,·"" | 336 | ····const-string·v2,·"" |
337 | ····.line·182 | ||
336 | ····:goto_0 | 338 | ····: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·v2 | 340 | ····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·v2 | 343 | ····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·v3 | 347 | ····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·v2 | 349 | ····move-result-object·v2 |
Offset 362, 14 lines modified | Offset 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·v2 | 366 | ····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()I | 369 | ····invoke-virtual·{v3},·Lorg/jivesoftware/smack/Connection;->getPort()I |
366 | ····move-result·v3 | 370 | ····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·v2 | 372 | ····move-result-object·v2 |
Offset 417, 15 lines modified | Offset 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;)V | 422 | ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/Connection;->addConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V |
419 | ····.line·192 | 423 | ····.line·192 |
420 | ····return-void | 424 | ····return-void |
421 | ····.line·18 | 425 | ····.line·182 |
422 | ····.end·local·v1····#·"title":Ljava/lang/String; | 426 | ····.end·local·v1····#·"title":Ljava/lang/String; |
423 | ····:cond_0 | 427 | ····: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·v2 | 429 | ····move-result-object·v2 |
426 | ····goto·:goto_0 | 430 | ····goto·:goto_0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/debugger/ConsoleDebugger; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·73 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 60, 14 lines modified | Offset 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>()V | 63 | ····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·v2 | 66 | ····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·v1 | 68 | ····move-result-object·v1 |
Offset 100, 12 lines modified | Offset 102, 13 lines modified | ||
100 | ····move-result-object·v1 | 102 | ····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·v1 | 104 | ····move-result-object·v1 |
105 | ····.line·75 | ||
103 | ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 106 | ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
104 | ····.line·79 | 107 | ····.line·79 |
105 | ····return-void | 108 | ····return-void |
106 | .end·method | 109 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smack/debugger/ConsoleDebugger; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smack/debugger/ConsoleDebugger;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/debugger/ConsoleDebugger; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·123 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 51, 14 lines modified | Offset 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>()V | 54 | ····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·v2 | 57 | ····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·v1 | 59 | ····move-result-object·v1 |
Offset 69, 14 lines modified | Offset 71, 15 lines modified | ||
69 | ····move-result-object·v1 | 71 | ····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()I | 75 | ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I |
73 | ····move-result·v2 | 76 | ····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·v1 | 78 | ····move-result-object·v1 |
Offset 87, 14 lines modified | Offset 90, 15 lines modified | ||
87 | ····move-result-object·v1 | 90 | ····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·v1 | 92 | ····move-result-object·v1 |
93 | ····.line·125 | ||
90 | ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 94 | ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
91 | ····.line·129 | 95 | ····.line·129 |
92 | ····return-void | 96 | ····return-void |
93 | .end·method | 97 | .end·method |
94 | .method·public·connectionClosedOnError(Ljava/lang/Exception;)V | 98 | .method·public·connectionClosedOnError(Ljava/lang/Exception;)V |
Offset 113, 14 lines modified | Offset 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>()V | 119 | ····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·v2 | 122 | ····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·v1 | 124 | ····move-result-object·v1 |
Offset 131, 14 lines modified | Offset 136, 15 lines modified | ||
131 | ····move-result-object·v1 | 136 | ····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()I | 140 | ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I |
135 | ····move-result·v2 | 141 | ····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·v1 | 143 | ····move-result-object·v1 |
Offset 149, 14 lines modified | Offset 155, 15 lines modified | ||
149 | ····move-result-object·v1 | 155 | ····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·v1 | 157 | ····move-result-object·v1 |
158 | ····.line·132 | ||
152 | ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 159 | ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
153 | ····.line·137 | 160 | ····.line·137 |
154 | ····invoke-virtual·{p1},·Ljava/lang/Exception;->printStackTrace()V | 161 | ····invoke-virtual·{p1},·Ljava/lang/Exception;->printStackTrace()V |
155 | ····.line·138 | 162 | ····.line·138 |
156 | ····return-void | 163 | ····return-void |
Offset 178, 14 lines modified | Offset 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>()V | 187 | ····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·v2 | 190 | ····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·v1 | 192 | ····move-result-object·v1 |
Max diff block lines reached; 3696/7663 bytes (48.23%) of diff not shown. |
Offset 24, 21 lines modified | Offset 24, 15 lines modified | ||
24 | ····move-result-object·v1 | 24 | ····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·v0 | 26 | ····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·v0 | 29 | ····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; |
Offset 15, 20 lines modified | Offset 15, 22 lines modified | ||
15 | .method·static·constructor·<clinit>()V | 15 | .method·static·constructor·<clinit>()V |
16 | ····.locals·1 | 16 | ····.locals·1 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·153 | 18 | ····.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·v0 | 22 | ····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-void | 25 | ····return-void |
24 | .end·method | 26 | .end·method |
25 | .method·public·constructor·<init>(Lorg/jivesoftware/smack/proxy/ProxyInfo;)V | 27 | .method·public·constructor·<init>(Lorg/jivesoftware/smack/proxy/ProxyInfo;)V |
26 | ····.locals·0 | 28 | ····.locals·0 |
27 | ····.param·p1,·"proxy"····#·Lorg/jivesoftware/smack/proxy/ProxyInfo; | 29 | ····.param·p1,·"proxy"····#·Lorg/jivesoftware/smack/proxy/ProxyInfo; |
Offset 185, 18 lines modified | Offset 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·v19 | 188 | ····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;)[B | 191 | ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B |
189 | ····move-result-object·v19 | 192 | ····move-result-object·v19 |
193 | ····.line·79 | ||
190 | ····invoke-virtual/range·{v18·..·v19},·Ljava/io/OutputStream;->write([B)V | 194 | ····invoke-virtual/range·{v18·..·v19},·Ljava/io/OutputStream;->write([B)V |
191 | ····.line·82 | 195 | ····.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·v8 | 197 | ····move-result-object·v8 |
Offset 334, 18 lines modified | Offset 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·v20 | 339 | ····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;)[B | 342 | ····invoke-virtual/range·{v20·..·v21},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B |
338 | ····move-result-object·v20 | 343 | ····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·v20 | 346 | ····move-result-object·v20 |
341 | ····invoke-direct/range·{v19·..·v20},·Ljava/lang/String;-><init>(Ljava/lang/String;)V | 347 | ····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; |
Offset 276, 14 lines modified | Offset 276, 15 lines modified | ||
276 | ····.local·v22,·"uhe":Ljava/net/UnknownHostException; | 276 | ····.local·v22,·"uhe":Ljava/net/UnknownHostException; |
277 | ····:goto_1 | 277 | ····:goto_1 |
278 | ····:try_start_5 | 278 | ····: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·v26 | 283 | ····move-result-object·v26 |
283 | ····move-object/from16·v0,·v24 | 284 | ····move-object/from16·v0,·v24 |
284 | ····move-object/from16·v1,·v25 | 285 | ····move-object/from16·v1,·v25 |
Offset 363, 18 lines modified | Offset 363, 20 lines modified | ||
363 | ····.line·156 | 363 | ····.line·156 |
364 | ····invoke-virtual/range·{v18·..·v18},·Ljava/lang/String;->getBytes()[B | 364 | ····invoke-virtual/range·{v18·..·v18},·Ljava/lang/String;->getBytes()[B |
365 | ····move-result-object·v19 | 365 | ····move-result-object·v19 |
366 | ····const/16·v20,·0x0 | 366 | ····const/16·v20,·0x0 |
367 | ····.line·157 | ||
367 | ····invoke-virtual/range·{v18·..·v18},·Ljava/lang/String;->length()I | 368 | ····invoke-virtual/range·{v18·..·v18},·Ljava/lang/String;->length()I |
368 | ····move-result·v21 | 369 | ····move-result·v21 |
370 | ····.line·156 | ||
369 | ····move-object/from16·v0,·v19 | 371 | ····move-object/from16·v0,·v19 |
370 | ····move/from16·v1,·v20 | 372 | ····move/from16·v1,·v20 |
371 | ····move/from16·v2,·v21 | 373 | ····move/from16·v2,·v21 |
372 | ····invoke-static·{v0,·v1,·v3,·v8,·v2},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 374 | ····invoke-static·{v0,·v1,·v3,·v8,·v2},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V |
Offset 406, 18 lines modified | Offset 408, 20 lines modified | ||
406 | ····.line·160 | 408 | ····.line·160 |
407 | ····invoke-virtual·{v13},·Ljava/lang/String;->getBytes()[B | 409 | ····invoke-virtual·{v13},·Ljava/lang/String;->getBytes()[B |
408 | ····move-result-object·v19 | 410 | ····move-result-object·v19 |
409 | ····const/16·v20,·0x0 | 411 | ····const/16·v20,·0x0 |
412 | ····.line·161 | ||
410 | ····invoke-virtual·{v13},·Ljava/lang/String;->length()I | 413 | ····invoke-virtual·{v13},·Ljava/lang/String;->length()I |
411 | ····move-result·v21 | 414 | ····move-result·v21 |
415 | ····.line·160 | ||
412 | ····move-object/from16·v0,·v19 | 416 | ····move-object/from16·v0,·v19 |
413 | ····move/from16·v1,·v20 | 417 | ····move/from16·v1,·v20 |
414 | ····move/from16·v2,·v21 | 418 | ····move/from16·v2,·v21 |
415 | ····invoke-static·{v0,·v1,·v3,·v9,·v2},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | 419 | ····invoke-static·{v0,·v1,·v3,·v9,·v2},·Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V |
Offset 35, 101 lines modified | Offset 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·47 | 36 | ····.line·47 |
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | .method·public·varargs·constructor·<init>([Lorg/jivesoftware/smack/filter/PacketFilter;)V | 39 | .method·public·varargs·constructor·<init>([Lorg/jivesoftware/smack/filter/PacketFilter;)V |
40 | ····.locals· | 40 | ····.locals·4 |
41 | ····.param·p1,·"filters"····#·[Lorg/jivesoftware/smack/filter/PacketFilter; | 41 | ····.param·p1,·"filters"····#·[Lorg/jivesoftware/smack/filter/PacketFilter; |
42 | ····.prologue | 42 | ····.prologue |
43 | ····.line·54 | 43 | ····.line·54 |
44 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 44 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
45 | ····.line·39 | 45 | ····.line·39 |
46 | ····new-instance·v | 46 | ····new-instance·v1,·Ljava/util/ArrayList; |
47 | ····invoke-direct·{v | 47 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
48 | ····iput-object·v | 48 | ····iput-object·v1,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List; |
49 | ····.line·55 | 49 | ····.line·55 |
50 | ····if-nez·p1,·:cond_0 | 50 | ····if-nez·p1,·:cond_0 |
51 | ····.line·56 | 51 | ····.line·56 |
52 | ····new-instance·v | 52 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; |
53 | ····const-string·v | 53 | ····const-string·v2,·"Parameter·cannot·be·null." |
54 | ····invoke-direct·{v | 54 | ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
55 | ····throw·v | 55 | ····throw·v1 |
56 | ····.line·58 | 56 | ····.line·58 |
57 | ····:cond_0 | 57 | ····:cond_0 |
58 | ···· | 58 | ····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_0 | 60 | ····:goto_0 |
65 | ····if-ge·v | 61 | ····if-ge·v1,·v2,·:cond_2 |
66 | ····aget-object·v | 62 | ····aget-object·v0,·p1,·v1 |
67 | ····.line·59 | 63 | ····.line·59 |
68 | ····.local·v | 64 | ····.local·v0,·"filter":Lorg/jivesoftware/smack/filter/PacketFilter; |
69 | ····if-nez·v | 65 | ····if-nez·v0,·:cond_1 |
70 | ····.line·60 | 66 | ····.line·60 |
71 | ····new-instance·v | 67 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; |
72 | ····const-string·v | 68 | ····const-string·v2,·"Parameter·cannot·be·null." |
73 | ····invoke-direct·{v | 69 | ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
74 | ····throw·v | 70 | ····throw·v1 |
75 | ····.line·62 | 71 | ····.line·62 |
76 | ····:cond_1 | 72 | ····:cond_1 |
77 | ····iget-object·v | 73 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List; |
78 | ····invoke-interface·{v | 74 | ····invoke-interface·{v3,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
79 | ····.line·58 | 75 | ····.line·58 |
80 | ····add-int/lit8·v | 76 | ····add-int/lit8·v1,·v1,·0x1 |
81 | ····goto·:goto_0 | 77 | ····goto·:goto_0 |
82 | ····.line·64 | 78 | ····.line·64 |
83 | ····.end·local·v | 79 | ····.end·local·v0····#·"filter":Lorg/jivesoftware/smack/filter/PacketFilter; |
84 | ····:cond_2 | 80 | ····:cond_2 |
85 | ····return-void | 81 | ····return-void |
86 | .end·method | 82 | .end·method |
87 | #·virtual·methods | 83 | #·virtual·methods |
88 | .method·public·accept(Lorg/jivesoftware/smack/packet/Packet;)Z | 84 | .method·public·accept(Lorg/jivesoftware/smack/packet/Packet;)Z |
89 | ····.locals·3 | 85 | ····.locals·3 |
90 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; | 86 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; |
91 | ····.prologue | 87 | ····.prologue |
92 | ····.line·80 | 88 | ····.line·80 |
93 | ····iget-object·v | 89 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/filter/AndFilter;->filters:Ljava/util/List; |
94 | ····invoke-interface·{v | 90 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
95 | ····move-result-object·v1 | 91 | ····move-result-object·v1 |
96 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
97 | ····:cond_0 | 92 | ····:cond_0 |
98 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 93 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
99 | ····move-result·v2 | 94 | ····move-result·v2 |
100 | ····if-eqz·v2,·:cond_1 | 95 | ····if-eqz·v2,·:cond_1 |
Offset 144, 23 lines modified | Offset 138, 23 lines modified | ||
144 | ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/filter/PacketFilter;->accept(Lorg/jivesoftware/smack/packet/Packet;)Z | 138 | ····invoke-interface·{v0,·p1},·Lorg/jivesoftware/smack/filter/PacketFilter;->accept(Lorg/jivesoftware/smack/packet/Packet;)Z |
145 | ····move-result·v2 | 139 | ····move-result·v2 |
146 | ····if-nez·v2,·:cond_0 | 140 | ····if-nez·v2,·:cond_0 |
147 | ····.line·82 | 141 | ····.line·82 |
148 | ····const/4·v | 142 | ····const/4·v1,·0x0 |
149 | ····.line·85 | 143 | ····.line·85 |
150 | ····.end·local·v0····#·"filter":Lorg/jivesoftware/smack/filter/PacketFilter; | 144 | ····.end·local·v0····#·"filter":Lorg/jivesoftware/smack/filter/PacketFilter; |
151 | ····:goto_0 | 145 | ····:goto_0 |
152 | ····return·v | 146 | ····return·v1 |
153 | ····:cond_1 | 147 | ····:cond_1 |
154 | ····const/4·v | 148 | ····const/4·v1,·0x1 |
155 | ····goto·:goto_0 | 149 | ····goto·:goto_0 |
156 | .end·method | 150 | .end·method |
157 | .method·public·addFilter(Lorg/jivesoftware/smack/filter/PacketFilter;)V | 151 | .method·public·addFilter(Lorg/jivesoftware/smack/filter/PacketFilter;)V |
158 | ····.locals·2 | 152 | ····.locals·2 |
159 | ····.param·p1,·"filter"····#·Lorg/jivesoftware/smack/filter/PacketFilter; | 153 | ····.param·p1,·"filter"····#·Lorg/jivesoftware/smack/filter/PacketFilter; |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·val$stanza:Ljava/lang/StringBuilder; | 19 | .field·final·synthetic·val$stanza:Ljava/lang/StringBuilder; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;Ljava/lang/StringBuilder;)V | 21 | .method·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;Ljava/lang/StringBuilder;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·155 | 25 | ····.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; |
Offset 21, 14 lines modified | Offset 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·methods | 22 | #·direct·methods |
23 | .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;Ljava/lang/String;Ljava/lang/String;)V | 23 | .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;Ljava/lang/String;Ljava/lang/String;)V |
24 | ····.locals·2 | 24 | ····.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 | ····.prologue | 28 | ····.prologue |
28 | ····.line·198 | 29 | ····.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 modified | Offset 89, 15 lines modified | ||
88 | ····.line·210 | 89 | ····.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_0 | 91 | ····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·v1 | 95 | ····move-result-object·v1 |
94 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I | 96 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I |
95 | ····move-result·v1 | 97 | ····move-result·v1 |
Offset 54, 14 lines modified | Offset 54, 15 lines modified | ||
54 | ····.line·232 | 54 | ····.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_0 | 56 | ····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·v1 | 60 | ····move-result-object·v1 |
60 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I | 61 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I |
61 | ····move-result·v1 | 62 | ····move-result·v1 |
Offset 19, 14 lines modified | Offset 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·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;)V | 21 | .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;)V |
22 | ····.locals·1 | 22 | ····.locals·1 |
23 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/sasl/SASLMechanism; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·247 | 25 | ····.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>()V | 27 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/Packet;-><init>()V |
Offset 37, 14 lines modified | Offset 38, 15 lines modified | ||
37 | ····.line·249 | 38 | ····.line·249 |
38 | ····return-void | 39 | ····return-void |
39 | .end·method | 40 | .end·method |
40 | .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;Ljava/lang/String;)V | 41 | .method·public·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLMechanism;Ljava/lang/String;)V |
41 | ····.locals·1 | 42 | ····.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 | ····.prologue | 45 | ····.prologue |
44 | ····.line·251 | 46 | ····.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>()V | 48 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/Packet;-><init>()V |
Offset 54, 14 lines modified | Offset 54, 15 lines modified | ||
54 | ····.line·284 | 54 | ····.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_0 | 56 | ····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·v1 | 60 | ····move-result-object·v1 |
60 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I | 61 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I |
61 | ····move-result·v1 | 62 | ····move-result·v1 |
Offset 64, 14 lines modified | Offset 64, 15 lines modified | ||
64 | ····.line·315 | 64 | ····.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_0 | 66 | ····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·v1 | 70 | ····move-result-object·v1 |
70 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I | 71 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I |
71 | ····move-result·v1 | 72 | ····move-result·v1 |
Offset 179, 82 lines modified | Offset 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·annotation | 183 | ····.end·annotation |
184 | ····.prologue | 184 | ····.prologue |
185 | ····const/4·v6,·0x0 | ||
185 | ····.line·166 | 186 | ····.line·166 |
186 | ····const-string·v | 187 | ····const-string·v5,·"&" |
187 | ····invoke-virtual·{p1,·v | 188 | ····invoke-virtual·{p1,·v5},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
188 | ····move-result-object·v | 189 | ····move-result-object·v3 |
189 | ····.line·167 | 190 | ····.line·167 |
190 | ····.local·v | 191 | ····.local·v3,·"params":[Ljava/lang/String; |
191 | ····new-instance·v | 192 | ····new-instance·v0,·Ljava/util/HashMap; |
192 | ····invoke-direct·{v | 193 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
193 | ····.line·168 | 194 | ····.line·168 |
194 | ····.local·v | 195 | ····.local·v0,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;" |
195 | ···· | 196 | ····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_0 | 198 | ····:goto_0 |
202 | ····if-ge·v | 199 | ····if-ge·v5,·v7,·:cond_0 |
203 | ····aget-object·v | 200 | ····aget-object·v2,·v3,·v5 |
204 | ····.line·169 | 201 | ····.line·169 |
205 | ····.local·v | 202 | ····.local·v2,·"param":Ljava/lang/String; |
206 | ····const-string·v8,·"=" | 203 | ····const-string·v8,·"=" |
207 | ····invoke-virtual·{v | 204 | ····invoke-virtual·{v2,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
208 | ····move-result-object·v8 | 205 | ····move-result-object·v8 |
209 | ····const/4·v9,·0x0 | ||
210 | ····aget-object·v | 206 | ····aget-object·v1,·v8,·v6 |
211 | ····.line·170 | 207 | ····.line·170 |
212 | ····.local·v | 208 | ····.local·v1,·"name":Ljava/lang/String; |
213 | ····const-string·v8,·"=" | 209 | ····const-string·v8,·"=" |
214 | ····invoke-virtual·{v | 210 | ····invoke-virtual·{v2,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
215 | ····move-result-object·v8 | 211 | ····move-result-object·v8 |
216 | ····const/4·v9,·0x1 | 212 | ····const/4·v9,·0x1 |
217 | ····aget-object·v | 213 | ····aget-object·v4,·v8,·v9 |
218 | ····.line·171 | 214 | ····.line·171 |
219 | ····.local·v | 215 | ····.local·v4,·"value":Ljava/lang/String; |
220 | ····invoke-interface·{v | 216 | ····invoke-interface·{v0,·v1,·v4},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
221 | ····.line·168 | 217 | ····.line·168 |
222 | ····add-int/lit8·v | 218 | ····add-int/lit8·v5,·v5,·0x1 |
223 | ····goto·:goto_0 | 219 | ····goto·:goto_0 |
224 | ····.line·173 | 220 | ····.line·173 |
225 | ····.end·local·v | 221 | ····.end·local·v1····#·"name":Ljava/lang/String; |
226 | ····.end·local·v | 222 | ····.end·local·v2····#·"param":Ljava/lang/String; |
227 | ····.end·local·v | 223 | ····.end·local·v4····#·"value":Ljava/lang/String; |
228 | ····:cond_0 | 224 | ····:cond_0 |
229 | ····return-object·v | 225 | ····return-object·v0 |
230 | .end·method | 226 | .end·method |
231 | #·virtual·methods | 227 | #·virtual·methods |
232 | .method·public·MD5(Ljava/lang/String;)Ljava/lang/String; | 228 | .method·public·MD5(Ljava/lang/String;)Ljava/lang/String; |
233 | ····.locals·5 | 229 | ····.locals·5 |
234 | ····.param·p1,·"text"····#·Ljava/lang/String; | 230 | ····.param·p1,·"text"····#·Ljava/lang/String; |
Offset 730, 105 lines modified | Offset 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·v14 | 727 | ····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·v14 | 730 | ····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·v14 | 732 | ····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·v14 | 735 | ····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·v14 | 737 | ····move-result-object·v14 |
749 | ····const-string·v15,·"&" | ||
Max diff block lines reached; 1972/6701 bytes (29.43%) of diff not shown. |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·val$stanza:Ljava/lang/StringBuilder; | 19 | .field·final·synthetic·val$stanza:Ljava/lang/StringBuilder; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;Ljava/lang/StringBuilder;)V | 21 | .method·constructor·<init>(Lorg/jivesoftware/smack/sasl/SASLFacebookConnect;Ljava/lang/StringBuilder;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/sasl/SASLFacebookConnect; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·57 | 25 | ····.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; |
Offset 24, 20 lines modified | Offset 24, 21 lines modified | ||
24 | #·instance·fields | 24 | #·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·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$2$1;Ljava/lang/Object;Ljava/lang/Object;)V | 27 | .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$2$1;Ljava/lang/Object;Ljava/lang/Object;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"this$2"····#·Lorg/jivesoftware/smack/util/Cache$2$1; | ||
29 | ····.prologue | 30 | ····.prologue |
30 | ····.line·302 | 31 | ····.line·302 |
31 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1 | 32 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1$1;,·"Lorg/jivesoftware/smack/util/Cache$2$1$1;" |
32 | ····.local·p2,·" | 33 | ····.local·p2,·"key":Ljava/lang/Object;,·"TK;" |
33 | ····.local·p3,·" | 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;)V | 36 | ····invoke-direct·{p0,·p2,·p3},·Lorg/jivesoftware/smack/util/collections/AbstractMapEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |
36 | ····return-void | 37 | ····return-void |
37 | .end·method | 38 | .end·method |
Offset 49, 15 lines modified | Offset 50, 15 lines modified | ||
49 | ········value·=·{ | 50 | ········value·=·{ |
50 | ············"(TV;)TV;" | 51 | ············"(TV;)TV;" |
51 | ········} | 52 | ········} |
52 | ····.end·annotation | 53 | ····.end·annotation |
53 | ····.prologue | 54 | ····.prologue |
54 | ····.line·305 | 55 | ····.line·305 |
55 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1$1;,·"Lorg/jivesoftware/smack/util/Cache$2$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;)V | 60 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V |
Offset 43, 18 lines modified | Offset 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·methods | 44 | #·direct·methods |
45 | .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$2;)V | 45 | .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$2;)V |
46 | ····.locals·1 | 46 | ····.locals·1 |
47 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smack/util/Cache$2; | ||
47 | ····.prologue | 48 | ····.prologue |
48 | ····.line·294 | 49 | ····.line·294 |
49 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2 | 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>()V | 52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
52 | ····.line·295 | 53 | ····.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 modified | Offset 75, 30 lines modified | ||
74 | #·virtual·methods | 75 | #·virtual·methods |
75 | .method·public·hasNext()Z | 76 | .method·public·hasNext()Z |
76 | ····.locals·1 | 77 | ····.locals·1 |
77 | ····.prologue | 78 | ····.prologue |
78 | ····.line·297 | 79 | ····.line·297 |
79 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2 | 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()Z | 82 | ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z |
82 | ····move-result·v0 | 83 | ····move-result·v0 |
83 | ····return·v0 | 84 | ····return·v0 |
84 | .end·method | 85 | .end·method |
85 | .method·public·bridge·synthetic·next()Ljava/lang/Object; | 86 | .method·public·bridge·synthetic·next()Ljava/lang/Object; |
86 | ····.locals·1 | 87 | ····.locals·1 |
87 | ····.prologue | 88 | ····.prologue |
88 | ····.line·294 | 89 | ····.line·294 |
89 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2 | 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·v0 | 92 | ····move-result-object·v0 |
92 | ····return-object·v0 | 93 | ····return-object·v0 |
93 | .end·method | 94 | .end·method |
Offset 109, 15 lines modified | Offset 110, 15 lines modified | ||
109 | ············"Ljava/util/Map$Entry", | 110 | ············"Ljava/util/Map$Entry", |
110 | ············"<TK;TV;>;" | 111 | ············"<TK;TV;>;" |
111 | ········} | 112 | ········} |
112 | ····.end·annotation | 113 | ····.end·annotation |
113 | ····.prologue | 114 | ····.prologue |
114 | ····.line·301 | 115 | ····.line·301 |
115 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2 | 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·v0 | 119 | ····move-result-object·v0 |
119 | ····check-cast·v0,·Ljava/util/Map$Entry; | 120 | ····check-cast·v0,·Ljava/util/Map$Entry; |
Offset 144, 15 lines modified | Offset 145, 15 lines modified | ||
144 | .end·method | 145 | .end·method |
145 | .method·public·remove()V | 146 | .method·public·remove()V |
146 | ····.locals·1 | 147 | ····.locals·1 |
147 | ····.prologue | 148 | ····.prologue |
148 | ····.line·311 | 149 | ····.line·311 |
149 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2$1;,·"Lorg/jivesoftware/smack/util/Cache$2 | 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()V | 152 | ····invoke-interface·{v0},·Ljava/util/Iterator;->remove()V |
152 | ····.line·312 | 153 | ····.line·312 |
153 | ····return-void | 154 | ····return-void |
154 | .end·method | 155 | .end·method |
Offset 39, 18 lines modified | Offset 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·methods | 40 | #·direct·methods |
41 | .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache;)V | 41 | .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache;)V |
42 | ····.locals·1 | 42 | ····.locals·1 |
43 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/util/Cache; | ||
43 | ····.prologue | 44 | ····.prologue |
44 | ····.line·290 | 45 | ····.line·290 |
45 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2;,·"Lorg/jivesoftware/smack/util/Cache | 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>()V | 48 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V |
48 | ····.line·291 | 49 | ····.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 modified | Offset 89, 28 lines modified | ||
88 | ············"Ljava/util/Map$Entry", | 89 | ············"Ljava/util/Map$Entry", |
89 | ············"<TK;TV;>;>;" | 90 | ············"<TK;TV;>;>;" |
90 | ········} | 91 | ········} |
91 | ····.end·annotation | 92 | ····.end·annotation |
92 | ····.prologue | 93 | ····.prologue |
93 | ····.line·294 | 94 | ····.line·294 |
94 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2;,·"Lorg/jivesoftware/smack/util/Cache | 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;)V | 97 | ····invoke-direct·{v0,·p0},·Lorg/jivesoftware/smack/util/Cache$2$1;-><init>(Lorg/jivesoftware/smack/util/Cache$2;)V |
97 | ····return-object·v0 | 98 | ····return-object·v0 |
98 | .end·method | 99 | .end·method |
99 | .method·public·size()I | 100 | .method·public·size()I |
100 | ····.locals·1 | 101 | ····.locals·1 |
101 | ····.prologue | 102 | ····.prologue |
102 | ····.line·318 | 103 | ····.line·318 |
103 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$2;,·"Lorg/jivesoftware/smack/util/Cache | 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()I | 106 | ····invoke-interface·{v0},·Ljava/util/Set;->size()I |
106 | ····move-result·v0 | 107 | ····move-result·v0 |
107 | ····return·v0 | 108 | ····return·v0 |
Offset 39, 18 lines modified | Offset 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·methods | 40 | #·direct·methods |
41 | .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$1;)V | 41 | .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache$1;)V |
42 | ····.locals·1 | 42 | ····.locals·1 |
43 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smack/util/Cache$1; | ||
43 | ····.prologue | 44 | ····.prologue |
44 | ····.line·226 | 45 | ····.line·226 |
45 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$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>()V | 48 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
48 | ····.line·227 | 49 | ····.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 modified | Offset 69, 15 lines modified | ||
68 | #·virtual·methods | 69 | #·virtual·methods |
69 | .method·public·hasNext()Z | 70 | .method·public·hasNext()Z |
70 | ····.locals·1 | 71 | ····.locals·1 |
71 | ····.prologue | 72 | ····.prologue |
72 | ····.line·230 | 73 | ····.line·230 |
73 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$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()Z | 76 | ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z |
76 | ····move-result·v0 | 77 | ····move-result·v0 |
77 | ····return·v0 | 78 | ····return·v0 |
Offset 88, 15 lines modified | Offset 89, 15 lines modified | ||
88 | ········value·=·{ | 89 | ········value·=·{ |
89 | ············"()TV;" | 90 | ············"()TV;" |
90 | ········} | 91 | ········} |
91 | ····.end·annotation | 92 | ····.end·annotation |
92 | ····.prologue | 93 | ····.prologue |
93 | ····.line·234 | 94 | ····.line·234 |
94 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$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·v0 | 98 | ····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 modified | Offset 108, 15 lines modified | ||
107 | .end·method | 108 | .end·method |
108 | .method·public·remove()V | 109 | .method·public·remove()V |
109 | ····.locals·1 | 110 | ····.locals·1 |
110 | ····.prologue | 111 | ····.prologue |
111 | ····.line·238 | 112 | ····.line·238 |
112 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1$1;,·"Lorg/jivesoftware/smack/util/Cache$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()V | 115 | ····invoke-interface·{v0},·Ljava/util/Iterator;->remove()V |
115 | ····.line·239 | 116 | ····.line·239 |
116 | ····return-void | 117 | ····return-void |
117 | .end·method | 118 | .end·method |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"DNSUtil.java" | 3 | .source·"DNSUtil.java" |
4 | #·annotations | 4 | #·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·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·static·fields |
12 | .field·private·static·ccache:Ljava/util/Map; | 11 | .field·private·static·ccache:Ljava/util/Map; |
Offset 67, 259 lines modified | Offset 66, 251 lines modified | ||
67 | .method·public·constructor·<init>()V | 66 | .method·public·constructor·<init>()V |
68 | ····.locals·0 | 67 | ····.locals·0 |
69 | ····.prologue | 68 | ····.prologue |
70 | ····.line·35 | 69 | ····.line·35 |
71 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 70 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
72 | ····.line·186 | ||
73 | ····return-void | 71 | ····return-void |
74 | .end·method | 72 | .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·18 | 74 | ····.locals·18 |
77 | ····.param·p0,·"domain"····#·Ljava/lang/String; | 75 | ····.param·p0,·"domain"····#·Ljava/lang/String; |
78 | ····.prologue | 76 | ····.prologue |
79 | ····.line·47 | 77 | ····.line·47 |
80 | ····const/4·v | 78 | ····const/4·v2,·0x0 |
81 | ····.line·48 | 79 | ····.line·48 |
82 | ····.local·v | 80 | ····.local·v2,·"bestHost":Ljava/lang/String; |
83 | ····const/4·v | 81 | ····const/4·v3,·-0x1 |
84 | ····.line·49 | 82 | ····.line·49 |
85 | ····.local·v | 83 | ····.local·v3,·"bestPort":I |
86 | ····const·v | 84 | ····const·v4,·0x7fffffff |
87 | ····.line·50 | 85 | ····.line·50 |
88 | ····.local·v | 86 | ····.local·v4,·"bestPriority":I |
89 | ····const/4·v | 87 | ····const/4·v5,·0x0 |
90 | ····.line·53 | 88 | ····.line·53 |
91 | ····.local·v | 89 | ····.local·v5,·"bestWeight":I |
92 | ····:try_start_0 | 90 | ····:try_start_0 |
93 | ····new-instance·v | 91 | ····new-instance·v6,·Lorg/xbill/DNS/Lookup; |
94 | ····const/16·v1 | 92 | ····const/16·v11,·0x21 |
95 | ····move-object/from16·v0,·p0 | 93 | ····move-object/from16·v0,·p0 |
96 | ····invoke-direct·{v | 94 | ····invoke-direct·{v6,·v0,·v11},·Lorg/xbill/DNS/Lookup;-><init>(Ljava/lang/String;I)V |
97 | ····.line·54 | 95 | ····.line·54 |
98 | ····.local·v | 96 | ····.local·v6,·"lookup":Lorg/xbill/DNS/Lookup; |
99 | ····invoke-virtual·{v | 97 | ····invoke-virtual·{v6},·Lorg/xbill/DNS/Lookup;->run()[Lorg/xbill/DNS/Record; |
100 | ····move-result-object·v | 98 | ····move-result-object·v9 |
101 | ····.line·55 | 99 | ····.line·55 |
102 | ····.local·v | 100 | ····.local·v9,·"recs":[Lorg/xbill/DNS/Record; |
103 | ····if-nez·v | 101 | ····if-nez·v9,·:cond_0 |
104 | ····const/4·v1 | 102 | ····const/4·v11,·0x0 |
105 | ····.line·86 | 103 | ····.line·86 |
106 | ····.end·local·v | 104 | ····.end·local·v6····#·"lookup":Lorg/xbill/DNS/Lookup; |
107 | ····.end·local·v | 105 | ····.end·local·v9····#·"recs":[Lorg/xbill/DNS/Record; |
108 | ····:goto_0 | 106 | ····:goto_0 |
109 | ····return-object·v1 | 107 | ····return-object·v11 |
110 | ····.line·56 | 108 | ····.line·56 |
111 | ····.restart·local·v | 109 | ····.restart·local·v6····#·"lookup":Lorg/xbill/DNS/Lookup; |
112 | ····.restart·local·v | 110 | ····.restart·local·v9····#·"recs":[Lorg/xbill/DNS/Record; |
113 | ····:cond_0 | 111 | ····:cond_0 |
114 | ···· | 112 | ····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_1 | 114 | ····:goto_1 |
121 | ····if-ge·v | 115 | ····if-ge·v11,·v12,·:cond_3 |
122 | ····aget-object·v | 116 | ····aget-object·v7,·v9,·v11 |
123 | ····.line·57 | 117 | ····.line·57 |
124 | ····.local·v | 118 | ····.local·v7,·"rec":Lorg/xbill/DNS/Record; |
125 | ····move-object·v0,·v | 119 | ····move-object·v0,·v7 |
126 | ····check-cast·v0,·Lorg/xbill/DNS/SRVRecord; | 120 | ····check-cast·v0,·Lorg/xbill/DNS/SRVRecord; |
127 | ····move-object·v | 121 | ····move-object·v8,·v0 |
128 | ····.line·58 | 122 | ····.line·58 |
129 | ····.local·v | 123 | ····.local·v8,·"record":Lorg/xbill/DNS/SRVRecord; |
130 | ····if-eqz·v | 124 | ····if-eqz·v8,·:cond_1 |
131 | ····invoke-virtual·{v | 125 | ····invoke-virtual·{v8},·Lorg/xbill/DNS/SRVRecord;->getTarget()Lorg/xbill/DNS/Name; |
132 | ····move-result-object·v1 | 126 | ····move-result-object·v13 |
133 | ····if-eqz·v1 | 127 | ····if-eqz·v13,·:cond_1 |
134 | ····.line·59 | 128 | ····.line·59 |
135 | ····invoke-virtual·{v | 129 | ····invoke-virtual·{v8},·Lorg/xbill/DNS/SRVRecord;->getWeight()I |
136 | ····move-result·v1 | 130 | ····move-result·v13 |
137 | ····invoke-virtual·{v | 131 | ····invoke-virtual·{v8},·Lorg/xbill/DNS/SRVRecord;->getWeight()I |
138 | ····move-result·v1 | 132 | ····move-result·v14 |
139 | ····mul-int/2addr·v1 | 133 | ····mul-int/2addr·v13,·v14 |
140 | ····int-to-double·v14,·v1 | 134 | ····int-to-double·v14,·v13 |
135 | ····.line·60 | ||
Max diff block lines reached; 5632/9997 bytes (56.34%) of diff not shown. |
Offset 115, 102 lines modified | Offset 115, 94 lines modified | ||
115 | ····.line·112 | 115 | ····.line·112 |
116 | ····return-void | 116 | ····return-void |
117 | .end·method | 117 | .end·method |
118 | #·virtual·methods | 118 | #·virtual·methods |
119 | .method·public·declared-synchronized·clear()V | 119 | .method·public·declared-synchronized·clear()V |
120 | ····.locals· | 120 | ····.locals·4 |
121 | ····.prologue | 121 | ····.prologue |
122 | ····.line·188 | 122 | ····.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·p0 | 124 | ····monitor-enter·p0 |
125 | ····:try_start_0 | 125 | ····:try_start_0 |
126 | ····iget-object·v | 126 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->map:Ljava/util/Map; |
127 | ····invoke-interface·{v | 127 | ····invoke-interface·{v2},·Ljava/util/Map;->keySet()Ljava/util/Set; |
128 | ····move-result-object·v | 128 | ····move-result-object·v2 |
129 | ····invoke-interface·{v | 129 | ····invoke-interface·{v2},·Ljava/util/Set;->toArray()[Ljava/lang/Object; |
130 | ····move-result-object·v | 130 | ····move-result-object·v1 |
131 | ····.line·189 | 131 | ····.line·189 |
132 | ····.local·v | 132 | ····.local·v1,·"keys":[Ljava/lang/Object; |
133 | ····move-object·v0,·v3 | ||
134 | ····.local·v0,·"arr$":[Ljava/lang/Object; | ||
135 | ····array-length·v | 133 | ····array-length·v3,·v1 |
136 | ····.local·v4,·"len$":I | ||
137 | ····const/4·v | 134 | ····const/4·v2,·0x0 |
138 | ····.local·v1,·"i$":I | ||
139 | ····:goto_0 | 135 | ····:goto_0 |
140 | ····if-ge·v | 136 | ····if-ge·v2,·v3,·:cond_0 |
141 | ····aget-object·v | 137 | ····aget-object·v0,·v1,·v2 |
142 | ····.line·190 | 138 | ····.line·190 |
143 | ····.local·v | 139 | ····.local·v0,·"key":Ljava/lang/Object; |
144 | ····invoke-virtual·{p0,·v | 140 | ····invoke-virtual·{p0,·v0},·Lorg/jivesoftware/smack/util/Cache;->remove(Ljava/lang/Object;)Ljava/lang/Object; |
145 | ····.line·189 | 141 | ····.line·189 |
146 | ····add-int/lit8·v | 142 | ····add-int/lit8·v2,·v2,·0x1 |
147 | ····goto·:goto_0 | 143 | ····goto·:goto_0 |
148 | ····.line·194 | 144 | ····.line·194 |
149 | ····.end·local·v | 145 | ····.end·local·v0····#·"key":Ljava/lang/Object; |
150 | ····:cond_0 | 146 | ····:cond_0 |
151 | ····iget-object·v | 147 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->map:Ljava/util/Map; |
152 | ····invoke-interface·{v | 148 | ····invoke-interface·{v2},·Ljava/util/Map;->clear()V |
153 | ····.line·195 | 149 | ····.line·195 |
154 | ····iget-object·v | 150 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->lastAccessedList:Lorg/jivesoftware/smack/util/Cache$LinkedList; |
155 | ····invoke-virtual·{v | 151 | ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/util/Cache$LinkedList;->clear()V |
156 | ····.line·196 | 152 | ····.line·196 |
157 | ····iget-object·v | 153 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->ageList:Lorg/jivesoftware/smack/util/Cache$LinkedList; |
158 | ····invoke-virtual·{v | 154 | ····invoke-virtual·{v2},·Lorg/jivesoftware/smack/util/Cache$LinkedList;->clear()V |
159 | ····.line·198 | 155 | ····.line·198 |
160 | ····const-wide/16·v | 156 | ····const-wide/16·v2,·0x0 |
161 | ····iput-wide·v | 157 | ····iput-wide·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->cacheHits:J |
162 | ····.line·199 | 158 | ····.line·199 |
163 | ····const-wide/16·v | 159 | ····const-wide/16·v2,·0x0 |
164 | ····iput-wide·v | 160 | ····iput-wide·v2,·p0,·Lorg/jivesoftware/smack/util/Cache;->cacheMisses:J |
165 | ····:try_end_0 | 161 | ····:try_end_0 |
166 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 162 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
167 | ····.line·200 | 163 | ····.line·200 |
168 | ····monitor-exit·p0 | 164 | ····monitor-exit·p0 |
169 | ····return-void | 165 | ····return-void |
170 | ····.line·188 | 166 | ····.line·188 |
171 | ····.end·local·v0····#·"arr$":[Ljava/lang/Object; | ||
172 | ····.end·local·v1····#·"i$":I | ||
173 | ····.end·local·v | 167 | ····.end·local·v1····#·"keys":[Ljava/lang/Object; |
174 | ····.end·local·v4····#·"len$":I | ||
175 | ····:catchall_0 | 168 | ····:catchall_0 |
176 | ····move-exception·v | 169 | ····move-exception·v2 |
177 | ····monitor-exit·p0 | 170 | ····monitor-exit·p0 |
178 | ····throw·v | 171 | ····throw·v2 |
179 | .end·method | 172 | .end·method |
180 | .method·public·declared-synchronized·containsKey(Ljava/lang/Object;)Z | 173 | .method·public·declared-synchronized·containsKey(Ljava/lang/Object;)Z |
181 | ····.locals·1 | 174 | ····.locals·1 |
182 | ····.param·p1,·"key"····#·Ljava/lang/Object; | 175 | ····.param·p1,·"key"····#·Ljava/lang/Object; |
183 | ····.prologue | 176 | ····.prologue |
Offset 372, 44 lines modified | Offset 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·v3 | 365 | ····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·v4 | 369 | ····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·v4 | 372 | ····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·v3 | 374 | ····move-result-object·v3 |
382 | ····const-string·v4,·")·-·" | ||
Max diff block lines reached; 3597/8823 bytes (40.77%) of diff not shown. |
Offset 210, 22 lines modified | Offset 210, 24 lines modified | ||
210 | ····move-result·v2 | 210 | ····move-result·v2 |
211 | ····if-nez·v2,·:cond_0 | 211 | ····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;)Z | 214 | ····invoke-virtual·{v2,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
214 | ····move-result·v2 | 215 | ····move-result·v2 |
215 | ····if-eqz·v2,·:cond_1 | 216 | ····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·v3 | 220 | ····move-result-object·v3 |
219 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 221 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
220 | ····move-result·v2 | 222 | ····move-result·v2 |
Offset 546, 14 lines modified | Offset 548, 15 lines modified | ||
546 | ····move-result·v2 | 548 | ····move-result·v2 |
547 | ····const/4·v3,·0x3 | 549 | ····const/4·v3,·0x3 |
548 | ····if-ne·v2,·v3,·:cond_0 | 550 | ····if-ne·v2,·v3,·:cond_0 |
551 | ····.line·166 | ||
549 | ····invoke-interface·{p0},·Lorg/xmlpull/v1/XmlPullParser;->getDepth()I | 552 | ····invoke-interface·{p0},·Lorg/xmlpull/v1/XmlPullParser;->getDepth()I |
550 | ····move-result·v2 | 553 | ····move-result·v2 |
551 | ····if-eq·v2,·v1,·:cond_1 | 554 | ····if-eq·v2,·v1,·:cond_1 |
552 | ····.line·167 | 555 | ····.line·167 |
Offset 1026, 14 lines modified | Offset 1029, 15 lines modified | ||
1026 | ····move-result·v11 | 1029 | ····move-result·v11 |
1027 | ····if-eqz·v11,·:cond_5 | 1030 | ····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;)Z | 1033 | ····invoke-virtual·{v7,·v11},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
1030 | ····move-result·v11 | 1034 | ····move-result·v11 |
1031 | ····if-eqz·v11,·:cond_5 | 1035 | ····if-eqz·v11,·:cond_5 |
1032 | ····.line·298 | 1036 | ····.line·298 |
Offset 1304, 472 lines modified | Offset 1308, 470 lines modified | ||
1304 | ····.line·527 | 1308 | ····.line·527 |
1305 | ····.end·local·v2····#·"eventType":I | 1309 | ····.end·local·v2····#·"eventType":I |
1306 | ····:cond_2 | 1310 | ····:cond_2 |
1307 | ····return-object·v3 | 1311 | ····return-object·v3 |
1308 | .end·method | 1312 | .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· | 1314 | ····.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·annotation | 1320 | ····.end·annotation |
1317 | ····.prologue | 1321 | ····.prologue |
1318 | ····.line·64 | 1322 | ····.line·64 |
1319 | ····new-instance·v1 | 1323 | ····new-instance·v10,·Lorg/jivesoftware/smack/packet/Message; |
1320 | ····invoke-direct·{v1 | 1324 | ····invoke-direct·{v10},·Lorg/jivesoftware/smack/packet/Message;-><init>()V |
1321 | ····.line·65 | 1325 | ····.line·65 |
1322 | ····.local·v1 | 1326 | ····.local·v10,·"message":Lorg/jivesoftware/smack/packet/Message; |
1323 | ····const-string·v1 | 1327 | ····const-string·v17,·"" |
1324 | ····const-string·v1 | 1328 | ····const-string·v18,·"id" |
1325 | ····move-object/from16·v0,·p0 | 1329 | ····move-object/from16·v0,·p0 |
1326 | ····move-object/from16·v1,·v1 | 1330 | ····move-object/from16·v1,·v17 |
1327 | ····move-object/from16·v2,·v1 | 1331 | ····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·v | 1333 | ····move-result-object·v8 |
1330 | ····.line·66 | 1334 | ····.line·66 |
1331 | ····.local·v | 1335 | ····.local·v8,·"id":Ljava/lang/String; |
1332 | ····if-nez·v | 1336 | ····if-nez·v8,·:cond_0 |
1333 | ····const-string·v | 1337 | ····const-string·v8,·"ID_NOT_AVAILABLE" |
1334 | ····.end·local·v | 1338 | ····.end·local·v8····#·"id":Ljava/lang/String; |
1335 | ····:cond_0 | 1339 | ····:cond_0 |
1336 | ····invoke-virtual·{v1 | 1340 | ····invoke-virtual·{v10,·v8},·Lorg/jivesoftware/smack/packet/Message;->setPacketID(Ljava/lang/String;)V |
1337 | ····.line·67 | 1341 | ····.line·67 |
1338 | ····const-string·v1 | 1342 | ····const-string·v17,·"" |
1339 | ····const-string·v1 | 1343 | ····const-string·v18,·"to" |
1340 | ····move-object/from16·v0,·p0 | 1344 | ····move-object/from16·v0,·p0 |
1341 | ····move-object/from16·v1,·v1 | 1345 | ····move-object/from16·v1,·v17 |
1342 | ····move-object/from16·v2,·v1 | 1346 | ····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·v1 | 1348 | ····move-result-object·v17 |
1345 | ····move-object/from16·v0,·v1 | 1349 | ····move-object/from16·v0,·v17 |
1346 | ····invoke-virtual·{v1 | 1350 | ····invoke-virtual·{v10,·v0},·Lorg/jivesoftware/smack/packet/Message;->setTo(Ljava/lang/String;)V |
1347 | ····.line·68 | 1351 | ····.line·68 |
1348 | ····const-string·v1 | 1352 | ····const-string·v17,·"" |
1349 | ····const-string·v1 | 1353 | ····const-string·v18,·"from" |
Max diff block lines reached; 44251/48170 bytes (91.86%) of diff not shown. |
Offset 104, 20 lines modified | Offset 104, 22 lines modified | ||
104 | ····invoke-direct·{v0},·Ljava/util/Random;-><init>()V | 104 | ····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·525 | 106 | ····.line·525 |
107 | ····const-string·v0,·"0123456789abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" | 107 | ····const-string·v0,·"0123456789abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
108 | ····.line·526 | ||
108 | ····invoke-virtual·{v0},·Ljava/lang/String;->toCharArray()[C | 109 | ····invoke-virtual·{v0},·Ljava/lang/String;->toCharArray()[C |
109 | ····move-result-object·v0 | 110 | ····move-result-object·v0 |
110 | ····sput-object·v0,·Lorg/jivesoftware/smack/util/StringUtils;->numbersAndLetters:[C | 111 | ····sput-object·v0,·Lorg/jivesoftware/smack/util/StringUtils;->numbersAndLetters:[C |
112 | ····.line·525 | ||
111 | ····return-void | 113 | ····return-void |
112 | .end·method | 114 | .end·method |
113 | .method·private·constructor·<init>()V | 115 | .method·private·constructor·<init>()V |
114 | ····.locals·0 | 116 | ····.locals·0 |
115 | ····.prologue | 117 | ····.prologue |
Offset 235, 79 lines modified | Offset 237, 74 lines modified | ||
235 | ····move-result-object·v0 | 237 | ····move-result-object·v0 |
236 | ····return-object·v0 | 238 | ····return-object·v0 |
237 | .end·method | 239 | .end·method |
238 | .method·public·static·encodeHex([B)Ljava/lang/String; | 240 | .method·public·static·encodeHex([B)Ljava/lang/String; |
239 | ····.locals· | 241 | ····.locals·6 |
240 | ····.param·p0,·"bytes"····#·[B | 242 | ····.param·p0,·"bytes"····#·[B |
241 | ····.prologue | 243 | ····.prologue |
242 | ····const/16·v | 244 | ····const/16·v5,·0x10 |
243 | ····.line·439 | 245 | ····.line·439 |
244 | ····new-instance·v | 246 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
245 | ····array-length·v | 247 | ····array-length·v2,·p0 |
246 | ····mul-int/lit8·v | 248 | ····mul-int/lit8·v2,·v2,·0x2 |
247 | ····invoke-direct·{v | 249 | ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(I)V |
248 | ····.line·441 | 250 | ····.line·441 |
249 | ····.local·v | 251 | ····.local·v1,·"hex":Ljava/lang/StringBuilder; |
250 | ····move-object·v1,·p0 | ||
251 | ····.local·v1,·"arr$":[B | ||
252 | ····array-length·v | 252 | ····array-length·v3,·p0 |
253 | ····.local·v4,·"len$":I | ||
254 | ····const/4·v | 253 | ····const/4·v2,·0x0 |
255 | ····.local·v3,·"i$":I | ||
256 | ····:goto_0 | 254 | ····:goto_0 |
257 | ····if-ge·v | 255 | ····if-ge·v2,·v3,·:cond_1 |
258 | ····aget-byte·v0,· | 256 | ····aget-byte·v0,·p0,·v2 |
259 | ····.line·442 | 257 | ····.line·442 |
260 | ····.local·v0,·"aByte":B | 258 | ····.local·v0,·"aByte":B |
261 | ····and-int/lit16·v | 259 | ····and-int/lit16·v4,·v0,·0xff |
262 | ····if-ge·v | 260 | ····if-ge·v4,·v5,·:cond_0 |
263 | ····.line·443 | 261 | ····.line·443 |
264 | ····const-string·v | 262 | ····const-string·v4,·"0" |
265 | ····invoke-virtual·{v | 263 | ····invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
266 | ····.line·445 | 264 | ····.line·445 |
267 | ····:cond_0 | 265 | ····:cond_0 |
268 | ····and-int/lit16·v | 266 | ····and-int/lit16·v4,·v0,·0xff |
269 | ····invoke-static·{v | 267 | ····invoke-static·{v4,·v5},·Ljava/lang/Integer;->toString(II)Ljava/lang/String; |
270 | ····move-result-object·v | 268 | ····move-result-object·v4 |
271 | ····invoke-virtual·{v | 269 | ····invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
272 | ····.line·441 | 270 | ····.line·441 |
273 | ····add-int/lit8·v | 271 | ····add-int/lit8·v2,·v2,·0x1 |
274 | ····goto·:goto_0 | 272 | ····goto·:goto_0 |
275 | ····.line·448 | 273 | ····.line·448 |
276 | ····.end·local·v0····#·"aByte":B | 274 | ····.end·local·v0····#·"aByte":B |
277 | ····:cond_1 | 275 | ····:cond_1 |
278 | ····invoke-virtual·{v | 276 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
279 | ····move-result-object·v | 277 | ····move-result-object·v2 |
280 | ····return-object·v | 278 | ····return-object·v2 |
281 | .end·method | 279 | .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·11 | 281 | ····.locals·11 |
284 | ····.param·p0,·"string"····#·Ljava/lang/String; | 282 | ····.param·p0,·"string"····#·Ljava/lang/String; |
285 | ····.prologue | 283 | ····.prologue |
Offset 463, 34 lines modified | Offset 460, 37 lines modified | ||
463 | ····if-ne·v6,·v7,·:cond_9 | 460 | ····if-ne·v6,·v7,·:cond_9 |
464 | ····add-int/lit8·v6,·v1,·0x2 | 461 | ····add-int/lit8·v6,·v1,·0x2 |
465 | ····aget-char·v6,·v2,·v6 | 462 | ····aget-char·v6,·v2,·v6 |
463 | ····.line·359 | ||
466 | ····invoke-static·{v6},·Ljava/lang/Character;->isDigit(C)Z | 464 | ····invoke-static·{v6},·Ljava/lang/Character;->isDigit(C)Z |
467 | ····move-result·v6 | 465 | ····move-result·v6 |
468 | ····if-eqz·v6,·:cond_9 | 466 | ····if-eqz·v6,·:cond_9 |
469 | ····add-int/lit8·v6,·v1,·0x3 | 467 | ····add-int/lit8·v6,·v1,·0x3 |
470 | ····aget-char·v6,·v2,·v6 | 468 | ····aget-char·v6,·v2,·v6 |
469 | ····.line·360 | ||
471 | ····invoke-static·{v6},·Ljava/lang/Character;->isDigit(C)Z | 470 | ····invoke-static·{v6},·Ljava/lang/Character;->isDigit(C)Z |
472 | ····move-result·v6 | 471 | ····move-result·v6 |
473 | ····if-eqz·v6,·:cond_9 | 472 | ····if-eqz·v6,·:cond_9 |
Max diff block lines reached; 215/3884 bytes (5.54%) of diff not shown. |
Offset 35, 18 lines modified | Offset 35, 19 lines modified | ||
35 | ····.end·annotation | 35 | ····.end·annotation |
36 | .end·field | 36 | .end·field |
37 | #·direct·methods | 37 | #·direct·methods |
38 | .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache;)V | 38 | .method·constructor·<init>(Lorg/jivesoftware/smack/util/Cache;)V |
39 | ····.locals·1 | 39 | ····.locals·1 |
40 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smack/util/Cache; | ||
40 | ····.prologue | 41 | ····.prologue |
41 | ····.line·223 | 42 | ····.line·223 |
42 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1;,·"Lorg/jivesoftware/smack/util/Cache | 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>()V | 45 | ····invoke-direct·{p0},·Ljava/util/AbstractCollection;-><init>()V |
45 | ····.line·224 | 46 | ····.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 modified | Offset 72, 28 lines modified | ||
71 | ············"Ljava/util/Iterator", | 72 | ············"Ljava/util/Iterator", |
72 | ············"<TV;>;" | 73 | ············"<TV;>;" |
73 | ········} | 74 | ········} |
74 | ····.end·annotation | 75 | ····.end·annotation |
75 | ····.prologue | 76 | ····.prologue |
76 | ····.line·226 | 77 | ····.line·226 |
77 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1;,·"Lorg/jivesoftware/smack/util/Cache | 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;)V | 80 | ····invoke-direct·{v0,·p0},·Lorg/jivesoftware/smack/util/Cache$1$1;-><init>(Lorg/jivesoftware/smack/util/Cache$1;)V |
80 | ····return-object·v0 | 81 | ····return-object·v0 |
81 | .end·method | 82 | .end·method |
82 | .method·public·size()I | 83 | .method·public·size()I |
83 | ····.locals·1 | 84 | ····.locals·1 |
84 | ····.prologue | 85 | ····.prologue |
85 | ····.line·244 | 86 | ····.line·244 |
86 | ····.local·p0,·"this":Lorg/jivesoftware/smack/util/Cache$1;,·"Lorg/jivesoftware/smack/util/Cache | 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()I | 89 | ····invoke-interface·{v0},·Ljava/util/Collection;->size()I |
89 | ····move-result·v0 | 90 | ····move-result·v0 |
90 | ····return·v0 | 91 | ····return·v0 |
Offset 37, 15 lines modified | Offset 37, 14 lines modified | ||
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | #·virtual·methods | 39 | #·virtual·methods |
40 | .method·public·bridge·synthetic·add(Ljava/lang/Object;)V | 40 | .method·public·bridge·synthetic·add(Ljava/lang/Object;)V |
41 | ····.locals·0 | 41 | ····.locals·0 |
42 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
43 | ····.prologue | 42 | ····.prologue |
44 | ····.line·26 | 43 | ····.line·26 |
45 | ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->add(Ljava/lang/Object;)V | 44 | ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->add(Ljava/lang/Object;)V |
46 | ····return-void | 45 | ····return-void |
47 | .end·method | 46 | .end·method |
Offset 164, 26 lines modified | Offset 163, 24 lines modified | ||
164 | ····invoke-super·{p0},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->reset()V | 163 | ····invoke-super·{p0},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->reset()V |
165 | ····return-void | 164 | ····return-void |
166 | .end·method | 165 | .end·method |
167 | .method·public·bridge·synthetic·set(Ljava/lang/Object;)V | 166 | .method·public·bridge·synthetic·set(Ljava/lang/Object;)V |
168 | ····.locals·0 | 167 | ····.locals·0 |
169 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
170 | ····.prologue | 168 | ····.prologue |
171 | ····.line·26 | 169 | ····.line·26 |
172 | ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->set(Ljava/lang/Object;)V | 170 | ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->set(Ljava/lang/Object;)V |
173 | ····return-void | 171 | ····return-void |
174 | .end·method | 172 | .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·1 | 174 | ····.locals·1 |
177 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
178 | ····.prologue | 175 | ····.prologue |
179 | ····.line·26 | 176 | ····.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·v0 | 178 | ····move-result-object·v0 |
Offset 77, 15 lines modified | Offset 77, 14 lines modified | ||
77 | ····return-object·v0 | 77 | ····return-object·v0 |
78 | .end·method | 78 | .end·method |
79 | #·virtual·methods | 79 | #·virtual·methods |
80 | .method·public·bridge·synthetic·add(Ljava/lang/Object;)V | 80 | .method·public·bridge·synthetic·add(Ljava/lang/Object;)V |
81 | ····.locals·0 | 81 | ····.locals·0 |
82 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
83 | ····.prologue | 82 | ····.prologue |
84 | ····.line·32 | 83 | ····.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;)V | 85 | ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->add(Ljava/lang/Object;)V |
87 | ····return-void | 86 | ····return-void |
Offset 215, 27 lines modified | Offset 214, 25 lines modified | ||
215 | ····invoke-super·{p0},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->reset()V | 214 | ····invoke-super·{p0},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->reset()V |
216 | ····return-void | 215 | ····return-void |
217 | .end·method | 216 | .end·method |
218 | .method·public·bridge·synthetic·set(Ljava/lang/Object;)V | 217 | .method·public·bridge·synthetic·set(Ljava/lang/Object;)V |
219 | ····.locals·0 | 218 | ····.locals·0 |
220 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
221 | ····.prologue | 219 | ····.prologue |
222 | ····.line·32 | 220 | ····.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;)V | 222 | ····invoke-super·{p0,·p1},·Lorg/jivesoftware/smack/util/collections/AbstractEmptyIterator;->set(Ljava/lang/Object;)V |
225 | ····return-void | 223 | ····return-void |
226 | .end·method | 224 | .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·1 | 226 | ····.locals·1 |
229 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
230 | ····.prologue | 227 | ····.prologue |
231 | ····.line·32 | 228 | ····.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·v0 | 231 | ····move-result-object·v0 |
Offset 59, 97 lines modified | Offset 59, 90 lines modified | ||
59 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/provider/ProviderManager;->initialize()V | 59 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/provider/ProviderManager;->initialize()V |
60 | ····.line·437 | 60 | ····.line·437 |
61 | ····return-void | 61 | ····return-void |
62 | .end·method | 62 | .end·method |
63 | .method·private·getClassLoaders()[Ljava/lang/ClassLoader; | 63 | .method·private·getClassLoaders()[Ljava/lang/ClassLoader; |
64 | ····.locals· | 64 | ····.locals·6 |
65 | ····.prologue | 65 | ····.prologue |
66 | ····const/4·v3,·0x0 | ||
66 | ····.line·421 | 67 | ····.line·421 |
67 | ····const/4·v | 68 | ····const/4·v4,·0x2 |
68 | ····new-array·v | 69 | ····new-array·v1,·v4,·[Ljava/lang/ClassLoader; |
69 | ····.line·422 | 70 | ····.line·422 |
70 | ····.local·v | 71 | ····.local·v1,·"classLoaders":[Ljava/lang/ClassLoader; |
71 | ····const | 72 | ····const-class·v4,·Lorg/jivesoftware/smack/provider/ProviderManager; |
72 | ···· | 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·v | 74 | ····move-result-object·v4 |
75 | ····aput-object·v | 75 | ····aput-object·v4,·v1,·v3 |
76 | ····.line·423 | 76 | ····.line·423 |
77 | ····const/4·v | 77 | ····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·v | 79 | ····move-result-object·v5 |
80 | ····invoke-virtual·{v | 80 | ····invoke-virtual·{v5},·Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; |
81 | ····move-result-object·v | 81 | ····move-result-object·v5 |
82 | ····aput-object·v | 82 | ····aput-object·v5,·v1,·v4 |
83 | ····.line·425 | 83 | ····.line·425 |
84 | ····new-instance·v | 84 | ····new-instance·v2,·Ljava/util/ArrayList; |
85 | ····invoke-direct·{v | 85 | ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V |
86 | ····.line·426 | 86 | ····.line·426 |
87 | ····.local·v | 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,·v | 88 | ····array-length·v4,·v1 |
91 | ····.local·v4,·"len$":I | ||
92 | ····const/4·v3,·0x0 | ||
93 | ····.local·v3,·"i$":I | ||
94 | ····:goto_0 | 89 | ····:goto_0 |
95 | ····if-ge·v3,·v4,·:cond_1 | 90 | ····if-ge·v3,·v4,·:cond_1 |
96 | ····aget-object·v | 91 | ····aget-object·v0,·v1,·v3 |
97 | ····.line·427 | 92 | ····.line·427 |
98 | ····.local·v | 93 | ····.local·v0,·"classLoader":Ljava/lang/ClassLoader; |
99 | ····if-eqz·v | 94 | ····if-eqz·v0,·:cond_0 |
100 | ····.line·428 | 95 | ····.line·428 |
101 | ····invoke-interface·{v | 96 | ····invoke-interface·{v2,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
102 | ····.line·426 | 97 | ····.line·426 |
103 | ····:cond_0 | 98 | ····:cond_0 |
104 | ····add-int/lit8·v3,·v3,·0x1 | 99 | ····add-int/lit8·v3,·v3,·0x1 |
105 | ····goto·:goto_0 | 100 | ····goto·:goto_0 |
106 | ····.line·431 | 101 | ····.line·431 |
107 | ····.end·local·v | 102 | ····.end·local·v0····#·"classLoader":Ljava/lang/ClassLoader; |
108 | ····:cond_1 | 103 | ····:cond_1 |
109 | ····invoke-interface·{v | 104 | ····invoke-interface·{v2},·Ljava/util/List;->size()I |
110 | ····move-result·v | 105 | ····move-result·v3 |
111 | ····new-array·v | 106 | ····new-array·v3,·v3,·[Ljava/lang/ClassLoader; |
112 | ····invoke-interface·{v | 107 | ····invoke-interface·{v2,·v3},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
113 | ····move-result-object·v | 108 | ····move-result-object·v3 |
114 | ····check-cast·v | 109 | ····check-cast·v3,·[Ljava/lang/ClassLoader; |
115 | ····return-object·v | 110 | ····return-object·v3 |
116 | .end·method | 111 | .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·2 | 113 | ····.locals·2 |
119 | ····.prologue | 114 | ····.prologue |
120 | ····.line·133 | 115 | ····.line·133 |
Offset 341, 14 lines modified | Offset 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,·p3 | 335 | ····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;)Z | 338 | ····invoke-virtual·{v2,·v1},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z |
345 | ····move-result·v1 | 339 | ····move-result·v1 |
346 | ····if-nez·v1,·:cond_1 | 340 | ····if-nez·v1,·:cond_1 |
347 | ····.line·314 | 341 | ····.line·314 |
Offset 472, 554 lines modified | Offset 466, 547 lines modified | ||
472 | ····move-result-object·v0 | 466 | ····move-result-object·v0 |
473 | ····return-object·v0 | 467 | ····return-object·v0 |
474 | .end·method | 468 | .end·method |
475 | .method·protected·initialize()V | 469 | .method·protected·initialize()V |
476 | ····.locals·2 | 470 | ····.locals·20 |
477 | ····.prologue | 471 | ····.prologue |
478 | ····.line·158 | 472 | ····.line·158 |
Max diff block lines reached; 26850/30986 bytes (86.65%) of diff not shown. |
Offset 2, 15 lines modified | Offset 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 | #·annotations | 4 | #·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·annotation | 11 | .end·annotation |
Offset 215, 21 lines modified | Offset 214, 20 lines modified | ||
215 | ····.prologue | 214 | ····.prologue |
216 | ····.line·256 | 215 | ····.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·p1 | 217 | ····move-result-object·p1 |
219 | ····.line·257 | 218 | ····.line·257 |
220 | ····iget-object·v | 219 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/packet/Message;->bodies:Ljava/util/Set; |
221 | ····invoke-interface·{v | 220 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
222 | ····move-result-object·v1 | 221 | ····move-result-object·v1 |
223 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
224 | ····:cond_0 | 222 | ····:cond_0 |
225 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 223 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
226 | ····move-result·v2 | 224 | ····move-result·v2 |
227 | ····if-eqz·v2,·:cond_1 | 225 | ····if-eqz·v2,·:cond_1 |
Offset 269, 53 lines modified | Offset 267, 52 lines modified | ||
269 | ····.prologue | 267 | ····.prologue |
270 | ····.line·137 | 268 | ····.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·p1 | 270 | ····move-result-object·p1 |
273 | ····.line·138 | 271 | ····.line·138 |
274 | ····iget-object·v | 272 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smack/packet/Message;->subjects:Ljava/util/Set; |
275 | ····invoke-interface·{v | 273 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
276 | ····move-result-object·v | 274 | ····move-result-object·v1 |
277 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
278 | ····:cond_0 | 275 | ····:cond_0 |
279 | ····invoke-interface·{v | 276 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
280 | ····move-result·v2 | 277 | ····move-result·v2 |
281 | ····if-eqz·v2,·:cond_1 | 278 | ····if-eqz·v2,·:cond_1 |
282 | ····invoke-interface·{v | 279 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
283 | ····move-result-object·v | 280 | ····move-result-object·v0 |
284 | ····check-cast·v | 281 | ····check-cast·v0,·Lorg/jivesoftware/smack/packet/Message$Subject; |
285 | ····.line·139 | 282 | ····.line·139 |
286 | ····.local·v | 283 | ····.local·v0,·"subject":Lorg/jivesoftware/smack/packet/Message$Subject; |
287 | ····invoke-static·{v | 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·v2 | 285 | ····move-result-object·v2 |
289 | ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 286 | ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
290 | ····move-result·v2 | 287 | ····move-result·v2 |
291 | ····if-eqz·v2,·:cond_0 | 288 | ····if-eqz·v2,·:cond_0 |
292 | ····.line·143 | 289 | ····.line·143 |
293 | ····.end·local·v | 290 | ····.end·local·v0····#·"subject":Lorg/jivesoftware/smack/packet/Message$Subject; |
294 | ····:goto_0 | 291 | ····:goto_0 |
295 | ····return-object·v | 292 | ····return-object·v0 |
296 | ····:cond_1 | 293 | ····:cond_1 |
297 | ····const/4·v | 294 | ····const/4·v0,·0x0 |
298 | ····goto·:goto_0 | 295 | ····goto·:goto_0 |
299 | .end·method | 296 | .end·method |
300 | #·virtual·methods | 297 | #·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 modified | Offset 608, 43 lines modified | ||
611 | ············"Ljava/lang/String;", | 608 | ············"Ljava/lang/String;", |
612 | ············">;" | 609 | ············">;" |
613 | ········} | 610 | ········} |
614 | ····.end·annotation | 611 | ····.end·annotation |
615 | ····.prologue | 612 | ····.prologue |
616 | ····.line·339 | 613 | ····.line·339 |
617 | ····const/4·v | 614 | ····const/4·v3,·0x0 |
618 | ····invoke-direct·{p0,·v | 615 | ····invoke-direct·{p0,·v3},·Lorg/jivesoftware/smack/packet/Message;->getMessageBody(Ljava/lang/String;)Lorg/jivesoftware/smack/packet/Message$Body; |
619 | ····move-result-object·v1 | 616 | ····move-result-object·v1 |
620 | ····.line·340 | 617 | ····.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·v | 619 | ····new-instance·v2,·Ljava/util/ArrayList; |
623 | ····invoke-direct·{v | 620 | ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V |
624 | ····.line·341 | 621 | ····.line·341 |
625 | ····.local·v | 622 | ····.local·v2,·"languages":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
626 | ····iget-object·v | 623 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Message;->bodies:Ljava/util/Set; |
627 | ····invoke-interface·{v | 624 | ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
628 | ····move-result-object·v | 625 | ····move-result-object·v3 |
629 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
630 | ····:cond_0 | 626 | ····:cond_0 |
631 | ····:goto_0 | 627 | ····:goto_0 |
632 | ····invoke-interface·{v | 628 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
633 | ····move-result·v4 | 629 | ····move-result·v4 |
634 | ····if-eqz·v4,·:cond_1 | 630 | ····if-eqz·v4,·:cond_1 |
Max diff block lines reached; 30311/35385 bytes (85.66%) of diff not shown. |
Offset 24, 15 lines modified | Offset 24, 14 lines modified | ||
24 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/Packet;-><init>()V | 24 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/Packet;-><init>()V |
25 | ····.line·44 | 25 | ····.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-void | 28 | ····return-void |
30 | .end·method | 29 | .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·4 | 31 | ····.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 modified | Offset 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·v2 | 65 | ····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·v3 | 68 | ····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·v2 | 70 | ····move-result-object·v2 |
Offset 155, 14 lines modified | Offset 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·v2 | 157 | ····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·v3 | 160 | ····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·v2 | 162 | ····move-result-object·v2 |
Offset 53, 15 lines modified | Offset 53, 15 lines modified | ||
53 | #·direct·methods | 53 | #·direct·methods |
54 | .method·static·constructor·<clinit>()V | 54 | .method·static·constructor·<clinit>()V |
55 | ····.locals·2 | 55 | ····.locals·2 |
56 | ····.prologue | 56 | ····.prologue |
57 | ····.line·5 | 57 | ····.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·v0 | 59 | ····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·v0 | 61 | ····move-result-object·v0 |
Offset 538, 42 lines modified | Offset 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·4 | 539 | ····.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 | ····.prologue | 542 | ····.prologue |
543 | ····const/4·v | 543 | ····const/4·v1,·0x0 |
544 | ····.line·259 | 544 | ····.line·259 |
545 | ····if-nez·p2,·:cond_0 | 545 | ····if-nez·p2,·:cond_0 |
546 | ····move-object·v0,·v | 546 | ····move-object·v0,·v1 |
547 | ····.line·269 | 547 | ····.line·269 |
548 | ····:goto_0 | 548 | ····:goto_0 |
549 | ····return-object·v0 | 549 | ····return-object·v0 |
550 | ····.line·262 | 550 | ····.line·262 |
551 | ····:cond_0 | 551 | ····:cond_0 |
552 | ····iget-object·v | 552 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/Packet;->packetExtensions:Ljava/util/List; |
553 | ····invoke-interface·{v | 553 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
554 | ····move-result-object·v | 554 | ····move-result-object·v2 |
555 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
556 | ····:cond_1 | 555 | ····:cond_1 |
557 | ····invoke-interface·{v | 556 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
558 | ····move-result·v3 | 557 | ····move-result·v3 |
559 | ····if-eqz·v3,·:cond_3 | 558 | ····if-eqz·v3,·:cond_3 |
560 | ····invoke-interface·{v | 559 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
561 | ····move-result-object·v0 | 560 | ····move-result-object·v0 |
562 | ····check-cast·v0,·Lorg/jivesoftware/smack/packet/PacketExtension; | 561 | ····check-cast·v0,·Lorg/jivesoftware/smack/packet/PacketExtension; |
563 | ····.line·263 | 562 | ····.line·263 |
564 | ····.local·v0,·"ext":Lorg/jivesoftware/smack/packet/PacketExtension; | 563 | ····.local·v0,·"ext":Lorg/jivesoftware/smack/packet/PacketExtension; |
Offset 585, 14 lines modified | Offset 584, 15 lines modified | ||
585 | ····invoke-virtual·{p1,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 584 | ····invoke-virtual·{p1,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
586 | ····move-result·v3 | 585 | ····move-result·v3 |
587 | ····if-eqz·v3,·:cond_1 | 586 | ····if-eqz·v3,·:cond_1 |
587 | ····.line·264 | ||
588 | ····:cond_2 | 588 | ····: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·v3 | 590 | ····move-result-object·v3 |
591 | ····invoke-virtual·{p2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 591 | ····invoke-virtual·{p2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
Offset 600, 15 lines modified | Offset 600, 15 lines modified | ||
600 | ····if-eqz·v3,·:cond_1 | 600 | ····if-eqz·v3,·:cond_1 |
601 | ····goto·:goto_0 | 601 | ····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_3 | 603 | ····:cond_3 |
604 | ····move-object·v0,·v | 604 | ····move-object·v0,·v1 |
605 | ····.line·269 | 605 | ····.line·269 |
606 | ····goto·:goto_0 | 606 | ····goto·:goto_0 |
607 | .end·method | 607 | .end·method |
608 | .method·public·declared-synchronized·getExtensions()Ljava/util/Collection; | 608 | .method·public·declared-synchronized·getExtensions()Ljava/util/Collection; |
609 | ····.locals·2 | 609 | ····.locals·2 |
Offset 681, 29 lines modified | Offset 681, 28 lines modified | ||
681 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 681 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
682 | ····.line·363 | 682 | ····.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·v1 | 685 | ····move-result-object·v10 |
686 | ····invoke-interface·{v1 | 686 | ····invoke-interface·{v10},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
687 | ····move-result-object·v | 687 | ····move-result-object·v10 |
688 | ····.local·v6,·"i$":Ljava/util/Iterator; | ||
689 | ····:goto_0 | 688 | ····:goto_0 |
690 | ····invoke-interface·{v | 689 | ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z |
691 | ····move-result·v11 | 690 | ····move-result·v11 |
692 | ····if-eqz·v11,·:cond_0 | 691 | ····if-eqz·v11,·:cond_0 |
693 | ····invoke-interface·{v | 692 | ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
694 | ····move-result-object·v5 | 693 | ····move-result-object·v5 |
695 | ····check-cast·v5,·Lorg/jivesoftware/smack/packet/PacketExtension; | 694 | ····check-cast·v5,·Lorg/jivesoftware/smack/packet/PacketExtension; |
696 | ····.line·364 | 695 | ····.line·364 |
697 | ····.local·v5,·"extension":Lorg/jivesoftware/smack/packet/PacketExtension; | 696 | ····.local·v5,·"extension":Lorg/jivesoftware/smack/packet/PacketExtension; |
Offset 716, 86 lines modified | Offset 715, 84 lines modified | ||
716 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 715 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
717 | ····goto·:goto_0 | 716 | ····goto·:goto_0 |
718 | ····.line·361 | 717 | ····.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. |
Offset 210, 116 lines modified | Offset 210, 115 lines modified | ||
210 | ····.line·216 | 210 | ····.line·216 |
211 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 211 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
212 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 212 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
213 | ····.line·217 | 213 | ····.line·217 |
214 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; | 214 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; |
215 | ····const-string·v | 215 | ····const-string·v2,·"<item·jid=\"" |
216 | ····invoke-virtual·{v0,·v | 216 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
217 | ····move-result-object·v | 217 | ····move-result-object·v2 |
218 | ····iget-object·v | 218 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->user:Ljava/lang/String; |
219 | ····invoke-virtual·{v | 219 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
220 | ····move-result-object·v | 220 | ····move-result-object·v2 |
221 | ····const-string·v | 221 | ····const-string·v3,·"\"" |
222 | ····invoke-virtual·{v | 222 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
223 | ····.line·218 | 223 | ····.line·218 |
224 | ····iget-object·v | 224 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->name:Ljava/lang/String; |
225 | ····if-eqz·v | 225 | ····if-eqz·v2,·:cond_0 |
226 | ····.line·219 | 226 | ····.line·219 |
227 | ····const-string·v | 227 | ····const-string·v2,·"·name=\"" |
228 | ····invoke-virtual·{v0,·v | 228 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
229 | ····move-result-object·v | 229 | ····move-result-object·v2 |
230 | ····iget-object·v | 230 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->name:Ljava/lang/String; |
231 | ····invoke-static·{v | 231 | ····invoke-static·{v3},·Lorg/jivesoftware/smack/util/StringUtils;->escapeForXML(Ljava/lang/String;)Ljava/lang/String; |
232 | ····move-result-object·v | 232 | ····move-result-object·v3 |
233 | ····invoke-virtual·{v | 233 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
234 | ····move-result-object·v | 234 | ····move-result-object·v2 |
235 | ····const-string·v | 235 | ····const-string·v3,·"\"" |
236 | ····invoke-virtual·{v | 236 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
237 | ····.line·221 | 237 | ····.line·221 |
238 | ····:cond_0 | 238 | ····:cond_0 |
239 | ····iget-object·v | 239 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemType:Lorg/jivesoftware/smack/packet/RosterPacket$ItemType; |
240 | ····if-eqz·v | 240 | ····if-eqz·v2,·:cond_1 |
241 | ····.line·222 | 241 | ····.line·222 |
242 | ····const-string·v | 242 | ····const-string·v2,·"·subscription=\"" |
243 | ····invoke-virtual·{v0,·v | 243 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
244 | ····move-result-object·v | 244 | ····move-result-object·v2 |
245 | ····iget-object·v | 245 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemType:Lorg/jivesoftware/smack/packet/RosterPacket$ItemType; |
246 | ····invoke-virtual·{v | 246 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
247 | ····move-result-object·v | 247 | ····move-result-object·v2 |
248 | ····const-string·v | 248 | ····const-string·v3,·"\"" |
249 | ····invoke-virtual·{v | 249 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
250 | ····.line·224 | 250 | ····.line·224 |
251 | ····:cond_1 | 251 | ····:cond_1 |
252 | ····iget-object·v | 252 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemStatus:Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus; |
253 | ····if-eqz·v | 253 | ····if-eqz·v2,·:cond_2 |
254 | ····.line·225 | 254 | ····.line·225 |
255 | ····const-string·v | 255 | ····const-string·v2,·"·ask=\"" |
256 | ····invoke-virtual·{v0,·v | 256 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
257 | ····move-result-object·v | 257 | ····move-result-object·v2 |
258 | ····iget-object·v | 258 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->itemStatus:Lorg/jivesoftware/smack/packet/RosterPacket$ItemStatus; |
259 | ····invoke-virtual·{v | 259 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
260 | ····move-result-object·v | 260 | ····move-result-object·v2 |
261 | ····const-string·v | 261 | ····const-string·v3,·"\"" |
262 | ····invoke-virtual·{v | 262 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
263 | ····.line·227 | 263 | ····.line·227 |
264 | ····:cond_2 | 264 | ····:cond_2 |
265 | ····const-string·v | 265 | ····const-string·v2,·">" |
266 | ····invoke-virtual·{v0,·v | 266 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
267 | ····.line·228 | 267 | ····.line·228 |
268 | ····iget-object·v | 268 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket$Item;->groupNames:Ljava/util/Set; |
269 | ····invoke-interface·{v | 269 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
270 | ····move-result-object·v2 | 270 | ····move-result-object·v2 |
271 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
272 | ····:goto_0 | 271 | ····:goto_0 |
273 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 272 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
274 | ····move-result·v3 | 273 | ····move-result·v3 |
275 | ····if-eqz·v3,·:cond_3 | 274 | ····if-eqz·v3,·:cond_3 |
Offset 350, 18 lines modified | Offset 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_0 | 350 | ····goto·:goto_0 |
352 | ····.line·231 | 351 | ····.line·231 |
353 | ····.end·local·v1····#·"groupName":Ljava/lang/String; | 352 | ····.end·local·v1····#·"groupName":Ljava/lang/String; |
354 | ····:cond_3 | 353 | ····:cond_3 |
355 | ····const-string·v | 354 | ····const-string·v2,·"</item>" |
356 | ····invoke-virtual·{v0,·v | 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. |
Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·11 | 30 | ····.line·11 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····.line·13 | ||
33 | ····return-void | 32 | ····return-void |
34 | .end·method | 33 | .end·method |
35 | #·virtual·methods | 34 | #·virtual·methods |
36 | .method·public·getBody()Ljava/lang/String; | 35 | .method·public·getBody()Ljava/lang/String; |
37 | ····.locals·1 | 36 | ····.locals·1 |
Offset 205, 25 lines modified | Offset 205, 28 lines modified | ||
205 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/PrivacyItem;->isFilterPresence_in()Z | 205 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/PrivacyItem;->isFilterPresence_in()Z |
206 | ····move-result·v0 | 206 | ····move-result·v0 |
207 | ····if-nez·v0,·:cond_0 | 207 | ····if-nez·v0,·:cond_0 |
208 | ····.line·237 | ||
208 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/PrivacyItem;->isFilterPresence_out()Z | 209 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/PrivacyItem;->isFilterPresence_out()Z |
209 | ····move-result·v0 | 210 | ····move-result·v0 |
210 | ····if-nez·v0,·:cond_0 | 211 | ····if-nez·v0,·:cond_0 |
211 | ····const/4·v0,·0x1 | 212 | ····const/4·v0,·0x1 |
213 | ····.line·236 | ||
212 | ····:goto_0 | 214 | ····:goto_0 |
213 | ····return·v0 | 215 | ····return·v0 |
216 | ····.line·237 | ||
214 | ····:cond_0 | 217 | ····:cond_0 |
215 | ····const/4·v0,·0x0 | 218 | ····const/4·v0,·0x0 |
216 | ····goto·:goto_0 | 219 | ····goto·:goto_0 |
217 | .end·method | 220 | .end·method |
218 | .method·public·isFilterIQ()Z | 221 | .method·public·isFilterIQ()Z |
Offset 283, 57 lines modified | Offset 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·4 | 284 | ····.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 | ····.prologue | 287 | ····.prologue |
288 | ····const/4·v | 288 | ····const/4·v1,·0x0 |
289 | ····.line·260 | 289 | ····.line·260 |
290 | ····monitor-enter·p0 | 290 | ····monitor-enter·p0 |
291 | ····:try_start_0 | 291 | ····:try_start_0 |
292 | ····iget-object·v | 292 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->applicationExtensions:Ljava/util/List; |
293 | ····:try_end_0 | 293 | ····:try_end_0 |
294 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 294 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
295 | ····if-eqz·v | 295 | ····if-eqz·v2,·:cond_0 |
296 | ····if-eqz·p1,·:cond_0 | 296 | ····if-eqz·p1,·:cond_0 |
297 | ····if-nez·p2,·:cond_1 | 297 | ····if-nez·p2,·:cond_1 |
298 | ····:cond_0 | 298 | ····:cond_0 |
299 | ····move-object·v0,·v | 299 | ····move-object·v0,·v1 |
300 | ····.line·268 | 300 | ····.line·268 |
301 | ····:goto_0 | 301 | ····:goto_0 |
302 | ····monitor-exit·p0 | 302 | ····monitor-exit·p0 |
303 | ····return-object·v0 | 303 | ····return-object·v0 |
304 | ····.line·263 | 304 | ····.line·263 |
305 | ····:cond_1 | 305 | ····:cond_1 |
306 | ····:try_start_1 | 306 | ····:try_start_1 |
307 | ····iget-object·v | 307 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->applicationExtensions:Ljava/util/List; |
308 | ····invoke-interface·{v | 308 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
309 | ····move-result-object·v | 309 | ····move-result-object·v2 |
310 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
311 | ····:cond_2 | 310 | ····:cond_2 |
312 | ····invoke-interface·{v | 311 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
313 | ····move-result·v3 | 312 | ····move-result·v3 |
314 | ····if-eqz·v3,·:cond_3 | 313 | ····if-eqz·v3,·:cond_3 |
315 | ····invoke-interface·{v | 314 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
316 | ····move-result-object·v0 | 315 | ····move-result-object·v0 |
317 | ····check-cast·v0,·Lorg/jivesoftware/smack/packet/PacketExtension; | 316 | ····check-cast·v0,·Lorg/jivesoftware/smack/packet/PacketExtension; |
318 | ····.line·264 | 317 | ····.line·264 |
319 | ····.local·v0,·"ext":Lorg/jivesoftware/smack/packet/PacketExtension; | 318 | ····.local·v0,·"ext":Lorg/jivesoftware/smack/packet/PacketExtension; |
Offset 359, 27 lines modified | Offset 358, 26 lines modified | ||
359 | ····if-eqz·v3,·:cond_2 | 358 | ····if-eqz·v3,·:cond_2 |
360 | ····goto·:goto_0 | 359 | ····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_3 | 361 | ····:cond_3 |
363 | ····move-object·v0,·v | 362 | ····move-object·v0,·v1 |
364 | ····.line·268 | 363 | ····.line·268 |
365 | ····goto·:goto_0 | 364 | ····goto·:goto_0 |
366 | ····.line·260 | 365 | ····.line·260 |
367 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | ||
368 | ····:catchall_0 | 366 | ····:catchall_0 |
369 | ····move-exception·v | 367 | ····move-exception·v1 |
370 | ····monitor-exit·p0 | 368 | ····monitor-exit·p0 |
371 | ····throw·v | 369 | ····throw·v1 |
372 | .end·method | 370 | .end·method |
373 | .method·public·declared-synchronized·getExtensions()Ljava/util/List; | 371 | .method·public·declared-synchronized·getExtensions()Ljava/util/List; |
374 | ····.locals·1 | 372 | ····.locals·1 |
375 | ····.annotation·system·Ldalvik/annotation/Signature; | 373 | ····.annotation·system·Ldalvik/annotation/Signature; |
376 | ········value·=·{ | 374 | ········value·=·{ |
377 | ············"()", | 375 | ············"()", |
Offset 549, 123 lines modified | Offset 547, 122 lines modified | ||
549 | ····move-result-object·v1 | 547 | ····move-result-object·v1 |
550 | ····return-object·v1 | 548 | ····return-object·v1 |
551 | .end·method | 549 | .end·method |
552 | .method·public·toXML()Ljava/lang/String; | 550 | .method·public·toXML()Ljava/lang/String; |
553 | ····.locals· | 551 | ····.locals·4 |
554 | ····.prologue | 552 | ····.prologue |
555 | ····.line·201 | 553 | ····.line·201 |
556 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 554 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
557 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 555 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
558 | ····.line·202 | 556 | ····.line·202 |
559 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; | 557 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; |
560 | ····const-string·v | 558 | ····const-string·v2,·"<error·code=\"" |
561 | ····invoke-virtual·{v0,·v | 559 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
562 | ····move-result-object·v | 560 | ····move-result-object·v2 |
563 | ····iget·v | 561 | ····iget·v3,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->code:I |
564 | ····invoke-virtual·{v | 562 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
565 | ····move-result-object·v | 563 | ····move-result-object·v2 |
566 | ····const-string·v | 564 | ····const-string·v3,·"\"" |
567 | ····invoke-virtual·{v | 565 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
568 | ····.line·203 | 566 | ····.line·203 |
569 | ····iget-object·v | 567 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/XMPPError;->type:Lorg/jivesoftware/smack/packet/XMPPError$Type; |
570 | ····if-eqz·v | 568 | ····if-eqz·v2,·:cond_0 |
571 | ····.line·204 | 569 | ····.line·204 |
572 | ····const-string·v | 570 | ····const-string·v2,·"·type=\"" |
Max diff block lines reached; 5453/10031 bytes (54.36%) of diff not shown. |
Offset 613, 55 lines modified | Offset 613, 52 lines modified | ||
613 | ········} | 613 | ········} |
614 | ····.end·annotation | 614 | ····.end·annotation |
615 | ····.prologue | 615 | ····.prologue |
616 | ····.line·200 | 616 | ····.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·v | 618 | ····move-result-object·v2 |
619 | ····.local·v0,·"arr$":[Lorg/jivesoftware/smack/packet/StreamError$Type; | ||
620 | ····array-length·v | 619 | ····array-length·v3,·v2 |
621 | ····.local·v2,·"len$":I | ||
622 | ····const/4·v1,·0x0 | 620 | ····const/4·v1,·0x0 |
623 | ····.local·v1,·"i$":I | ||
624 | ····:goto_0 | 621 | ····:goto_0 |
625 | ····if-ge·v1,·v | 622 | ····if-ge·v1,·v3,·:cond_1 |
626 | ····aget-object·v | 623 | ····aget-object·v0,·v2,·v1 |
627 | ····.line·201 | 624 | ····.line·201 |
628 | ····.local·v | 625 | ····.local·v0,·"type":Lorg/jivesoftware/smack/packet/StreamError$Type; |
629 | ····iget-object·v4,·v | 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;)Z | 627 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
631 | ····move-result·v4 | 628 | ····move-result·v4 |
632 | ····if-eqz·v4,·:cond_0 | 629 | ····if-eqz·v4,·:cond_0 |
633 | ····.line·202 | 630 | ····.line·202 |
634 | ····return-object·v | 631 | ····return-object·v0 |
635 | ····.line·200 | 632 | ····.line·200 |
636 | ····:cond_0 | 633 | ····:cond_0 |
637 | ····add-int/lit8·v1,·v1,·0x1 | 634 | ····add-int/lit8·v1,·v1,·0x1 |
638 | ····goto·:goto_0 | 635 | ····goto·:goto_0 |
639 | ····.line·203 | 636 | ····.line·203 |
640 | ····.end·local·v | 637 | ····.end·local·v0····#·"type":Lorg/jivesoftware/smack/packet/StreamError$Type; |
641 | ····:cond_1 | 638 | ····:cond_1 |
642 | ····new-instance·v | 639 | ····new-instance·v1,·Ljava/util/NoSuchElementException; |
643 | ····invoke-direct·{v | 640 | ····invoke-direct·{v1},·Ljava/util/NoSuchElementException;-><init>()V |
644 | ····throw·v | 641 | ····throw·v1 |
645 | .end·method | 642 | .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·1 | 644 | ····.locals·1 |
648 | ····.param·p0,·"name"····#·Ljava/lang/String; | 645 | ····.param·p0,·"name"····#·Ljava/lang/String; |
649 | ····.prologue | 646 | ····.prologue |
Offset 226, 127 lines modified | Offset 226, 126 lines modified | ||
226 | ····.line·83 | 226 | ····.line·83 |
227 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 227 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
228 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 228 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
229 | ····.line·84 | 229 | ····.line·84 |
230 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; | 230 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; |
231 | ····const-string·v | 231 | ····const-string·v3,·"<" |
232 | ····invoke-virtual·{v0,·v | 232 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
233 | ····move-result-object·v | 233 | ····move-result-object·v3 |
234 | ····iget-object·v | 234 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->elementName:Ljava/lang/String; |
235 | ····invoke-virtual·{v | 235 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
236 | ····move-result-object·v | 236 | ····move-result-object·v3 |
237 | ····const-string·v | 237 | ····const-string·v4,·"·xmlns=\"" |
238 | ····invoke-virtual·{v | 238 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
239 | ····move-result-object·v | 239 | ····move-result-object·v3 |
240 | ····iget-object·v | 240 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->namespace:Ljava/lang/String; |
241 | ····invoke-virtual·{v | 241 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
242 | ····move-result-object·v | 242 | ····move-result-object·v3 |
243 | ····const-string·v | 243 | ····const-string·v4,·"\">" |
244 | ····invoke-virtual·{v | 244 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
245 | ····.line·85 | 245 | ····.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·v | 247 | ····move-result-object·v3 |
248 | ····invoke-interface·{v | 248 | ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
249 | ····move-result-object·v | 249 | ····move-result-object·v3 |
250 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
251 | ····:goto_0 | 250 | ····:goto_0 |
252 | ····invoke-interface·{v | 251 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
253 | ····move-result·v4 | 252 | ····move-result·v4 |
254 | ····if-eqz·v4,·:cond_0 | 253 | ····if-eqz·v4,·:cond_0 |
255 | ····invoke-interface·{v | 254 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
256 | ····move-result-object·v | 255 | ····move-result-object·v1 |
257 | ····check-cast·v | 256 | ····check-cast·v1,·Ljava/lang/String; |
258 | ····.line·86 | 257 | ····.line·86 |
259 | ····.local·v | 258 | ····.local·v1,·"name":Ljava/lang/String; |
260 | ····invoke-virtual·{p0,·v | 259 | ····invoke-virtual·{p0,·v1},·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->getValue(Ljava/lang/String;)Ljava/lang/String; |
261 | ····move-result-object·v | 260 | ····move-result-object·v2 |
262 | ····.line·87 | 261 | ····.line·87 |
263 | ····.local·v | 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·v4 | 265 | ····move-result-object·v4 |
267 | ····invoke-virtual·{v4,·v | 266 | ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
268 | ····move-result-object·v4 | 267 | ····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·88 | 270 | ····.line·88 |
272 | ····invoke-virtual·{v0,·v | 271 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
273 | ····.line·89 | 272 | ····.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·v4 | 275 | ····move-result-object·v4 |
277 | ····invoke-virtual·{v4,·v | 276 | ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
278 | ····move-result-object·v4 | 277 | ····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_0 | 280 | ····goto·:goto_0 |
282 | ····.line·91 | 281 | ····.line·91 |
283 | ····.end·local·v | 282 | ····.end·local·v1····#·"name":Ljava/lang/String; |
284 | ····.end·local·v | 283 | ····.end·local·v2····#·"value":Ljava/lang/String; |
285 | ····:cond_0 | 284 | ····:cond_0 |
286 | ····const-string·v | 285 | ····const-string·v3,·"</" |
287 | ····invoke-virtual·{v0,·v | 286 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
288 | ····move-result-object·v | 287 | ····move-result-object·v3 |
289 | ····iget-object·v | 288 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/DefaultPacketExtension;->elementName:Ljava/lang/String; |
290 | ····invoke-virtual·{v | 289 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
291 | ····move-result-object·v | 290 | ····move-result-object·v3 |
292 | ····const-string·v | 291 | ····const-string·v4,·">" |
293 | ····invoke-virtual·{v | 292 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
294 | ····.line·92 | 293 | ····.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·v | 295 | ····move-result-object·v3 |
297 | ····return-object·v | 296 | ····return-object·v3 |
298 | .end·method | 297 | .end·method |
Max diff block lines reached; -1/6545 bytes (-0.02%) of diff not shown. |
Offset 194, 275 lines modified | Offset 194, 271 lines modified | ||
194 | ····check-cast·v0,·Ljava/util/List; | 194 | ····check-cast·v0,·Ljava/util/List; |
195 | ····goto·:goto_0 | 195 | ····goto·:goto_0 |
196 | .end·method | 196 | .end·method |
197 | .method·public·getChildElementXML()Ljava/lang/String; | 197 | .method·public·getChildElementXML()Ljava/lang/String; |
198 | ····.locals· | 198 | ····.locals·8 |
199 | ····.prologue | 199 | ····.prologue |
200 | ····.line·277 | 200 | ····.line·277 |
201 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 201 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
202 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 202 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
203 | ····.line·278 | 203 | ····.line·278 |
204 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; | 204 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; |
205 | ····const-string·v | 205 | ····const-string·v5,·"<query·xmlns=\"jabber:iq:privacy\">" |
206 | ····invoke-virtual·{v0,·v | 206 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
207 | ····.line·281 | 207 | ····.line·281 |
208 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Privacy;->isDeclineActiveList()Z | 208 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Privacy;->isDeclineActiveList()Z |
209 | ····move-result·v | 209 | ····move-result·v5 |
210 | ····if-eqz·v | 210 | ····if-eqz·v5,·:cond_3 |
211 | ····.line·282 | 211 | ····.line·282 |
212 | ····const-string·v | 212 | ····const-string·v5,·"<active/>" |
213 | ····invoke-virtual·{v0,·v | 213 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
214 | ····.line·289 | 214 | ····.line·289 |
215 | ····:cond_0 | 215 | ····:cond_0 |
216 | ····:goto_0 | 216 | ····:goto_0 |
217 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Privacy;->isDeclineDefaultList()Z | 217 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smack/packet/Privacy;->isDeclineDefaultList()Z |
218 | ····move-result·v | 218 | ····move-result·v5 |
219 | ····if-eqz·v | 219 | ····if-eqz·v5,·:cond_4 |
220 | ····.line·290 | 220 | ····.line·290 |
221 | ····const-string·v | 221 | ····const-string·v5,·"<default/>" |
222 | ····invoke-virtual·{v0,·v | 222 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
223 | ····.line·298 | 223 | ····.line·298 |
224 | ····:cond_1 | 224 | ····:cond_1 |
225 | ····:goto_1 | 225 | ····: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·v | 227 | ····move-result-object·v5 |
228 | ····invoke-interface·{v | 228 | ····invoke-interface·{v5},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
229 | ····move-result-object·v | 229 | ····move-result-object·v5 |
230 | ····invoke-interface·{v | 230 | ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
231 | ····move-result-object·v | 231 | ····move-result-object·v5 |
232 | ····:cond_2 | 232 | ····:cond_2 |
233 | ····:goto_2 | 233 | ····:goto_2 |
234 | ····invoke-interface·{v | 234 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
235 | ····move-result·v | 235 | ····move-result·v6 |
236 | ····if-eqz·v | 236 | ····if-eqz·v6,·:cond_7 |
237 | ····invoke-interface·{v | 237 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
238 | ····move-result-object·v1 | 238 | ····move-result-object·v1 |
239 | ····check-cast·v1,·Ljava/util/Map$Entry; | 239 | ····check-cast·v1,·Ljava/util/Map$Entry; |
240 | ····.line·299 | 240 | ····.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·v | 243 | ····move-result-object·v4 |
244 | ····check-cast·v | 244 | ····check-cast·v4,·Ljava/lang/String; |
245 | ····.line·300 | 245 | ····.line·300 |
246 | ····.local·v | 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·v | 248 | ····move-result-object·v3 |
249 | ····check-cast·v | 249 | ····check-cast·v3,·Ljava/util/List; |
250 | ····.line·302 | 250 | ····.line·302 |
251 | ····.local·v | 251 | ····.local·v3,·"items":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smack/packet/PrivacyItem;>;" |
252 | ····invoke-interface·{v | 252 | ····invoke-interface·{v3},·Ljava/util/List;->isEmpty()Z |
253 | ····move-result·v | 253 | ····move-result·v6 |
254 | ····if-eqz·v | 254 | ····if-eqz·v6,·:cond_5 |
255 | ····.line·303 | 255 | ····.line·303 |
256 | ····const-string·v | 256 | ····const-string·v6,·"<list·name=\"" |
257 | ····invoke-virtual·{v0,·v | 257 | ····invoke-virtual·{v0,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
258 | ····move-result-object·v | 258 | ····move-result-object·v6 |
259 | ····invoke-virtual·{v | 259 | ····invoke-virtual·{v6,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
260 | ····move-result-object·v | 260 | ····move-result-object·v6 |
261 | ····const-string·v | 261 | ····const-string·v7,·"\"/>" |
262 | ····invoke-virtual·{v | 262 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
263 | ····.line·307 | 263 | ····.line·307 |
264 | ····:goto_3 | 264 | ····:goto_3 |
265 | ····invoke-interface·{v | 265 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
266 | ····move-result-object·v | 266 | ····move-result-object·v6 |
267 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
268 | ····:goto_4 | 267 | ····:goto_4 |
269 | ····invoke-interface·{v | 268 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
270 | ····move-result·v7 | 269 | ····move-result·v7 |
Max diff block lines reached; 7895/13268 bytes (59.50%) of diff not shown. |
Offset 116, 166 lines modified | Offset 116, 164 lines modified | ||
116 | ····.line·134 | 116 | ····.line·134 |
117 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 117 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
118 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 118 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
119 | ····.line·135 | 119 | ····.line·135 |
120 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; | 120 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; |
121 | ····const-string·v | 121 | ····const-string·v3,·"<query·xmlns=\"jabber:iq:register\">" |
122 | ····invoke-virtual·{v0,·v | 122 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
123 | ····.line·136 | 123 | ····.line·136 |
124 | ····iget-object·v | 124 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->instructions:Ljava/lang/String; |
125 | ····if-eqz·v | 125 | ····if-eqz·v3,·:cond_0 |
126 | ····iget-boolean·v | 126 | ····iget-boolean·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->remove:Z |
127 | ····if-nez·v | 127 | ····if-nez·v3,·:cond_0 |
128 | ····.line·137 | 128 | ····.line·137 |
129 | ····const-string·v | 129 | ····const-string·v3,·"<instructions>" |
130 | ····invoke-virtual·{v0,·v | 130 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
131 | ····move-result-object·v | 131 | ····move-result-object·v3 |
132 | ····iget-object·v | 132 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smack/packet/Registration;->instructions:Ljava/lang/String; |
133 | ····invoke-virtual·{v | 133 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
134 | ····move-result-object·v | 134 | ····move-result-object·v3 |
135 | ····const-string·v | 135 | ····const-string·v4,·"</instructions>" |
136 | ····invoke-virtual·{v | 136 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
137 | ····.line·139 | 137 | ····.line·139 |
138 | ····:cond_0 | 138 | ····:cond_0 |
139 | ····iget-object·v | 139 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map; |
140 | ····if-eqz·v | 140 | ····if-eqz·v3,·:cond_1 |
141 | ····iget-object·v | 141 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map; |
142 | ····invoke-interface·{v | 142 | ····invoke-interface·{v3},·Ljava/util/Map;->size()I |
143 | ····move-result·v | 143 | ····move-result·v3 |
144 | ····if-lez·v | 144 | ····if-lez·v3,·:cond_1 |
145 | ····iget-boolean·v | 145 | ····iget-boolean·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->remove:Z |
146 | ····if-nez·v | 146 | ····if-nez·v3,·:cond_1 |
147 | ····.line·140 | 147 | ····.line·140 |
148 | ····iget-object·v | 148 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/Registration;->attributes:Ljava/util/Map; |
149 | ····invoke-interface·{v | 149 | ····invoke-interface·{v3},·Ljava/util/Map;->keySet()Ljava/util/Set; |
150 | ····move-result-object·v | 150 | ····move-result-object·v3 |
151 | ····invoke-interface·{v | 151 | ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
152 | ····move-result-object·v | 152 | ····move-result-object·v3 |
153 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
154 | ····:goto_0 | 153 | ····:goto_0 |
155 | ····invoke-interface·{v | 154 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
156 | ····move-result·v4 | 155 | ····move-result·v4 |
157 | ····if-eqz·v4,·:cond_2 | 156 | ····if-eqz·v4,·:cond_2 |
158 | ····invoke-interface·{v | 157 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
159 | ····move-result-object·v | 158 | ····move-result-object·v1 |
160 | ····check-cast·v | 159 | ····check-cast·v1,·Ljava/lang/String; |
161 | ····.line·141 | 160 | ····.line·141 |
162 | ····.local·v | 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,·v | 163 | ····invoke-interface·{v4,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
165 | ····move-result-object·v | 164 | ····move-result-object·v2 |
166 | ····check-cast·v | 165 | ····check-cast·v2,·Ljava/lang/String; |
167 | ····.line·142 | 166 | ····.line·142 |
168 | ····.local·v | 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·v4 | 170 | ····move-result-object·v4 |
172 | ····invoke-virtual·{v4,·v | 171 | ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
173 | ····move-result-object·v4 | 172 | ····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·143 | 175 | ····.line·143 |
177 | ····invoke-virtual·{v0,·v | 176 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
178 | ····.line·144 | 177 | ····.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·v4 | 180 | ····move-result-object·v4 |
182 | ····invoke-virtual·{v4,·v | 181 | ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
183 | ····move-result-object·v4 | 182 | ····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_0 | 185 | ····goto·:goto_0 |
187 | ····.line·147 | 186 | ····.line·147 |
Max diff block lines reached; 1592/8101 bytes (19.65%) of diff not shown. |
Offset 39, 15 lines modified | Offset 39, 14 lines modified | ||
39 | ····.line·35 | 39 | ····.line·35 |
40 | ····new-instance·v0,·Ljava/util/ArrayList; | 40 | ····new-instance·v0,·Ljava/util/ArrayList; |
41 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 41 | ····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-void | 43 | ····return-void |
45 | .end·method | 44 | .end·method |
46 | #·virtual·methods | 45 | #·virtual·methods |
47 | .method·public·addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V | 46 | .method·public·addRosterItem(Lorg/jivesoftware/smack/packet/RosterPacket$Item;)V |
48 | ····.locals·2 | 47 | ····.locals·2 |
Offset 89, 125 lines modified | Offset 88, 122 lines modified | ||
89 | ····.line·83 | 88 | ····.line·83 |
90 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 89 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
91 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 90 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
92 | ····.line·84 | 91 | ····.line·84 |
93 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; | 92 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; |
94 | ····const-string·v | 93 | ····const-string·v2,·"<query·xmlns=\"jabber:iq:roster\"·" |
95 | ····invoke-virtual·{v0,·v | 94 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
96 | ····.line·85 | 95 | ····.line·85 |
97 | ····iget-object·v | 96 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->version:Ljava/lang/String; |
98 | ····if-eqz·v | 97 | ····if-eqz·v2,·:cond_0 |
99 | ····.line·86 | 98 | ····.line·86 |
100 | ····new-instance·v | 99 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
101 | ····invoke-direct·{v | 100 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
102 | ····const-string·v | 101 | ····const-string·v3,·"·ver=\"" |
103 | ····invoke-virtual·{v | 102 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
104 | ····move-result-object·v | 103 | ····move-result-object·v2 |
105 | ····iget-object·v | 104 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->version:Ljava/lang/String; |
106 | ····invoke-virtual·{v | 105 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
107 | ····move-result-object·v | 106 | ····move-result-object·v2 |
108 | ····const-string·v | 107 | ····const-string·v3,·"\"·" |
109 | ····invoke-virtual·{v | 108 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
110 | ····move-result-object·v | 109 | ····move-result-object·v2 |
111 | ····invoke-virtual·{v | 110 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
112 | ····move-result-object·v | 111 | ····move-result-object·v2 |
113 | ····invoke-virtual·{v0,·v | 112 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
114 | ····.line·88 | 113 | ····.line·88 |
115 | ····:cond_0 | 114 | ····:cond_0 |
116 | ····const-string·v | 115 | ····const-string·v2,·">" |
117 | ····invoke-virtual·{v0,·v | 116 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
118 | ····.line·89 | 117 | ····.line·89 |
119 | ····iget-object·v | 118 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->rosterItems:Ljava/util/List; |
120 | ····monitor-enter·v | 119 | ····monitor-enter·v3 |
121 | ····.line·90 | 120 | ····.line·90 |
122 | ····:try_start_0 | 121 | ····:try_start_0 |
123 | ····iget-object·v | 122 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smack/packet/RosterPacket;->rosterItems:Ljava/util/List; |
124 | ····invoke-interface·{v | 123 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
125 | ····move-result-object·v2 | 124 | ····move-result-object·v2 |
126 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
127 | ····:goto_0 | 125 | ····:goto_0 |
128 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 126 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
129 | ····move-result·v | 127 | ····move-result·v4 |
130 | ····if-eqz·v | 128 | ····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·v1 | 130 | ····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·91 | 132 | ····.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·v | 135 | ····move-result-object·v4 |
138 | ····invoke-virtual·{v0,·v | 136 | ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
139 | ····goto·:goto_0 | 137 | ····goto·:goto_0 |
140 | ····.line·93 | 138 | ····.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_0 | 140 | ····:catchall_0 |
144 | ····move-exception·v | 141 | ····move-exception·v2 |
145 | ····monitor-exit·v | 142 | ····monitor-exit·v3 |
146 | ····:try_end_0 | 143 | ····:try_end_0 |
147 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 144 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
148 | ····throw·v | 145 | ····throw·v2 |
149 | ····.restart·local·v2····#·"i$":Ljava/util/Iterator; | ||
150 | ····:cond_1 | 146 | ····:cond_1 |
151 | ····:try_start_1 | 147 | ····:try_start_1 |
152 | ····monitor-exit·v | 148 | ····monitor-exit·v3 |
153 | ····:try_end_1 | 149 | ····:try_end_1 |
154 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 150 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
155 | ····.line·94 | 151 | ····.line·94 |
156 | ····const-string·v | 152 | ····const-string·v2,·"</query>" |
157 | ····invoke-virtual·{v0,·v | 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. |
Offset 19, 14 lines modified | Offset 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·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lorg/jivesoftware/smackx/PrivateDataManager;Lorg/jivesoftware/smackx/packet/PrivateData;)V | 21 | .method·constructor·<init>(Lorg/jivesoftware/smackx/PrivateDataManager;Lorg/jivesoftware/smackx/packet/PrivateData;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/PrivateDataManager; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·228 | 25 | ····.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; |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"ChatStateManager.java" | 3 | .source·"ChatStateManager.java" |
4 | #·annotations | 4 | #·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·annotation | 10 | .end·annotation |
12 | #·static·fields | 11 | #·static·fields |
Offset 163, 46 lines modified | Offset 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 | ····.prologue | 164 | ····.prologue |
166 | ····.line·155 | 165 | ····.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·v | 167 | ····move-result-object·v1 |
169 | ····invoke-interface·{v | 168 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
170 | ····move-result-object·v | 169 | ····move-result-object·v1 |
171 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
172 | ····:cond_0 | 170 | ····:cond_0 |
173 | ····:goto_0 | 171 | ····:goto_0 |
174 | ····invoke-interface·{v | 172 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
175 | ····move-result·v2 | 173 | ····move-result·v2 |
176 | ····if-eqz·v2,·:cond_1 | 174 | ····if-eqz·v2,·:cond_1 |
177 | ····invoke-interface·{v | 175 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
178 | ····move-result-object·v | 176 | ····move-result-object·v0 |
179 | ····check-cast·v | 177 | ····check-cast·v0,·Lorg/jivesoftware/smack/MessageListener; |
180 | ····.line·156 | 178 | ····.line·156 |
181 | ····.local·v | 179 | ····.local·v0,·"listener":Lorg/jivesoftware/smack/MessageListener; |
182 | ····instance-of·v2,·v | 180 | ····instance-of·v2,·v0,·Lorg/jivesoftware/smackx/ChatStateListener; |
183 | ····if-eqz·v2,·:cond_0 | 181 | ····if-eqz·v2,·:cond_0 |
184 | ····.line·157 | 182 | ····.line·157 |
185 | ····check-cast·v | 183 | ····check-cast·v0,·Lorg/jivesoftware/smackx/ChatStateListener; |
186 | ····.end·local·v | 184 | ····.end·local·v0····#·"listener":Lorg/jivesoftware/smack/MessageListener; |
187 | ····invoke-interface·{v | 185 | ····invoke-interface·{v0,·p1,·p2},·Lorg/jivesoftware/smackx/ChatStateListener;->stateChanged(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smackx/ChatState;)V |
188 | ····goto·:goto_0 | 186 | ····goto·:goto_0 |
189 | ····.line·160 | 187 | ····.line·160 |
190 | ····:cond_1 | 188 | ····:cond_1 |
191 | ····return-void | 189 | ····return-void |
192 | .end·method | 190 | .end·method |
Offset 308, 14 lines modified | Offset 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·v0 | 307 | ····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;)V | 310 | ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->addFeature(Ljava/lang/String;)V |
312 | ····.line·103 | 311 | ····.line·103 |
313 | ····return-void | 312 | ····return-void |
314 | .end·method | 313 | .end·method |
315 | .method·private·updateChatState(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smackx/ChatState;)Z | 314 | .method·private·updateChatState(Lorg/jivesoftware/smack/Chat;Lorg/jivesoftware/smackx/ChatState;)Z |
Offset 172, 29 lines modified | Offset 172, 30 lines modified | ||
172 | ····.line·152 | 172 | ····.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;)V | 174 | ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smackx/packet/LastActivity;->setTo(Ljava/lang/String;)V |
175 | ····.line·154 | 175 | ····.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·v4 | 179 | ····move-result-object·v4 |
179 | ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V | 180 | ····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·v1 | 182 | ····move-result-object·v1 |
182 | ····.line·156 | 183 | ····.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;)V | 185 | ····invoke-virtual·{p0,·v0},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
185 | ····.line·15 | 186 | ····.line·159 |
186 | ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I | 187 | ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I |
187 | ····move-result·v3 | 188 | ····move-result·v3 |
188 | ····int-to-long·v4,·v3 | 189 | ····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; |
Offset 21, 14 lines modified | Offset 21, 15 lines modified | ||
21 | .field·final·synthetic·val$namespace:Ljava/lang/String; | 21 | .field·final·synthetic·val$namespace:Ljava/lang/String; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/PrivateDataManager;Ljava/lang/String;Ljava/lang/String;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/PrivateDataManager;Ljava/lang/String;Ljava/lang/String;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/PrivateDataManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·182 | 27 | ····.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; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$nodes:Ljava/util/List; | 22 | .field·final·synthetic·val$nodes:Ljava/util/List; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/OfflineMessageManager;Ljava/util/List;)V | 24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/OfflineMessageManager;Ljava/util/List;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/OfflineMessageManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·147 | 28 | ····.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; |
Offset 67, 14 lines modified | Offset 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 | ····.prologue | 69 | ····.prologue |
70 | ····.line·183 | 70 | ····.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·v1 | 74 | ····move-result-object·v1 |
74 | ····.line·185 | 75 | ····.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_0 | 77 | ····if-nez·v1,·:cond_0 |
Offset 157, 15 lines modified | Offset 157, 15 lines modified | ||
157 | ····.line·283 | 157 | ····.line·283 |
158 | ····:cond_1 | 158 | ····:cond_1 |
159 | ····return-void | 159 | ····return-void |
160 | .end·method | 160 | .end·method |
161 | .method·public·deleteMessages(Ljava/util/List;)V | 161 | .method·public·deleteMessages(Ljava/util/List;)V |
162 | ····.locals· | 162 | ····.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 modified | Offset 177, 127 lines modified | ||
177 | ············Lorg/jivesoftware/smack/XMPPException; | 177 | ············Lorg/jivesoftware/smack/XMPPException; |
178 | ········} | 178 | ········} |
179 | ····.end·annotation | 179 | ····.end·annotation |
180 | ····.prologue | 180 | ····.prologue |
181 | ····.line·236 | 181 | ····.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·v | 183 | ····new-instance·v3,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest; |
184 | ····invoke-direct·{v | 184 | ····invoke-direct·{v3},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;-><init>()V |
185 | ····.line·237 | 185 | ····.line·237 |
186 | ····.local·v | 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·v | 188 | ····move-result-object·v6 |
189 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
190 | ····:goto_0 | 189 | ····:goto_0 |
191 | ····invoke-interface·{v | 190 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
192 | ····move-result·v7 | 191 | ····move-result·v7 |
193 | ····if-eqz·v7,·:cond_0 | 192 | ····if-eqz·v7,·:cond_0 |
194 | ····invoke-interface·{v | 193 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
195 | ····move-result-object·v | 194 | ····move-result-object·v2 |
196 | ····check-cast·v | 195 | ····check-cast·v2,·Ljava/lang/String; |
197 | ····.line·238 | 196 | ····.line·238 |
198 | ····.local·v | 197 | ····.local·v2,·"node":Ljava/lang/String; |
199 | ····new-instance·v | 198 | ····new-instance·v1,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item; |
200 | ····invoke-direct·{v | 199 | ····invoke-direct·{v1,·v2},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;-><init>(Ljava/lang/String;)V |
201 | ····.line·239 | 200 | ····.line·239 |
202 | ····.local·v | 201 | ····.local·v1,·"item":Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item; |
203 | ····const-string·v7,·"remove" | 202 | ····const-string·v7,·"remove" |
204 | ····invoke-virtual·{v | 203 | ····invoke-virtual·{v1,·v7},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;->setAction(Ljava/lang/String;)V |
205 | ····.line·240 | 204 | ····.line·240 |
206 | ····invoke-virtual·{v | 205 | ····invoke-virtual·{v3,·v1},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->addItem(Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;)V |
207 | ····goto·:goto_0 | 206 | ····goto·:goto_0 |
208 | ····.line·243 | 207 | ····.line·243 |
209 | ····.end·local·v | 208 | ····.end·local·v1····#·"item":Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item; |
210 | ····.end·local·v | 209 | ····.end·local·v2····#·"node":Ljava/lang/String; |
211 | ····:cond_0 | 210 | ····:cond_0 |
212 | ····new-instance·v | 211 | ····new-instance·v5,·Lorg/jivesoftware/smack/filter/PacketIDFilter; |
213 | ····invoke-virtual·{v | 212 | ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->getPacketID()Ljava/lang/String; |
214 | ····move-result-object·v | 213 | ····move-result-object·v6 |
215 | ····invoke-direct·{v | 214 | ····invoke-direct·{v5,·v6},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V |
216 | ····.line·244 | 215 | ····.line·244 |
217 | ····.local·v | 216 | ····.local·v5,·"responseFilter":Lorg/jivesoftware/smack/filter/PacketFilter; |
218 | ····iget-object·v | 217 | ····iget-object·v6,·p0,·Lorg/jivesoftware/smackx/OfflineMessageManager;->connection:Lorg/jivesoftware/smack/Connection; |
219 | ····invoke-virtual·{v | 218 | ····invoke-virtual·{v6,·v5},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector; |
220 | ····move-result-object·v | 219 | ····move-result-object·v4 |
221 | ····.line·246 | 220 | ····.line·246 |
222 | ····.local·v | 221 | ····.local·v4,·"response":Lorg/jivesoftware/smack/PacketCollector; |
223 | ····iget-object·v | 222 | ····iget-object·v6,·p0,·Lorg/jivesoftware/smackx/OfflineMessageManager;->connection:Lorg/jivesoftware/smack/Connection; |
224 | ····invoke-virtual·{v | 223 | ····invoke-virtual·{v6,·v3},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
225 | ····.line·248 | 224 | ····.line·248 |
226 | ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I | 225 | ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I |
227 | ····move-result·v | 226 | ····move-result·v6 |
228 | ····int-to-long·v | 227 | ····int-to-long·v6,·v6 |
229 | ····invoke-virtual·{v | 228 | ····invoke-virtual·{v4,·v6,·v7},·Lorg/jivesoftware/smack/PacketCollector;->nextResult(J)Lorg/jivesoftware/smack/packet/Packet; |
230 | ····move-result-object·v0 | 229 | ····move-result-object·v0 |
231 | ····check-cast·v0,·Lorg/jivesoftware/smack/packet/IQ; | 230 | ····check-cast·v0,·Lorg/jivesoftware/smack/packet/IQ; |
232 | ····.line·250 | 231 | ····.line·250 |
233 | ····.local·v0,·"answer":Lorg/jivesoftware/smack/packet/IQ; | 232 | ····.local·v0,·"answer":Lorg/jivesoftware/smack/packet/IQ; |
234 | ····invoke-virtual·{v | 233 | ····invoke-virtual·{v4},·Lorg/jivesoftware/smack/PacketCollector;->cancel()V |
235 | ····.line·252 | 234 | ····.line·252 |
236 | ····if-nez·v0,·:cond_1 | 235 | ····if-nez·v0,·:cond_1 |
237 | ····.line·253 | 236 | ····.line·253 |
238 | ····new-instance·v | 237 | ····new-instance·v6,·Lorg/jivesoftware/smack/XMPPException; |
239 | ····const-string·v | 238 | ····const-string·v7,·"No·response·from·server." |
240 | ····invoke-direct·{v | 239 | ····invoke-direct·{v6,·v7},·Lorg/jivesoftware/smack/XMPPException;-><init>(Ljava/lang/String;)V |
241 | ····throw·v | 240 | ····throw·v6 |
242 | ····.line·254 | 241 | ····.line·254 |
243 | ····:cond_1 | 242 | ····: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·v | 244 | ····move-result-object·v6 |
246 | ····if-eqz·v | 245 | ····if-eqz·v6,·:cond_2 |
Max diff block lines reached; 15334/22351 bytes (68.61%) of diff not shown. |
Offset 30, 39 lines modified | Offset 30, 36 lines modified | ||
30 | #·instance·fields | 30 | #·instance·fields |
31 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/EntityCapsManager; | 31 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/EntityCapsManager; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lorg/jivesoftware/smackx/EntityCapsManager;)V | 33 | .method·constructor·<init>(Lorg/jivesoftware/smackx/EntityCapsManager;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/EntityCapsManager; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·273 | 37 | ····.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>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
39 | ····return-void | 40 | ····return-void |
40 | .end·method | 41 | .end·method |
41 | #·virtual·methods | 42 | #·virtual·methods |
42 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 43 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
43 | ····.locals·1 | 44 | ····.locals·1 |
44 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
45 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
46 | ····.prologue | 45 | ····.prologue |
47 | ····.line·273 | 46 | ····.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;)I | 49 | ····invoke-virtual·{p0,·p1,·p2},·Lorg/jivesoftware/smackx/EntityCapsManager$1;->compare(Lorg/jivesoftware/smackx/FormField;Lorg/jivesoftware/smackx/FormField;)I |
53 | ····move-result·v0 | 50 | ····move-result·v0 |
54 | ····return·v0 | 51 | ····return·v0 |
55 | .end·method | 52 | .end·method |
Offset 172, 127 lines modified | Offset 172, 124 lines modified | ||
172 | ····.line·99 | 172 | ····.line·99 |
173 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 173 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
174 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 174 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
175 | ····.line·100 | 175 | ····.line·100 |
176 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; | 176 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; |
177 | ····const-string·v | 177 | ····const-string·v2,·"<item·jid=\"" |
178 | ····invoke-virtual·{v0,·v | 178 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
179 | ····move-result-object·v | 179 | ····move-result-object·v2 |
180 | ····iget-object·v | 180 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->user:Ljava/lang/String; |
181 | ····invoke-virtual·{v | 181 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
182 | ····move-result-object·v | 182 | ····move-result-object·v2 |
183 | ····const-string·v | 183 | ····const-string·v3,·"\"" |
184 | ····invoke-virtual·{v | 184 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
185 | ····.line·101 | 185 | ····.line·101 |
186 | ····iget-object·v | 186 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->name:Ljava/lang/String; |
187 | ····if-eqz·v | 187 | ····if-eqz·v2,·:cond_0 |
188 | ····.line·102 | 188 | ····.line·102 |
189 | ····const-string·v | 189 | ····const-string·v2,·"·name=\"" |
190 | ····invoke-virtual·{v0,·v | 190 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
191 | ····move-result-object·v | 191 | ····move-result-object·v2 |
192 | ····iget-object·v | 192 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->name:Ljava/lang/String; |
193 | ····invoke-virtual·{v | 193 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
194 | ····move-result-object·v | 194 | ····move-result-object·v2 |
195 | ····const-string·v | 195 | ····const-string·v3,·"\"" |
196 | ····invoke-virtual·{v | 196 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
197 | ····.line·104 | 197 | ····.line·104 |
198 | ····:cond_0 | 198 | ····:cond_0 |
199 | ····const-string·v | 199 | ····const-string·v2,·">" |
200 | ····invoke-virtual·{v0,·v | 200 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
201 | ····.line·105 | 201 | ····.line·105 |
202 | ····iget-object·v | 202 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->groupNames:Ljava/util/List; |
203 | ····monitor-enter·v | 203 | ····monitor-enter·v3 |
204 | ····.line·106 | 204 | ····.line·106 |
205 | ····:try_start_0 | 205 | ····:try_start_0 |
206 | ····iget-object·v | 206 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/RemoteRosterEntry;->groupNames:Ljava/util/List; |
207 | ····invoke-interface·{v | 207 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
208 | ····move-result-object·v2 | 208 | ····move-result-object·v2 |
209 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
210 | ····:goto_0 | 209 | ····:goto_0 |
211 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 210 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
212 | ····move-result·v | 211 | ····move-result·v4 |
213 | ····if-eqz·v | 212 | ····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·v1 | 214 | ····move-result-object·v1 |
216 | ····check-cast·v1,·Ljava/lang/String; | 215 | ····check-cast·v1,·Ljava/lang/String; |
217 | ····.line·107 | 216 | ····.line·107 |
218 | ····.local·v1,·"groupName":Ljava/lang/String; | 217 | ····.local·v1,·"groupName":Ljava/lang/String; |
219 | ····const-string·v | 218 | ····const-string·v4,·"<group>" |
220 | ····invoke-virtual·{v0,·v | 219 | ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
221 | ····move-result-object·v | 220 | ····move-result-object·v4 |
222 | ····invoke-virtual·{v | 221 | ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
223 | ····move-result-object·v | 222 | ····move-result-object·v4 |
224 | ····const-string·v5,·"</group>" | 223 | ····const-string·v5,·"</group>" |
225 | ····invoke-virtual·{v | 224 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
226 | ····goto·:goto_0 | 225 | ····goto·:goto_0 |
227 | ····.line·109 | 226 | ····.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_0 | 228 | ····:catchall_0 |
231 | ····move-exception·v | 229 | ····move-exception·v2 |
232 | ····monitor-exit·v | 230 | ····monitor-exit·v3 |
233 | ····:try_end_0 | 231 | ····:try_end_0 |
234 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 232 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
235 | ····throw·v | 233 | ····throw·v2 |
236 | ····.restart·local·v2····#·"i$":Ljava/util/Iterator; | ||
237 | ····:cond_1 | 234 | ····:cond_1 |
238 | ····:try_start_1 | 235 | ····:try_start_1 |
239 | ····monitor-exit·v | 236 | ····monitor-exit·v3 |
240 | ····:try_end_1 | 237 | ····:try_end_1 |
241 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 238 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
242 | ····.line·110 | 239 | ····.line·110 |
243 | ····const-string·v | 240 | ····const-string·v2,·"</item>" |
244 | ····invoke-virtual·{v0,·v | 241 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
245 | ····.line·111 | 242 | ····.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·v | 244 | ····move-result-object·v2 |
248 | ····return-object·v | 245 | ····return-object·v2 |
249 | .end·method | 246 | .end·method |
Max diff block lines reached; -1/5999 bytes (-0.02%) of diff not shown. |
Offset 37, 15 lines modified | Offset 37, 14 lines modified | ||
37 | .method·public·constructor·<init>()V | 37 | .method·public·constructor·<init>()V |
38 | ····.locals·0 | 38 | ····.locals·0 |
39 | ····.prologue | 39 | ····.prologue |
40 | ····.line·44 | 40 | ····.line·44 |
41 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 41 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
42 | ····.line·333 | ||
43 | ····return-void | 42 | ····return-void |
44 | .end·method | 43 | .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·12 | 45 | ····.locals·12 |
47 | ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection; | 46 | ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection; |
Offset 95, 14 lines modified | Offset 94, 15 lines modified | ||
95 | ····.line·293 | 94 | ····.line·293 |
96 | ····:try_start_1 | 95 | ····: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·v8 | 97 | ····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·v2 | 100 | ····move-result-object·v2 |
101 | ····.line·296 | 101 | ····.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 modified | Offset 161, 15 lines modified | ||
161 | ····.restart·local·v6····#·"serviceAddress":Ljava/lang/String; | 161 | ····.restart·local·v6····#·"serviceAddress":Ljava/lang/String; |
162 | ····:cond_4 | 162 | ····:cond_4 |
163 | ····:try_start_3 | 163 | ····: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·v8 | 165 | ····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·v5 | 168 | ····move-result-object·v5 |
168 | ····.line·303 | 169 | ····.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 modified | Offset 193, 15 lines modified | ||
192 | ····.line·305 | 193 | ····.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·v8 | 196 | ····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·v10 | 199 | ····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·v11 | 201 | ····move-result-object·v11 |
Offset 265, 14 lines modified | Offset 267, 15 lines modified | ||
265 | ····.prologue | 267 | ····.prologue |
266 | ····.line·199 | 268 | ····.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·v0 | 273 | ····move-result-object·v0 |
271 | ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/MultipleAddresses; | 274 | ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/MultipleAddresses; |
272 | ····.line·201 | 275 | ····.line·201 |
Offset 695, 14 lines modified | Offset 698, 15 lines modified | ||
695 | ····move-result·v0 | 698 | ····move-result·v0 |
696 | ····if-gtz·v0,·:cond_2 | 699 | ····if-gtz·v0,·:cond_2 |
697 | ····:cond_1 | 700 | ····:cond_1 |
698 | ····if-eqz·p6,·:cond_3 | 701 | ····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·v0 | 704 | ····move-result-object·v0 |
701 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I | 705 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I |
702 | ····move-result·v0 | 706 | ····move-result·v0 |
Offset 918, 14 lines modified | Offset 922, 15 lines modified | ||
918 | ····const/4·v10,·0x0 | 922 | ····const/4·v10,·0x0 |
919 | ····move-object·v4,·v1 | 923 | ····move-object·v4,·v1 |
920 | ····move-object/from16·v6,·p5 | 924 | ····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;)V | 926 | ····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·260 | 927 | ····.line·260 |
923 | ····:cond_5 | 928 | ····:cond_5 |
924 | ····if-eqz·p6,·:cond_3 | 929 | ····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; |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Gateway.java" | 3 | .source·"Gateway.java" |
4 | #·annotations | 4 | #·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·annotation | 9 | .end·annotation |
11 | #·instance·fields | 10 | #·instance·fields |
12 | .field·private·connection:Lorg/jivesoftware/smack/Connection; | 11 | .field·private·connection:Lorg/jivesoftware/smack/Connection; |
Offset 255, 14 lines modified | Offset 254, 15 lines modified | ||
255 | ····invoke-virtual·{v1,·v4},·Lorg/jivesoftware/smack/packet/Registration;->setTo(Ljava/lang/String;)V | 254 | ····invoke-virtual·{v1,·v4},·Lorg/jivesoftware/smack/packet/Registration;->setTo(Ljava/lang/String;)V |
256 | ····.line·85 | 255 | ····.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·v6 | 260 | ····move-result-object·v6 |
261 | ····invoke-direct·{v5,·v6},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V | 261 | ····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 modified | Offset 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;)V | 642 | ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/jivesoftware/smackx/Gateway;->register(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V |
643 | ····.line·248 | 643 | ····.line·248 |
644 | ····return-void | 644 | ····return-void |
645 | .end·method | 645 | .end·method |
646 | .method·public·register(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V | 646 | .method·public·register(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V |
647 | ····.locals· | 647 | ····.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 modified | Offset 669, 238 lines modified | ||
669 | ····.end·annotation | 669 | ····.end·annotation |
670 | ····.prologue | 670 | ····.prologue |
671 | ····.line·204 | 671 | ····.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·v | 674 | ····move-result-object·v5 |
675 | ····invoke-virtual·{v | 675 | ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/packet/Registration;->isRegistered()Z |
676 | ····move-result·v | 676 | ····move-result·v5 |
677 | ····if-eqz·v | 677 | ····if-eqz·v5,·:cond_0 |
678 | ····.line·205 | 678 | ····.line·205 |
679 | ····new-instance·v | 679 | ····new-instance·v5,·Ljava/lang/IllegalStateException; |
680 | ····const-string·v | 680 | ····const-string·v6,·"You·are·already·registered·with·this·gateway" |
681 | ····invoke-direct·{v | 681 | ····invoke-direct·{v5,·v6},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
682 | ····throw·v | 682 | ····throw·v5 |
683 | ····.line·207 | 683 | ····.line·207 |
684 | ····:cond_0 | 684 | ····:cond_0 |
685 | ····new-instance·v | 685 | ····new-instance·v0,·Lorg/jivesoftware/smack/packet/Registration; |
686 | ····invoke-direct·{v | 686 | ····invoke-direct·{v0},·Lorg/jivesoftware/smack/packet/Registration;-><init>()V |
687 | ····.line·208 | 687 | ····.line·208 |
688 | ····.local·v | 688 | ····.local·v0,·"register":Lorg/jivesoftware/smack/packet/Registration; |
689 | ····iget-object·v | 689 | ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/Gateway;->connection:Lorg/jivesoftware/smack/Connection; |
690 | ····invoke-virtual·{v | 690 | ····invoke-virtual·{v5},·Lorg/jivesoftware/smack/Connection;->getUser()Ljava/lang/String; |
691 | ····move-result-object·v | 691 | ····move-result-object·v5 |
692 | ····invoke-virtual·{v | 692 | ····invoke-virtual·{v0,·v5},·Lorg/jivesoftware/smack/packet/Registration;->setFrom(Ljava/lang/String;)V |
693 | ····.line·209 | 693 | ····.line·209 |
694 | ····iget-object·v | 694 | ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/Gateway;->entityJID:Ljava/lang/String; |
695 | ····invoke-virtual·{v | 695 | ····invoke-virtual·{v0,·v5},·Lorg/jivesoftware/smack/packet/Registration;->setTo(Ljava/lang/String;)V |
696 | ····.line·210 | 696 | ····.line·210 |
697 | ····sget-object·v | 697 | ····sget-object·v5,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type; |
698 | ····invoke-virtual·{v | 698 | ····invoke-virtual·{v0,·v5},·Lorg/jivesoftware/smack/packet/Registration;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V |
699 | ····.line·211 | 699 | ····.line·211 |
700 | ····invoke-virtual·{v | 700 | ····invoke-virtual·{v0,·p1},·Lorg/jivesoftware/smack/packet/Registration;->setUsername(Ljava/lang/String;)V |
701 | ····.line·212 | 701 | ····.line·212 |
702 | ····invoke-virtual·{v | 702 | ····invoke-virtual·{v0,·p2},·Lorg/jivesoftware/smack/packet/Registration;->setPassword(Ljava/lang/String;)V |
703 | ····.line·213 | 703 | ····.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·v | 705 | ····move-result-object·v5 |
706 | ····invoke-interface·{v | 706 | ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
707 | ····move-result-object·v | 707 | ····move-result-object·v6 |
708 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
709 | ····:goto_0 | 708 | ····:goto_0 |
710 | ····invoke-interface·{v | 709 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
711 | ····move-result·v | 710 | ····move-result·v5 |
712 | ····if-eqz·v | 711 | ····if-eqz·v5,·:cond_1 |
713 | ····invoke-interface·{v | 712 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
714 | ····move-result-object·v | 713 | ····move-result-object·v4 |
715 | ····check-cast·v | 714 | ····check-cast·v4,·Ljava/lang/String; |
Max diff block lines reached; 10849/17108 bytes (63.41%) of diff not shown. |
Offset 20, 267 lines modified | Offset 20, 268 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/ServiceDiscoveryManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·330 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V | 33 | .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
33 | ····.locals· | 34 | ····.locals·9 |
34 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; | 35 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; |
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·332 | 37 | ····.line·332 |
37 | ····move-object·v0,·p1 | 38 | ····move-object·v0,·p1 |
38 | ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo; | 39 | ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo; |
39 | ····.line·334 | 40 | ····.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_2 | 42 | ····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·v | 44 | ····move-result-object·v7 |
44 | ····sget-object·v | 45 | ····sget-object·v8,·Lorg/jivesoftware/smack/packet/IQ$Type;->GET:Lorg/jivesoftware/smack/packet/IQ$Type; |
45 | ····if-ne·v | 46 | ····if-ne·v7,·v8,·:cond_2 |
46 | ····.line·335 | 47 | ····.line·335 |
47 | ····new-instance·v | 48 | ····new-instance·v6,·Lorg/jivesoftware/smackx/packet/DiscoverInfo; |
48 | ····invoke-direct·{v | 49 | ····invoke-direct·{v6},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;-><init>()V |
49 | ····.line·336 | 50 | ····.line·336 |
50 | ····.local·v | 51 | ····.local·v6,·"response":Lorg/jivesoftware/smackx/packet/DiscoverInfo; |
51 | ····sget-object·v | 52 | ····sget-object·v7,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type; |
52 | ····invoke-virtual·{v | 53 | ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V |
53 | ····.line·337 | 54 | ····.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·v | 56 | ····move-result-object·v7 |
56 | ····invoke-virtual·{v | 57 | ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setTo(Ljava/lang/String;)V |
57 | ····.line·338 | 58 | ····.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·v | 60 | ····move-result-object·v7 |
60 | ····invoke-virtual·{v | 61 | ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setPacketID(Ljava/lang/String;)V |
61 | ····.line·339 | 62 | ····.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·v | 64 | ····move-result-object·v7 |
64 | ····invoke-virtual·{v | 65 | ····invoke-virtual·{v6,·v7},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setNode(Ljava/lang/String;)V |
65 | ····.line·342 | 66 | ····.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·v | 68 | ····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 | ····i | 69 | ····if-eqz·v7,·:cond_0 |
71 | ····move-res | 70 | ····iget-object·v7,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; |
72 | ···· | 71 | ····.line·343 |
72 | ····invoke-static·{v7},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$300(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Lorg/jivesoftware/smackx/EntityCapsManager; | ||
73 | ···· | 73 | ····move-result-object·v7 |
74 | ····i | 74 | ····if-eqz·v7,·:cond_0 |
75 | ···· | 75 | ····new-instance·v7,·Ljava/lang/StringBuilder; |
76 | ····invoke- | 76 | ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V |
77 | ····move-res | 77 | ····iget-object·v8,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; |
78 | ···· | 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·v | 80 | ····move-result-object·v8 |
80 | ····invoke-virtual·{v8 | 81 | ····invoke-virtual·{v8},·Lorg/jivesoftware/smackx/EntityCapsManager;->getNode()Ljava/lang/String; |
81 | ····move-result-object·v8 | 82 | ····move-result-object·v8 |
82 | ···· | 83 | ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
83 | ···· | 84 | ····move-result-object·v7 |
84 | ···· | 85 | ····const-string·v8,·"#" |
85 | ····i | 86 | ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
86 | ···· | 87 | ····move-result-object·v7 |
87 | ····move-res | 88 | ····iget-object·v8,·p0,·Lorg/jivesoftware/smackx/ServiceDiscoveryManager$5;->this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; |
88 | ···· | 89 | ····.line·345 |
90 | ····invoke-static·{v8},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$400(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Ljava/lang/String; | ||
89 | ····move-result-object·v8 | 91 | ····move-result-object·v8 |
90 | ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;-> | 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. |
Offset 615, 26 lines modified | Offset 615, 28 lines modified | ||
615 | ····move-result·v1 | 615 | ····move-result·v1 |
616 | ····if-nez·v1,·:cond_1 | 616 | ····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·v2 | 620 | ····move-result-object·v2 |
620 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 621 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
621 | ····move-result·v1 | 622 | ····move-result·v1 |
622 | ····if-nez·v1,·:cond_1 | 623 | ····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·v2 | 627 | ····move-result-object·v2 |
626 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 628 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
627 | ····move-result·v1 | 629 | ····move-result·v1 |
Offset 698, 26 lines modified | Offset 700, 28 lines modified | ||
698 | ····move-result·v1 | 700 | ····move-result·v1 |
699 | ····if-nez·v1,·:cond_1 | 701 | ····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·v2 | 705 | ····move-result-object·v2 |
703 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 706 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
704 | ····move-result·v1 | 707 | ····move-result·v1 |
705 | ····if-nez·v1,·:cond_1 | 708 | ····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·v2 | 712 | ····move-result-object·v2 |
709 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 713 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
710 | ····move-result·v1 | 714 | ····move-result·v1 |
Offset 781, 26 lines modified | Offset 785, 28 lines modified | ||
781 | ····move-result·v1 | 785 | ····move-result·v1 |
782 | ····if-nez·v1,·:cond_1 | 786 | ····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·v2 | 790 | ····move-result-object·v2 |
786 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 791 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
787 | ····move-result·v1 | 792 | ····move-result·v1 |
788 | ····if-nez·v1,·:cond_1 | 793 | ····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·v2 | 797 | ····move-result-object·v2 |
792 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 798 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
793 | ····move-result·v1 | 799 | ····move-result·v1 |
Offset 864, 26 lines modified | Offset 870, 28 lines modified | ||
864 | ····move-result·v1 | 870 | ····move-result·v1 |
865 | ····if-nez·v1,·:cond_1 | 871 | ····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·v2 | 875 | ····move-result-object·v2 |
869 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 876 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
870 | ····move-result·v1 | 877 | ····move-result·v1 |
871 | ····if-nez·v1,·:cond_1 | 878 | ····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·v2 | 882 | ····move-result-object·v2 |
875 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 883 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
876 | ····move-result·v1 | 884 | ····move-result·v1 |
Offset 947, 50 lines modified | Offset 955, 54 lines modified | ||
947 | ····move-result·v1 | 955 | ····move-result·v1 |
948 | ····if-nez·v1,·:cond_1 | 956 | ····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·v2 | 960 | ····move-result-object·v2 |
Max diff block lines reached; 1952/4804 bytes (40.63%) of diff not shown. |
Offset 20, 163 lines modified | Offset 20, 163 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/ServiceDiscoveryManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·292 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V | 33 | .method·public·processPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
33 | ····.locals· | 34 | ····.locals·7 |
34 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; | 35 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; |
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·294 | 37 | ····.line·294 |
37 | ····move-object·v0,·p1 | 38 | ····move-object·v0,·p1 |
38 | ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/DiscoverItems; | 39 | ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/DiscoverItems; |
39 | ····.line·296 | 40 | ····.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_2 | 42 | ····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·v | 44 | ····move-result-object·v5 |
44 | ····sget-object·v | 45 | ····sget-object·v6,·Lorg/jivesoftware/smack/packet/IQ$Type;->GET:Lorg/jivesoftware/smack/packet/IQ$Type; |
45 | ····if-ne·v | 46 | ····if-ne·v5,·v6,·:cond_2 |
46 | ····.line·297 | 47 | ····.line·297 |
47 | ····new-instance·v | 48 | ····new-instance·v4,·Lorg/jivesoftware/smackx/packet/DiscoverItems; |
48 | ····invoke-direct·{v | 49 | ····invoke-direct·{v4},·Lorg/jivesoftware/smackx/packet/DiscoverItems;-><init>()V |
49 | ····.line·298 | 50 | ····.line·298 |
50 | ····.local·v | 51 | ····.local·v4,·"response":Lorg/jivesoftware/smackx/packet/DiscoverItems; |
51 | ····sget-object·v | 52 | ····sget-object·v5,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type; |
52 | ····invoke-virtual·{v | 53 | ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V |
53 | ····.line·299 | 54 | ····.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·v | 56 | ····move-result-object·v5 |
56 | ····invoke-virtual·{v | 57 | ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setTo(Ljava/lang/String;)V |
57 | ····.line·300 | 58 | ····.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·v | 60 | ····move-result-object·v5 |
60 | ····invoke-virtual·{v | 61 | ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setPacketID(Ljava/lang/String;)V |
61 | ····.line·301 | 62 | ····.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·v | 64 | ····move-result-object·v5 |
64 | ····invoke-virtual·{v | 65 | ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V |
65 | ····.line·305 | 66 | ····.line·305 |
66 | ····iget-object·v | 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·v | 70 | ····move-result-object·v6 |
69 | ····invoke-static·{v | 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·v | 72 | ····move-result-object·v3 |
71 | ····.line·307 | 73 | ····.line·307 |
72 | ····.local·v | 74 | ····.local·v3,·"nodeInformationProvider":Lorg/jivesoftware/smackx/NodeInformationProvider; |
73 | ····if-eqz·v | 75 | ····if-eqz·v3,·:cond_0 |
74 | ····.line·309 | 76 | ····.line·309 |
75 | ····invoke-interface·{v | 77 | ····invoke-interface·{v3},·Lorg/jivesoftware/smackx/NodeInformationProvider;->getNodeItems()Ljava/util/List; |
76 | ····move-result-object·v | 78 | ····move-result-object·v2 |
77 | ····.line·310 | 79 | ····.line·310 |
78 | ····.local·v | 80 | ····.local·v2,·"items":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;>;" |
79 | ····if-eqz·v | 81 | ····if-eqz·v2,·:cond_1 |
80 | ····.line·311 | 82 | ····.line·311 |
81 | ····invoke-interface·{v | 83 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
82 | ····move-result-object·v | 84 | ····move-result-object·v5 |
83 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
84 | ····:goto_0 | 85 | ····:goto_0 |
85 | ····invoke-interface·{v | 86 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
86 | ····move-result·v6 | 87 | ····move-result·v6 |
87 | ····if-eqz·v6,·:cond_1 | 88 | ····if-eqz·v6,·:cond_1 |
88 | ····invoke-interface·{v | 89 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
89 | ····move-result-object·v | 90 | ····move-result-object·v1 |
90 | ····check-cast·v | 91 | ····check-cast·v1,·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item; |
91 | ····.line·312 | 92 | ····.line·312 |
92 | ····.local·v | 93 | ····.local·v1,·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item; |
93 | ····invoke-virtual·{v | 94 | ····invoke-virtual·{v4,·v1},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->addItem(Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;)V |
94 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
95 | ····.line·315 | 96 | ····.line·315 |
96 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | ||
97 | ····.end·local·v | 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. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/ServiceDiscoveryManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·243 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/RosterExchangeManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/RosterExchangeManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/RosterExchangeManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/RosterExchangeManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/RosterExchangeManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·165 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 48, 14 lines modified | Offset 49, 15 lines modified | ||
48 | ····.line·168 | 49 | ····.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·v1 | 55 | ····move-result-object·v1 |
54 | ····check-cast·v1,·Lorg/jivesoftware/smackx/packet/RosterExchange; | 56 | ····check-cast·v1,·Lorg/jivesoftware/smackx/packet/RosterExchange; |
55 | ····.line·171 | 57 | ····.line·171 |
Offset 66, 28 lines modified | Offset 66, 30 lines modified | ||
66 | ····move-result·v1 | 66 | ····move-result·v1 |
67 | ····if-eqz·v1,·:cond_1 | 67 | ····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·v1 | 71 | ····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()Z | 73 | ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/XMPPConnection;->isSendPresence()Z |
73 | ····move-result·v1 | 74 | ····move-result·v1 |
74 | ····if-nez·v1,·:cond_0 | 75 | ····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;)Z | 78 | ····invoke-static·{v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->access$600(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)Z |
77 | ····move-result·v1 | 79 | ····move-result·v1 |
78 | ····if-eqz·v1,·:cond_1 | 80 | ····if-eqz·v1,·:cond_1 |
79 | ····.line·803 | 81 | ····.line·803 |
Offset 155, 14 lines modified | Offset 155, 15 lines modified | ||
155 | ····monitor-enter·v5 | 155 | ····monitor-enter·v5 |
156 | ····.line·179 | 156 | ····.line·179 |
157 | ····:try_start_0 | 157 | ····: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()I | 160 | ····invoke-interface·{v4},·Ljava/util/List;->size()I |
160 | ····move-result·v4 | 161 | ····move-result·v4 |
161 | ····new-array·v2,·v4,·[Lorg/jivesoftware/smackx/MessageEventNotificationListener; | 162 | ····new-array·v2,·v4,·[Lorg/jivesoftware/smackx/MessageEventNotificationListener; |
162 | ····.line·181 | 163 | ····.line·181 |
Offset 191, 14 lines modified | Offset 192, 15 lines modified | ||
191 | ····const/4·v6,·0x1 | 192 | ····const/4·v6,·0x1 |
192 | ····const-class·v7,·Ljava/lang/String; | 193 | ····const-class·v7,·Ljava/lang/String; |
193 | ····aput-object·v7,·v5,·v6 | 194 | ····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·v3 | 197 | ····move-result-object·v3 |
196 | ····.line·188 | 198 | ····.line·188 |
197 | ····.local·v3,·"method":Ljava/lang/reflect/Method; | 199 | ····.local·v3,·"method":Ljava/lang/reflect/Method; |
198 | ····const/4·v1,·0x0 | 200 | ····const/4·v1,·0x0 |
Offset 342, 14 lines modified | Offset 344, 15 lines modified | ||
342 | ····const/4·v6,·0x2 | 344 | ····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,·v6 | 346 | ····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·v3 | 349 | ····move-result-object·v3 |
347 | ····.line·157 | 350 | ····.line·157 |
348 | ····.local·v3,·"method":Ljava/lang/reflect/Method; | 351 | ····.local·v3,·"method":Ljava/lang/reflect/Method; |
349 | ····const/4·v1,·0x0 | 352 | ····const/4·v1,·0x0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/ServiceDiscoveryManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/ServiceDiscoveryManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/ServiceDiscoveryManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·279 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/LastActivityManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/LastActivityManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/LastActivityManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/LastActivityManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/LastActivityManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·94 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 347, 30 lines modified | Offset 347, 29 lines modified | ||
347 | ········value·=·{ | 347 | ········value·=·{ |
348 | ············Lorg/jivesoftware/smack/XMPPException; | 348 | ············Lorg/jivesoftware/smack/XMPPException; |
349 | ········} | 349 | ········} |
350 | ····.end·annotation | 350 | ····.end·annotation |
351 | ····.prologue | 351 | ····.prologue |
352 | ····.line·107 | 352 | ····.line·107 |
353 | ····iget-object·v | 353 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/GatewayManager;->roster:Lorg/jivesoftware/smack/Roster; |
354 | ····if-eqz·v | 354 | ····if-eqz·v1,·:cond_1 |
355 | ····.line·108 | 355 | ····.line·108 |
356 | ····iget-object·v | 356 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/GatewayManager;->roster:Lorg/jivesoftware/smack/Roster; |
357 | ····invoke-virtual·{v | 357 | ····invoke-virtual·{v1},·Lorg/jivesoftware/smack/Roster;->getEntries()Ljava/util/Collection; |
358 | ····move-result-object·v | 358 | ····move-result-object·v1 |
359 | ····invoke-interface·{v | 359 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
360 | ····move-result-object·v1 | 360 | ····move-result-object·v1 |
361 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
362 | ····:cond_0 | 361 | ····:cond_0 |
363 | ····:goto_0 | 362 | ····:goto_0 |
364 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 363 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
365 | ····move-result·v2 | 364 | ····move-result·v2 |
366 | ····if-eqz·v2,·:cond_1 | 365 | ····if-eqz·v2,·:cond_1 |
Offset 397, 14 lines modified | Offset 396, 15 lines modified | ||
397 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 396 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
398 | ····move-result·v2 | 397 | ····move-result·v2 |
399 | ····if-eqz·v2,·:cond_0 | 398 | ····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·v2 | 401 | ····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 modified | Offset 424, 14 lines modified | ||
424 | ····invoke-direct·{p0,·v2},·Lorg/jivesoftware/smackx/GatewayManager;->discoverGateway(Ljava/lang/String;)V | 424 | ····invoke-direct·{p0,·v2},·Lorg/jivesoftware/smackx/GatewayManager;->discoverGateway(Ljava/lang/String;)V |
425 | ····goto·:goto_0 | 425 | ····goto·:goto_0 |
426 | ····.line·115 | 426 | ····.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_1 | 428 | ····:cond_1 |
430 | ····return-void | 429 | ····return-void |
431 | .end·method | 430 | .end·method |
432 | #·virtual·methods | 431 | #·virtual·methods |
433 | .method·public·getGateway(Ljava/lang/String;)Lorg/jivesoftware/smackx/Gateway; | 432 | .method·public·getGateway(Ljava/lang/String;)Lorg/jivesoftware/smackx/Gateway; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/EntityCapsManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/EntityCapsManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/EntityCapsManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/EntityCapsManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/EntityCapsManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·319 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 42, 14 lines modified | Offset 43, 15 lines modified | ||
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·322 | 44 | ····.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·v0 | 49 | ····move-result-object·v0 |
48 | ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/CapsExtension; | 50 | ····check-cast·v0,·Lorg/jivesoftware/smackx/packet/CapsExtension; |
49 | ····.line·325 | 51 | ····.line·325 |
Offset 116, 15 lines modified | Offset 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·77 | 117 | ····.line·77 |
118 | ····const/4·v0,·0x0 | 118 | ····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-void | 120 | ····return-void |
122 | .end·method | 121 | .end·method |
123 | .method·public·static·addDiscoverInfoByNode(Ljava/lang/String;Lorg/jivesoftware/smackx/packet/DiscoverInfo;)V | 122 | .method·public·static·addDiscoverInfoByNode(Ljava/lang/String;Lorg/jivesoftware/smackx/packet/DiscoverInfo;)V |
124 | ····.locals·1 | 123 | ····.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 modified | Offset 221, 66 lines modified | ||
222 | ············"Ljava/lang/String;" | 221 | ············"Ljava/lang/String;" |
223 | ········} | 222 | ········} |
224 | ····.end·annotation | 223 | ····.end·annotation |
225 | ····.prologue | 224 | ····.prologue |
226 | ····.line·240 | 225 | ····.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·v | 227 | ····const-string·v2,·"" |
229 | ····.line·241 | 228 | ····.line·241 |
230 | ····.local·v | 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>()V | 231 | ····invoke-direct·{v1},·Ljava/util/TreeSet;-><init>()V |
233 | ····.line·242 | 232 | ····.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_0 | 234 | ····:goto_0 |
236 | ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z | 235 | ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z |
237 | ····move-result·v | 236 | ····move-result·v3 |
238 | ····if-eqz·v | 237 | ····if-eqz·v3,·:cond_0 |
239 | ····.line·243 | 238 | ····.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·v | 240 | ····move-result-object·v3 |
242 | ····invoke-interface·{v1,·v | 241 | ····invoke-interface·{v1,·v3},·Ljava/util/SortedSet;->add(Ljava/lang/Object;)Z |
243 | ····goto·:goto_0 | 242 | ····goto·:goto_0 |
244 | ····.line·245 | 243 | ····.line·245 |
245 | ····:cond_0 | 244 | ····: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·v | 246 | ····move-result-object·v3 |
248 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
249 | ····:goto_1 | 247 | ····:goto_1 |
250 | ····invoke-interface·{v | 248 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
251 | ····move-result·v4 | 249 | ····move-result·v4 |
252 | ····if-eqz·v4,·:cond_1 | 250 | ····if-eqz·v4,·:cond_1 |
253 | ····invoke-interface·{v | 251 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
254 | ····move-result-object·v0 | 252 | ····move-result-object·v0 |
255 | ····check-cast·v0,·Ljava/lang/String; | 253 | ····check-cast·v0,·Ljava/lang/String; |
256 | ····.line·246 | 254 | ····.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>()V | 257 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
260 | ····invoke-virtual·{v4,·v | 258 | ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
261 | ····move-result-object·v4 | 259 | ····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·v4 | 261 | ····move-result-object·v4 |
Offset 290, 23 lines modified | Offset 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·v4 | 289 | ····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·v | 291 | ····move-result-object·v2 |
294 | ····.line·247 | 292 | ····.line·247 |
295 | ····goto·:goto_1 | 293 | ····goto·:goto_1 |
296 | ····.line·248 | 294 | ····.line·248 |
297 | ····.end·local·v0····#·"fv":Ljava/lang/String; | 295 | ····.end·local·v0····#·"fv":Ljava/lang/String; |
298 | ····:cond_1 | 296 | ····:cond_1 |
299 | ····return-object·v | 297 | ····return-object·v2 |
300 | .end·method | 298 | .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·1 | 300 | ····.locals·1 |
303 | ····.param·p0,·"node"····#·Ljava/lang/String; | 301 | ····.param·p0,·"node"····#·Ljava/lang/String; |
304 | ····.prologue | 302 | ····.prologue |
Offset 323, 44 lines modified | Offset 321, 43 lines modified | ||
323 | .end·method | 321 | .end·method |
324 | .method·private·notifyCapsVerListeners()V | 322 | .method·private·notifyCapsVerListeners()V |
325 | ····.locals·3 | 323 | ····.locals·3 |
326 | ····.prologue | 324 | ····.prologue |
327 | ····.line·207 | 325 | ····.line·207 |
328 | ····iget-object·v | 326 | ····iget-object·v1,·p0,·Lorg/jivesoftware/smackx/EntityCapsManager;->capsVerListeners:Ljava/util/Set; |
329 | ····invoke-interface·{v | 327 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
330 | ····move-result-object·v | 328 | ····move-result-object·v1 |
331 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
332 | ····:goto_0 | 329 | ····:goto_0 |
333 | ····invoke-interface·{v | 330 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
334 | ····move-result·v2 | 331 | ····move-result·v2 |
Max diff block lines reached; 15358/19588 bytes (78.41%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/MessageEventManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/MessageEventManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/MessageEventManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/MessageEventManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/MessageEventManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·202 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 48, 14 lines modified | Offset 49, 15 lines modified | ||
48 | ····.line·205 | 49 | ····.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·v2 | 55 | ····move-result-object·v2 |
54 | ····check-cast·v2,·Lorg/jivesoftware/smackx/packet/MessageEvent; | 56 | ····check-cast·v2,·Lorg/jivesoftware/smackx/packet/MessageEvent; |
55 | ····.line·207 | 57 | ····.line·207 |
Offset 78, 34 lines modified | Offset 80, 38 lines modified | ||
78 | ····move-result·v3 | 80 | ····move-result·v3 |
79 | ····if-eqz·v3,·:cond_1 | 81 | ····if-eqz·v3,·:cond_1 |
80 | ····.line·210 | 82 | ····.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·v5 | 86 | ····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·v6 | 89 | ····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·v3 | 92 | ····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·v3 | 96 | ····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;)V | 98 | ····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_0 | 99 | ····goto·:goto_0 |
94 | ····.line·216 | 100 | ····.line·216 |
95 | ····.end·local·v0····#·"it":Ljava/util/Iterator; | 101 | ····.end·local·v0····#·"it":Ljava/util/Iterator; |
96 | ····:cond_0 | 102 | ····:cond_0 |
Offset 120, 34 lines modified | Offset 126, 38 lines modified | ||
120 | ····move-result·v3 | 126 | ····move-result·v3 |
121 | ····if-eqz·v3,·:cond_1 | 127 | ····if-eqz·v3,·:cond_1 |
122 | ····.line·217 | 128 | ····.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·v5 | 132 | ····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·v6 | 135 | ····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·v3 | 138 | ····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·v3 | 142 | ····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;)V | 144 | ····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_1 | 145 | ····goto·:goto_1 |
136 | ····.line·222 | 146 | ····.line·222 |
137 | ····:cond_1 | 147 | ····:cond_1 |
138 | ····return-void | 148 | ····return-void |
Offset 352, 60 lines modified | Offset 352, 59 lines modified | ||
352 | .method·public·send(Lorg/jivesoftware/smack/RosterGroup;Ljava/lang/String;)V | 352 | .method·public·send(Lorg/jivesoftware/smack/RosterGroup;Ljava/lang/String;)V |
353 | ····.locals·5 | 353 | ····.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 | ····.prologue | 356 | ····.prologue |
357 | ····.line·137 | 357 | ····.line·137 |
358 | ····new-instance·v | 358 | ····new-instance·v1,·Lorg/jivesoftware/smack/packet/Message; |
359 | ····invoke-direct·{v | 359 | ····invoke-direct·{v1,·p2},·Lorg/jivesoftware/smack/packet/Message;-><init>(Ljava/lang/String;)V |
360 | ····.line·139 | 360 | ····.line·139 |
361 | ····.local·v | 361 | ····.local·v1,·"msg":Lorg/jivesoftware/smack/packet/Message; |
362 | ····new-instance·v | 362 | ····new-instance·v2,·Lorg/jivesoftware/smackx/packet/RosterExchange; |
363 | ····invoke-direct·{v | 363 | ····invoke-direct·{v2},·Lorg/jivesoftware/smackx/packet/RosterExchange;-><init>()V |
364 | ····.line·140 | 364 | ····.line·140 |
365 | ····.local·v | 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·v | 367 | ····move-result-object·v3 |
368 | ····invoke-interface·{v | 368 | ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
369 | ····move-result-object·v | 369 | ····move-result-object·v3 |
370 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
371 | ····:goto_0 | 370 | ····:goto_0 |
372 | ····invoke-interface·{v | 371 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
373 | ····move-result·v4 | 372 | ····move-result·v4 |
374 | ····if-eqz·v4,·:cond_0 | 373 | ····if-eqz·v4,·:cond_0 |
375 | ····invoke-interface·{v | 374 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
376 | ····move-result-object·v0 | 375 | ····move-result-object·v0 |
377 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterEntry; | 376 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterEntry; |
378 | ····.line·141 | 377 | ····.line·141 |
379 | ····.local·v0,·"entry":Lorg/jivesoftware/smack/RosterEntry; | 378 | ····.local·v0,·"entry":Lorg/jivesoftware/smack/RosterEntry; |
380 | ····invoke-virtual·{v | 379 | ····invoke-virtual·{v2,·v0},·Lorg/jivesoftware/smackx/packet/RosterExchange;->addRosterEntry(Lorg/jivesoftware/smack/RosterEntry;)V |
381 | ····goto·:goto_0 | 380 | ····goto·:goto_0 |
382 | ····.line·143 | 381 | ····.line·143 |
383 | ····.end·local·v0····#·"entry":Lorg/jivesoftware/smack/RosterEntry; | 382 | ····.end·local·v0····#·"entry":Lorg/jivesoftware/smack/RosterEntry; |
384 | ····:cond_0 | 383 | ····:cond_0 |
385 | ····invoke-virtual·{v | 384 | ····invoke-virtual·{v1,·v2},·Lorg/jivesoftware/smack/packet/Message;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V |
386 | ····.line·146 | 385 | ····.line·146 |
387 | ····iget-object·v | 386 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/RosterExchangeManager;->con:Lorg/jivesoftware/smack/Connection; |
388 | ····invoke-virtual·{v | 387 | ····invoke-virtual·{v3,·v1},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
389 | ····.line·147 | 388 | ····.line·147 |
390 | ····return-void | 389 | ····return-void |
391 | .end·method | 390 | .end·method |
Offset 79, 28 lines modified | Offset 79, 30 lines modified | ||
79 | ····move-result·v2 | 79 | ····move-result·v2 |
80 | ····if-eqz·v2,·:cond_0 | 80 | ····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·v2 | 84 | ····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·v3 | 86 | ····move-result-object·v3 |
86 | ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/Roster;->contains(Ljava/lang/String;)Z | 87 | ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/Roster;->contains(Ljava/lang/String;)Z |
87 | ····move-result·v2 | 88 | ····move-result·v2 |
88 | ····if-eqz·v2,·:cond_0 | 89 | ····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·v2 | 92 | ····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;)Z | 94 | ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smack/packet/Presence$Type;->equals(Ljava/lang/Object;)Z |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/LastActivityManager; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/LastActivityManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/LastActivityManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/LastActivityManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/LastActivityManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·101 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 659, 14 lines modified | Offset 659, 15 lines modified | ||
659 | ····.prologue | 659 | ····.prologue |
660 | ····.line·196 | 660 | ····.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·v3 | 665 | ····move-result-object·v3 |
665 | ····invoke-direct·{v0,·v2,·v3},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 666 | ····invoke-direct·{v0,·v2,·v3},·Lorg/jivesoftware/smackx/packet/DiscoverInfo$Identity;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
666 | ····.line·198 | 667 | ····.line·198 |
Offset 956, 14 lines modified | Offset 957, 15 lines modified | ||
956 | ····invoke-virtual·{v1,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setNode(Ljava/lang/String;)V | 957 | ····invoke-virtual·{v1,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setNode(Ljava/lang/String;)V |
957 | ····.line·602 | 958 | ····.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·v5 | 963 | ····move-result-object·v5 |
962 | ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V | 964 | ····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 modified | Offset 1126, 15 lines modified | ||
1124 | ····invoke-virtual·{v1,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V | 1126 | ····invoke-virtual·{v1,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V |
1125 | ····.line·649 | 1127 | ····.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·v5 | 1132 | ····move-result-object·v5 |
1130 | ····invoke-direct·{v4,·v5},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V | 1133 | ····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 modified | Offset 1378, 15 lines modified | ||
1375 | ····invoke-virtual·{p3,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V | 1378 | ····invoke-virtual·{p3,·p2},·Lorg/jivesoftware/smackx/packet/DiscoverItems;->setNode(Ljava/lang/String;)V |
1376 | ····.line·728 | 1379 | ····.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·v4 | 1384 | ····move-result-object·v4 |
1381 | ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V | 1385 | ····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; |
Offset 129, 14 lines modified | Offset 129, 15 lines modified | ||
129 | .method·public·static·isServiceEnabled(Lorg/jivesoftware/smack/Connection;Ljava/lang/String;)Z | 129 | .method·public·static·isServiceEnabled(Lorg/jivesoftware/smack/Connection;Ljava/lang/String;)Z |
130 | ····.locals·3 | 130 | ····.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 | ····.prologue | 133 | ····.prologue |
134 | ····.line·135 | 134 | ····.line·135 |
135 | ····.line·136 | ||
135 | ····:try_start_0 | 136 | ····: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·v2 | 138 | ····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; |
Offset 34, 14 lines modified | Offset 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;)V | 35 | ····invoke-virtual·{v1,·v3},·Lorg/jivesoftware/smackx/packet/SharedGroupsInfo;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V |
36 | ····.line·36 | 36 | ····.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·v4 | 40 | ····move-result-object·v4 |
40 | ····invoke-direct·{v3,·v4},·Lorg/jivesoftware/smack/filter/PacketIDFilter;-><init>(Ljava/lang/String;)V | 41 | ····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; |
Offset 233, 18 lines modified | Offset 233, 20 lines modified | ||
233 | ····if-eqz·v5,·:cond_0 | 233 | ····if-eqz·v5,·:cond_0 |
234 | ····.line·244 | 234 | ····.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·v5 | 236 | ····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·v6 | 239 | ····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·v5 | 242 | ····move-result-object·v5 |
241 | ····invoke-virtual·{p0,·v5},·Lorg/jivesoftware/smackx/search/SimpleUserSearch;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V | 243 | ····invoke-virtual·{p0,·v5},·Lorg/jivesoftware/smackx/search/SimpleUserSearch;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V |
242 | ····.line·246 | 244 | ····.line·246 |
Offset 144, 18 lines modified | Offset 144, 20 lines modified | ||
144 | ····.line·191 | 144 | ····.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·v4 | 147 | ····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·v5 | 150 | ····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·v4 | 153 | ····move-result-object·v4 |
152 | ····invoke-virtual·{v2,·v4},·Lorg/jivesoftware/smackx/search/UserSearch;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V | 154 | ····invoke-virtual·{v2,·v4},·Lorg/jivesoftware/smackx/search/UserSearch;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V |
153 | ····goto·:goto_0 | 155 | ····goto·:goto_0 |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;Lorg/jivesoftware/smack/packet/Packet;)V | 24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;Lorg/jivesoftware/smack/packet/Packet;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·60 | 28 | ····.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; |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | #·instance·fields | 30 | #·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·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;)V | 33 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5Client; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·73 | 37 | ····.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>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 89, 14 lines modified | Offset 90, 15 lines modified | ||
89 | ····move-result-object·v2 | 90 | ····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()I | 94 | ····invoke-virtual·{v3},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;->getPort()I |
93 | ····move-result·v3 | 95 | ····move-result·v3 |
94 | ····invoke-direct·{v1,·v2,·v3},·Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V | 96 | ····invoke-direct·{v1,·v2,·v3},·Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V |
95 | ····.line·81 | 97 | ····.line·81 |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Socks5Proxy.java" | 3 | .source·"Socks5Proxy.java" |
4 | #·annotations | 4 | #·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·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·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 modified | Offset 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·v4 | 540 | ····move-result-object·v4 |
541 | ····.line·154 | ||
542 | ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getLocalSocks5ProxyPort()I | 542 | ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getLocalSocks5ProxyPort()I |
543 | ····move-result·v5 | 543 | ····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·v4 | 545 | ····move-result-object·v4 |
Offset 565, 14 lines modified | Offset 565, 15 lines modified | ||
565 | ····move-result-object·v4 | 565 | ····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·v4 | 567 | ····move-result-object·v4 |
568 | ····.line·153 | ||
568 | ····invoke-virtual·{v3,·v4},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V | 569 | ····invoke-virtual·{v3,·v4},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
569 | ····:try_end_4 | 570 | ····:try_end_4 |
570 | ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_0 | 571 | ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_0 |
571 | ····goto·:goto_0 | 572 | ····goto·:goto_0 |
572 | ····.line·126 | 573 | ····.line·126 |
Offset 299, 139 lines modified | Offset 299, 142 lines modified | ||
299 | ····move-result-object·v0 | 299 | ····move-result-object·v0 |
300 | ····return-object·v0 | 300 | ····return-object·v0 |
301 | .end·method | 301 | .end·method |
302 | .method·public·accept()Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamSession; | 302 | .method·public·accept()Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamSession; |
303 | ····.locals·1 | 303 | ····.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·annotation | 309 | ····.end·annotation |
310 | ····.prologue | 310 | ····.prologue |
311 | ····.line·190 | 311 | ····.line·190 |
312 | ····iget-object·v1 | 312 | ····iget-object·v11,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->bytestreamRequest:Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream; |
313 | ····invoke-virtual·{v1 | 313 | ····invoke-virtual·{v11},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getStreamHosts()Ljava/util/Collection; |
314 | ····move-result-object·v | 314 | ····move-result-object·v9 |
315 | ····.line·193 | 315 | ····.line·193 |
316 | ····.local·v | 316 | ····.local·v9,·"streamHosts":Ljava/util/Collection;,·"Ljava/util/Collection<Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;>;" |
317 | ····invoke-interface·{v | 317 | ····invoke-interface·{v9},·Ljava/util/Collection;->size()I |
318 | ····move-result·v1 | 318 | ····move-result·v11 |
319 | ····if-nez·v1 | 319 | ····if-nez·v11,·:cond_0 |
320 | ····.line·194 | 320 | ····.line·194 |
321 | ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->cancelRequest()V | 321 | ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->cancelRequest()V |
322 | ····.line·197 | 322 | ····.line·197 |
323 | ····:cond_0 | 323 | ····:cond_0 |
324 | ····const/4·v | 324 | ····const/4·v5,·0x0 |
325 | ····.line·198 | 325 | ····.line·198 |
326 | ····.local·v | 326 | ····.local·v5,·"selectedHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost; |
327 | ····const/4·v | 327 | ····const/4·v6,·0x0 |
328 | ····.line·200 | 328 | ····.line·200 |
329 | ····.local·v | 329 | ····.local·v6,·"socket":Ljava/net/Socket; |
330 | ····iget-object·v1 | 330 | ····iget-object·v11,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->bytestreamRequest:Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream; |
331 | ····invoke-virtual·{v1 | 331 | ····invoke-virtual·{v11},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getSessionID()Ljava/lang/String; |
332 | ····move-result-object·v1 | 332 | ····move-result-object·v11 |
333 | ····iget-object·v1 | 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·{v1 | 335 | ····invoke-virtual·{v12},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->getFrom()Ljava/lang/String; |
335 | ····move-result-object·v1 | 336 | ····move-result-object·v12 |
336 | ····iget-object·v1 | 337 | ····iget-object·v13,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager; |
337 | ····invoke-virtual·{v1 | 338 | ····invoke-virtual·{v13},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getConnection()Lorg/jivesoftware/smack/Connection; |
338 | ····move-result-object·v1 | 339 | ····move-result-object·v13 |
339 | ····invoke-virtual·{v1 | 340 | ····invoke-virtual·{v13},·Lorg/jivesoftware/smack/Connection;->getUser()Ljava/lang/String; |
340 | ····move-result-object·v1 | 341 | ····move-result-object·v13 |
342 | ····.line·200 | ||
341 | ····invoke-static·{v1 | 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·v1 | 344 | ····move-result-object·v1 |
343 | ····.line·207 | 345 | ····.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()I | 347 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->getTotalConnectTimeout()I |
346 | ····move-result·v1 | 348 | ····move-result·v11 |
347 | ····invoke-interface·{v | 349 | ····invoke-interface·{v9},·Ljava/util/Collection;->size()I |
348 | ····move-result·v1 | 350 | ····move-result·v12 |
349 | ····div-int/2addr·v1 | 351 | ····div-int/2addr·v11,·v12 |
352 | ····.line·208 | ||
350 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->getMinimumConnectTimeout()I | 353 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest;->getMinimumConnectTimeout()I |
351 | ····move-result·v1 | 354 | ····move-result·v12 |
355 | ····.line·207 | ||
352 | ····invoke-static·{v1 | 356 | ····invoke-static·{v11,·v12},·Ljava/lang/Math;->max(II)I |
353 | ····move-result·v1 | 357 | ····move-result·v10 |
354 | ····.line·210 | 358 | ····.line·210 |
355 | ····.local·v1 | 359 | ····.local·v10,·"timeout":I |
356 | ····invoke-interface·{v | 360 | ····invoke-interface·{v9},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
357 | ····move-result-object·v | 361 | ····move-result-object·v11 |
358 | ····.local·v4,·"i$":Ljava/util/Iterator; | ||
359 | ····:cond_1 | 362 | ····:cond_1 |
360 | ····:goto_0 | 363 | ····:goto_0 |
361 | ····invoke-interface·{v | 364 | ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z |
362 | ····move-result·v12 | 365 | ····move-result·v12 |
363 | ····if-eqz·v12,·:cond_3 | 366 | ····if-eqz·v12,·:cond_3 |
364 | ····invoke-interface·{v | 367 | ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
365 | ····move-result-object·v | 368 | ····move-result-object·v8 |
366 | ····check-cast·v | 369 | ····check-cast·v8,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost; |
367 | ····.line·211 | 370 | ····.line·211 |
368 | ····.local·v | 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>()V | 373 | ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V |
371 | ····invoke-virtual·{v | 374 | ····invoke-virtual·{v8},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;->getAddress()Ljava/lang/String; |
372 | ····move-result-object·v13 | 375 | ····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. |
Offset 21, 14 lines modified | Offset 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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1;Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;Lorg/jivesoftware/smack/Connection;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1;Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;Lorg/jivesoftware/smack/Connection;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·98 | 27 | ····.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; |
Offset 77, 127 lines modified | Offset 77, 125 lines modified | ||
77 | ····.line·37 | 77 | ····.line·37 |
78 | ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->processRequest(Lorg/jivesoftware/smack/packet/Packet;)V | 78 | ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->processRequest(Lorg/jivesoftware/smack/packet/Packet;)V |
79 | ····return-void | 79 | ····return-void |
80 | .end·method | 80 | .end·method |
81 | .method·private·processRequest(Lorg/jivesoftware/smack/packet/Packet;)V | 81 | .method·private·processRequest(Lorg/jivesoftware/smack/packet/Packet;)V |
82 | ····.locals· | 82 | ····.locals·6 |
83 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; | 83 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; |
84 | ····.prologue | 84 | ····.prologue |
85 | ····.line·69 | 85 | ····.line·69 |
86 | ····move-object·v0,·p1 | 86 | ····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·72 | 88 | ····.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·v | 90 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager; |
91 | ····invoke-virtual·{v | 91 | ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getIgnoredBytestreamRequests()Ljava/util/List; |
92 | ····move-result-object·v | 92 | ····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·v | 94 | ····move-result-object·v5 |
95 | ····invoke-interface·{v | 95 | ····invoke-interface·{v4,·v5},·Ljava/util/List;->remove(Ljava/lang/Object;)Z |
96 | ····move-result·v | 96 | ····move-result·v4 |
97 | ····if-eqz·v | 97 | ····if-eqz·v4,·:cond_1 |
98 | ····.line·101 | 98 | ····.line·101 |
99 | ····:cond_0 | 99 | ····:cond_0 |
100 | ····:goto_0 | 100 | ····:goto_0 |
101 | ····return-void | 101 | ····return-void |
102 | ····.line·77 | 102 | ····.line·77 |
103 | ····:cond_1 | 103 | ····:cond_1 |
104 | ····new-instance·v | 104 | ····new-instance·v2,·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest; |
105 | ····iget-object·v | 105 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager; |
106 | ····invoke-direct·{v | 106 | ····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·81 | 107 | ····.line·81 |
108 | ····.local·v | 108 | ····.local·v2,·"request":Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamRequest; |
109 | ····iget-object·v | 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·v | 111 | ····move-result-object·v5 |
112 | ····invoke-virtual·{v | 112 | ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getUserListener(Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/BytestreamListener; |
113 | ····move-result-object·v | 113 | ····move-result-object·v3 |
114 | ····.line·82 | 114 | ····.line·82 |
115 | ····.local·v | 115 | ····.local·v3,·"userListener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener; |
116 | ····if-eqz·v | 116 | ····if-eqz·v3,·:cond_2 |
117 | ····.line·83 | 117 | ····.line·83 |
118 | ····invoke-interface·{v | 118 | ····invoke-interface·{v3,·v2},·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;->incomingBytestreamRequest(Lorg/jivesoftware/smackx/bytestreams/BytestreamRequest;)V |
119 | ····goto·:goto_0 | 119 | ····goto·:goto_0 |
120 | ····.line·86 | 120 | ····.line·86 |
121 | ····:cond_2 | 121 | ····:cond_2 |
122 | ····iget-object·v | 122 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager; |
123 | ····invoke-virtual·{v | 123 | ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getAllRequestListeners()Ljava/util/List; |
124 | ····move-result-object·v | 124 | ····move-result-object·v4 |
125 | ····invoke-interface·{v | 125 | ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z |
126 | ····move-result·v | 126 | ····move-result·v4 |
127 | ····if-nez·v | 127 | ····if-nez·v4,·:cond_3 |
128 | ····.line·90 | 128 | ····.line·90 |
129 | ····iget-object·v | 129 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager; |
130 | ····invoke-virtual·{v | 130 | ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->getAllRequestListeners()Ljava/util/List; |
131 | ····move-result-object·v | 131 | ····move-result-object·v4 |
132 | ····invoke-interface·{v | 132 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
133 | ····move-result-object·v | 133 | ····move-result-object·v4 |
134 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
135 | ····:goto_1 | 134 | ····:goto_1 |
136 | ····invoke-interface·{v | 135 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
137 | ····move-result·v5 | 136 | ····move-result·v5 |
138 | ····if-eqz·v5,·:cond_0 | 137 | ····if-eqz·v5,·:cond_0 |
139 | ····invoke-interface·{v | 138 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
140 | ····move-result-object·v | 139 | ····move-result-object·v1 |
141 | ····check-cast·v | 140 | ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener; |
142 | ····.line·91 | 141 | ····.line·91 |
143 | ····.local·v | 142 | ····.local·v1,·"listener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener; |
144 | ····invoke-interface·{v | 143 | ····invoke-interface·{v1,·v2},·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;->incomingBytestreamRequest(Lorg/jivesoftware/smackx/bytestreams/BytestreamRequest;)V |
145 | ····goto·:goto_1 | 144 | ····goto·:goto_1 |
146 | ····.line·99 | 145 | ····.line·99 |
147 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | ||
148 | ····.end·local·v | 146 | ····.end·local·v1····#·"listener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener; |
149 | ····:cond_3 | 147 | ····:cond_3 |
150 | ····iget-object·v | 148 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/socks5/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager; |
151 | ····invoke-virtual·{v | 149 | ····invoke-virtual·{v4,·v0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->replyRejectPacket(Lorg/jivesoftware/smack/packet/IQ;)V |
152 | ····goto·:goto_0 | 150 | ····goto·:goto_0 |
153 | .end·method | 151 | .end·method |
154 | #·virtual·methods | 152 | #·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. |
Offset 213, 18 lines modified | Offset 213, 20 lines modified | ||
213 | ····.line·712 | 213 | ····.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·v2 | 219 | ····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;)V | 221 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/jivesoftware/smack/Connection;->addPacketListener(Lorg/jivesoftware/smack/PacketListener;Lorg/jivesoftware/smack/filter/PacketFilter;)V |
220 | ····.line·716 | 222 | ····.line·716 |
221 | ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->enableService()V | 223 | ····invoke-direct·{p0},·Lorg/jivesoftware/smackx/bytestreams/socks5/Socks5BytestreamManager;->enableService()V |
222 | ····.line·717 | 224 | ····.line·717 |
223 | ····return-void | 225 | ····return-void |
Offset 246, 56 lines modified | Offset 248, 55 lines modified | ||
246 | ············"Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;" | 248 | ············"Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;" |
247 | ········} | 249 | ········} |
248 | ····.end·annotation | 250 | ····.end·annotation |
249 | ····.prologue | 251 | ····.prologue |
250 | ····.line·681 | 252 | ····.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·v | 254 | ····new-instance·v0,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream; |
253 | ····invoke-direct·{v | 255 | ····invoke-direct·{v0,·p1},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;-><init>(Ljava/lang/String;)V |
254 | ····.line·684 | 256 | ····.line·684 |
255 | ····.local·v | 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·v | 259 | ····move-result-object·v2 |
258 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
259 | ····:goto_0 | 260 | ····:goto_0 |
260 | ····invoke-interface·{v | 261 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
261 | ····move-result·v3 | 262 | ····move-result·v3 |
262 | ····if-eqz·v3,·:cond_0 | 263 | ····if-eqz·v3,·:cond_0 |
263 | ····invoke-interface·{v | 264 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
264 | ····move-result-object·v | 265 | ····move-result-object·v1 |
265 | ····check-cast·v | 266 | ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost; |
266 | ····.line·685 | 267 | ····.line·685 |
267 | ····.local·v | 268 | ····.local·v1,·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost; |
268 | ····invoke-virtual·{v | 269 | ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->addStreamHost(Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;)V |
269 | ····goto·:goto_0 | 270 | ····goto·:goto_0 |
270 | ····.line·688 | 271 | ····.line·688 |
271 | ····.end·local·v | 272 | ····.end·local·v1····#·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost; |
272 | ····:cond_0 | 273 | ····:cond_0 |
273 | ····sget-object·v | 274 | ····sget-object·v2,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type; |
274 | ····invoke-virtual·{v | 275 | ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V |
275 | ····.line·689 | 276 | ····.line·689 |
276 | ····invoke-virtual·{v | 277 | ····invoke-virtual·{v0,·p2},·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream;->setTo(Ljava/lang/String;)V |
277 | ····.line·691 | 278 | ····.line·691 |
278 | ····return-object·v | 279 | ····return-object·v0 |
279 | .end·method | 280 | .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·2 | 282 | ····.locals·2 |
282 | ····.param·p1,·"proxy"····#·Ljava/lang/String; | 283 | ····.param·p1,·"proxy"····#·Ljava/lang/String; |
283 | ····.prologue | 284 | ····.prologue |
Offset 442, 14 lines modified | Offset 443, 15 lines modified | ||
442 | ····move-result·v9 | 443 | ····move-result·v9 |
443 | ····if-eqz·v9,·:cond_1 | 444 | ····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·v10 | 448 | ····move-result-object·v10 |
447 | ····invoke-virtual·{v9,·v10},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 449 | ····invoke-virtual·{v9,·v10},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
448 | ····move-result·v9 | 450 | ····move-result·v9 |
Offset 529, 99 lines modified | Offset 531, 98 lines modified | ||
529 | ············">;" | 531 | ············">;" |
530 | ········} | 532 | ········} |
531 | ····.end·annotation | 533 | ····.end·annotation |
532 | ····.prologue | 534 | ····.prologue |
533 | ····.line·600 | 535 | ····.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·v | 537 | ····new-instance·v5,·Ljava/util/ArrayList; |
536 | ····invoke-direct·{v | 538 | ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V |
537 | ····.line·603 | 539 | ····.line·603 |
538 | ····.local·v | 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·v | 542 | ····move-result-object·v1 |
541 | ····.line·604 | 543 | ····.line·604 |
542 | ····.local·v | 544 | ····.local·v1,·"localProxies":Ljava/util/List;,·"Ljava/util/List<Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost;>;" |
543 | ····if-eqz·v | 545 | ····if-eqz·v1,·:cond_0 |
544 | ····.line·605 | 546 | ····.line·605 |
545 | ····invoke-interface·{v | 547 | ····invoke-interface·{v5,·v1},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
546 | ····.line·609 | 548 | ····.line·609 |
547 | ····:cond_0 | 549 | ····: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·v | 551 | ····move-result-object·v6 |
550 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
551 | ····:goto_0 | 552 | ····:goto_0 |
552 | ····invoke-interface·{v | 553 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
Max diff block lines reached; 25800/32605 bytes (79.13%) of diff not shown. |
Offset 276, 14 lines modified | Offset 276, 15 lines modified | ||
276 | ····invoke-virtual·{v2},·Ljava/net/ServerSocket;->isClosed()Z | 276 | ····invoke-virtual·{v2},·Ljava/net/ServerSocket;->isClosed()Z |
277 | ····move-result·v2 | 277 | ····move-result·v2 |
278 | ····if-nez·v2,·:cond_1 | 278 | ····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·v2 | 281 | ····move-result-object·v2 |
281 | ····invoke-virtual·{v2},·Ljava/lang/Thread;->isInterrupted()Z | 282 | ····invoke-virtual·{v2},·Ljava/lang/Thread;->isInterrupted()Z |
282 | ····move-result·v2 | 283 | ····move-result·v2 |
Offset 152, 232 lines modified | Offset 152, 229 lines modified | ||
152 | ····move-result·v0 | 152 | ····move-result·v0 |
153 | ····return·v0 | 153 | ····return·v0 |
154 | .end·method | 154 | .end·method |
155 | .method·public·getChildElementXML()Ljava/lang/String; | 155 | .method·public·getChildElementXML()Ljava/lang/String; |
156 | ····.locals· | 156 | ····.locals·5 |
157 | ····.prologue | 157 | ····.prologue |
158 | ····.line·214 | 158 | ····.line·214 |
159 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 159 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
160 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 160 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
161 | ····.line·216 | 161 | ····.line·216 |
162 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; | 162 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; |
163 | ····const-string·v | 163 | ····const-string·v3,·"<query·xmlns=\"http://jabber.org/protocol/bytestreams\"" |
164 | ····invoke-virtual·{v0,·v | 164 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
165 | ····.line·217 | 165 | ····.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·v | 167 | ····move-result-object·v3 |
168 | ····sget-object·v | 168 | ····sget-object·v4,·Lorg/jivesoftware/smack/packet/IQ$Type;->SET:Lorg/jivesoftware/smack/packet/IQ$Type; |
169 | ····invoke-virtual·{v | 169 | ····invoke-virtual·{v3,·v4},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
170 | ····move-result·v | 170 | ····move-result·v3 |
171 | ····if-eqz·v | 171 | ····if-eqz·v3,·:cond_4 |
172 | ····.line·218 | 172 | ····.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·v | 174 | ····move-result-object·v3 |
175 | ····if-eqz·v | 175 | ····if-eqz·v3,·:cond_0 |
176 | ····.line·219 | 176 | ····.line·219 |
177 | ····const-string·v | 177 | ····const-string·v3,·"·sid=\"" |
178 | ····invoke-virtual·{v0,·v | 178 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
179 | ····move-result-object·v | 179 | ····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·v | 181 | ····move-result-object·v4 |
182 | ····invoke-virtual·{v | 182 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
183 | ····move-result-object·v | 183 | ····move-result-object·v3 |
184 | ····const-string·v | 184 | ····const-string·v4,·"\"" |
185 | ····invoke-virtual·{v | 185 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
186 | ····.line·221 | 186 | ····.line·221 |
187 | ····:cond_0 | 187 | ····: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·v | 189 | ····move-result-object·v3 |
190 | ····if-eqz·v | 190 | ····if-eqz·v3,·:cond_1 |
191 | ····.line·222 | 191 | ····.line·222 |
192 | ····const-string·v | 192 | ····const-string·v3,·"·mode·=·\"" |
193 | ····invoke-virtual·{v0,·v | 193 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
194 | ····move-result-object·v | 194 | ····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·v | 196 | ····move-result-object·v4 |
197 | ····invoke-virtual·{v | 197 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
198 | ····move-result-object·v | 198 | ····move-result-object·v3 |
199 | ····const-string·v | 199 | ····const-string·v4,·"\"" |
200 | ····invoke-virtual·{v | 200 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
201 | ····.line·224 | 201 | ····.line·224 |
202 | ····:cond_1 | 202 | ····:cond_1 |
203 | ····const-string·v | 203 | ····const-string·v3,·">" |
204 | ····invoke-virtual·{v0,·v | 204 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
205 | ····.line·225 | 205 | ····.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·v | 207 | ····move-result-object·v3 |
208 | ····if-nez·v | 208 | ····if-nez·v3,·:cond_2 |
209 | ····.line·226 | 209 | ····.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·v | 211 | ····move-result-object·v3 |
212 | ····invoke-interface·{v | 212 | ····invoke-interface·{v3},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
213 | ····move-result-object·v | 213 | ····move-result-object·v3 |
214 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
215 | ····:goto_0 | 214 | ····:goto_0 |
216 | ····invoke-interface·{v | 215 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
217 | ····move-result·v4 | 216 | ····move-result·v4 |
218 | ····if-eqz·v4,·:cond_3 | 217 | ····if-eqz·v4,·:cond_3 |
219 | ····invoke-interface·{v | 218 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
220 | ····move-result-object·v | 219 | ····move-result-object·v2 |
221 | ····check-cast·v | 220 | ····check-cast·v2,·Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost; |
222 | ····.line·227 | 221 | ····.line·227 |
223 | ····.local·v | 222 | ····.local·v2,·"streamHost":Lorg/jivesoftware/smackx/bytestreams/socks5/packet/Bytestream$StreamHost; |
224 | ····invoke-virtual·{v | 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. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$MessageIBBInputStream; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·504 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 21, 14 lines modified | Offset 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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1;Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;Lorg/jivesoftware/smack/Connection;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1;Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;Lorg/jivesoftware/smack/Connection;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·104 | 27 | ····.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; |
Offset 85, 18 lines modified | Offset 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·v2 | 88 | ····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·v3 | 91 | ····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·v1 | 94 | ····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·56 | 96 | ····.line·56 |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;Lorg/jivesoftware/smack/packet/Packet;)V | 24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;Lorg/jivesoftware/smack/packet/Packet;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·64 | 28 | ····.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; |
Offset 201, 18 lines modified | Offset 201, 20 lines modified | ||
201 | ····.line·223 | 201 | ····.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·v2 | 207 | ····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;)V | 209 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/jivesoftware/smack/Connection;->addPacketListener(Lorg/jivesoftware/smack/PacketListener;Lorg/jivesoftware/smack/filter/PacketFilter;)V |
208 | ····.line·227 | 210 | ····.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;)V | 212 | ····invoke-direct·{v0,·p0},·Lorg/jivesoftware/smackx/bytestreams/ibb/DataListener;-><init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;)V |
Offset 515, 15 lines modified | Offset 517, 14 lines modified | ||
515 | ····.line·284 | 517 | ····.line·284 |
516 | ····return-void | 518 | ····return-void |
517 | .end·method | 519 | .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·1 | 521 | ····.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·annotation | 528 | ····.end·annotation |
Offset 535, 16 lines modified | Offset 536, 14 lines modified | ||
535 | ····move-result-object·v0 | 536 | ····move-result-object·v0 |
536 | ····return-object·v0 | 537 | ····return-object·v0 |
537 | .end·method | 538 | .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·1 | 540 | ····.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·annotation | 547 | ····.end·annotation |
Offset 75, 22 lines modified | Offset 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·v2 | 78 | ····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·v3 | 81 | ····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·v3 | 83 | ····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·v1 | 86 | ····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·59 | 88 | ····.line·59 |
Offset 5, 15 lines modified | Offset 5, 14 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Lorg/jivesoftware/smackx/bytestreams/BytestreamSession; | 6 | .implements·Lorg/jivesoftware/smackx/bytestreams/BytestreamSession; |
7 | #·annotations | 7 | #·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; |
Offset 72, 14 lines modified | Offset 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·v4 | 78 | ····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;)V | 79 | ····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·75 | 80 | ····.line·75 |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;)V | 24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream;)V |
25 | ····.locals·2 | 25 | ····.locals·2 |
26 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession$IQIBBInputStream; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·439 | 28 | ····.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>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 77, 145 lines modified | Offset 77, 143 lines modified | ||
77 | ····.line·41 | 77 | ····.line·41 |
78 | ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->processRequest(Lorg/jivesoftware/smack/packet/Packet;)V | 78 | ····invoke-direct·{p0,·p1},·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->processRequest(Lorg/jivesoftware/smack/packet/Packet;)V |
79 | ····return-void | 79 | ····return-void |
80 | .end·method | 80 | .end·method |
81 | .method·private·processRequest(Lorg/jivesoftware/smack/packet/Packet;)V | 81 | .method·private·processRequest(Lorg/jivesoftware/smack/packet/Packet;)V |
82 | ····.locals· | 82 | ····.locals·6 |
83 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; | 83 | ····.param·p1,·"packet"····#·Lorg/jivesoftware/smack/packet/Packet; |
84 | ····.prologue | 84 | ····.prologue |
85 | ····.line·73 | 85 | ····.line·73 |
86 | ····move-object·v | 86 | ····move-object·v0,·p1 |
87 | ····check-cast·v | 87 | ····check-cast·v0,·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open; |
88 | ····.line·76 | 88 | ····.line·76 |
89 | ····.local·v | 89 | ····.local·v0,·"ibbRequest":Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open; |
90 | ····invoke-virtual·{v | 90 | ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getBlockSize()I |
91 | ····move-result·v | 91 | ····move-result·v4 |
92 | ····iget-object·v | 92 | ····iget-object·v5,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager; |
93 | ····invoke-virtual·{v | 93 | ····invoke-virtual·{v5},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getMaximumBlockSize()I |
94 | ····move-result·v | 94 | ····move-result·v5 |
95 | ····if-le·v | 95 | ····if-le·v4,·v5,·:cond_1 |
96 | ····.line·77 | 96 | ····.line·77 |
97 | ····iget-object·v | 97 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager; |
98 | ····invoke-virtual·{v | 98 | ····invoke-virtual·{v4,·v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->replyResourceConstraintPacket(Lorg/jivesoftware/smack/packet/IQ;)V |
99 | ····.line·109 | 99 | ····.line·109 |
100 | ····:cond_0 | 100 | ····:cond_0 |
101 | ····:goto_0 | 101 | ····:goto_0 |
102 | ····return-void | 102 | ····return-void |
103 | ····.line·82 | 103 | ····.line·82 |
104 | ····:cond_1 | 104 | ····:cond_1 |
105 | ····iget-object·v | 105 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager; |
106 | ····invoke-virtual·{v | 106 | ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getIgnoredBytestreamRequests()Ljava/util/List; |
107 | ····move-result-object·v | 107 | ····move-result-object·v4 |
108 | ····invoke-virtual·{v | 108 | ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getSessionID()Ljava/lang/String; |
109 | ····move-result-object·v | 109 | ····move-result-object·v5 |
110 | ····invoke-interface·{v | 110 | ····invoke-interface·{v4,·v5},·Ljava/util/List;->remove(Ljava/lang/Object;)Z |
111 | ····move-result·v | 111 | ····move-result·v4 |
112 | ····if-nez·v | 112 | ····if-nez·v4,·:cond_0 |
113 | ····.line·86 | 113 | ····.line·86 |
114 | ····new-instance·v | 114 | ····new-instance·v2,·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest; |
115 | ····iget-object·v | 115 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager; |
116 | ····invoke-direct·{v | 116 | ····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·89 | 117 | ····.line·89 |
118 | ····.local·v | 118 | ····.local·v2,·"request":Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamRequest; |
119 | ····iget-object·v | 119 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager; |
120 | ····invoke-virtual·{v | 120 | ····invoke-virtual·{v0},·Lorg/jivesoftware/smackx/bytestreams/ibb/packet/Open;->getFrom()Ljava/lang/String; |
121 | ····move-result-object·v | 121 | ····move-result-object·v5 |
122 | ····invoke-virtual·{v | 122 | ····invoke-virtual·{v4,·v5},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getUserListener(Ljava/lang/String;)Lorg/jivesoftware/smackx/bytestreams/BytestreamListener; |
123 | ····move-result-object·v | 123 | ····move-result-object·v3 |
124 | ····.line·90 | 124 | ····.line·90 |
125 | ····.local·v | 125 | ····.local·v3,·"userListener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener; |
126 | ····if-eqz·v | 126 | ····if-eqz·v3,·:cond_2 |
127 | ····.line·91 | 127 | ····.line·91 |
128 | ····invoke-interface·{v | 128 | ····invoke-interface·{v3,·v2},·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener;->incomingBytestreamRequest(Lorg/jivesoftware/smackx/bytestreams/BytestreamRequest;)V |
129 | ····goto·:goto_0 | 129 | ····goto·:goto_0 |
130 | ····.line·94 | 130 | ····.line·94 |
131 | ····:cond_2 | 131 | ····:cond_2 |
132 | ····iget-object·v | 132 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager; |
133 | ····invoke-virtual·{v | 133 | ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getAllRequestListeners()Ljava/util/List; |
134 | ····move-result-object·v | 134 | ····move-result-object·v4 |
135 | ····invoke-interface·{v | 135 | ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z |
136 | ····move-result·v | 136 | ····move-result·v4 |
137 | ····if-nez·v | 137 | ····if-nez·v4,·:cond_3 |
138 | ····.line·98 | 138 | ····.line·98 |
139 | ····iget-object·v | 139 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/bytestreams/ibb/InitiationListener;->manager:Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager; |
140 | ····invoke-virtual·{v | 140 | ····invoke-virtual·{v4},·Lorg/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamManager;->getAllRequestListeners()Ljava/util/List; |
141 | ····move-result-object·v | 141 | ····move-result-object·v4 |
142 | ····invoke-interface·{v | 142 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
143 | ····move-result-object·v | 143 | ····move-result-object·v4 |
144 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
145 | ····:goto_1 | 144 | ····:goto_1 |
146 | ····invoke-interface·{v | 145 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
147 | ····move-result·v5 | 146 | ····move-result·v5 |
148 | ····if-eqz·v5,·:cond_0 | 147 | ····if-eqz·v5,·:cond_0 |
149 | ····invoke-interface·{v | 148 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
150 | ····move-result-object·v | 149 | ····move-result-object·v1 |
151 | ····check-cast·v | 150 | ····check-cast·v1,·Lorg/jivesoftware/smackx/bytestreams/BytestreamListener; |
152 | ····.line·99 | 151 | ····.line·99 |
153 | ····.local·v | 152 | ····.local·v1,·"listener":Lorg/jivesoftware/smackx/bytestreams/BytestreamListener; |
Max diff block lines reached; 1041/10404 bytes (10.01%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·2200 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 54, 41 lines modified | Offset 55, 45 lines modified | ||
54 | ····move-result-object·v1 | 55 | ····move-result-object·v1 |
55 | ····if-eqz·v1,·:cond_0 | 56 | ····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·v1 | 61 | ····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_0 | 63 | ····if-eq·v1,·v2,·:cond_0 |
62 | ····.line·2208 | 64 | ····.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·v2 | 68 | ····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·v2 | 70 | ····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·v3 | 73 | ····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·v3 | 75 | ····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;)V | 77 | ····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·2212 | 78 | ····.line·2212 |
74 | ····:cond_0 | 79 | ····:cond_0 |
75 | ····return-void | 80 | ····return-void |
76 | .end·method | 81 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat; | 21 | .field·final·synthetic·this$0:Lorg/jivesoftware/smackx/muc/MultiUserChat; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·2141 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 261, 30 lines modified | Offset 262, 33 lines modified | ||
261 | ····move-result-object·v12 | 262 | ····move-result-object·v12 |
262 | ····if-eqz·v12,·:cond_3 | 263 | ····if-eqz·v12,·:cond_3 |
263 | ····.line·2181 | 264 | ····.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·v13 | 268 | ····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·v13 | 270 | ····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·v14 | 273 | ····move-result-object·v14 |
271 | ····invoke-virtual·{v14,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 274 | ····invoke-virtual·{v14,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
272 | ····move-result·v14 | 275 | ····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;)V | 277 | ····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_0 | 278 | ····goto·:goto_0 |
275 | ····.line·2188 | 279 | ····.line·2188 |
276 | ····:cond_3 | 280 | ····:cond_3 |
277 | ····if-nez·v1,·:cond_0 | 281 | ····if-nez·v1,·:cond_0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·2127 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 55, 20 lines modified | Offset 56, 23 lines modified | ||
55 | ····move-result-object·v2 | 56 | ····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·2133 | 58 | ····.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·v2 | 62 | ····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·v3 | 65 | ····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;)V | 67 | ····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·2137 | 68 | ····.line·2137 |
65 | ····return-void | 69 | ····return-void |
66 | .end·method | 70 | .end·method |
Offset 122, 15 lines modified | Offset 122, 15 lines modified | ||
122 | ····invoke-virtual·{v0,·p0},·Lorg/jivesoftware/smack/Connection;->removeConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V | 122 | ····invoke-virtual·{v0,·p0},·Lorg/jivesoftware/smack/Connection;->removeConnectionListener(Lorg/jivesoftware/smack/ConnectionListener;)V |
123 | ····.line·2713 | 123 | ····.line·2713 |
124 | ····return-void | 124 | ····return-void |
125 | .end·method | 125 | .end·method |
126 | .method·private·fireInvitationListeners(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smack/packet/Message;)V | 126 | .method·private·fireInvitationListeners(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jivesoftware/smack/packet/Message;)V |
127 | ····.locals·1 | 127 | ····.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 | ····.prologue | 133 | ····.prologue |
Offset 143, 37 lines modified | Offset 143, 34 lines modified | ||
143 | ····:try_start_0 | 143 | ····: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()I | 145 | ····invoke-interface·{v1},·Ljava/util/List;->size()I |
146 | ····move-result·v1 | 146 | ····move-result·v1 |
147 | ····new-array·v | 147 | ····new-array·v7,·v1,·[Lorg/jivesoftware/smackx/muc/InvitationListener; |
148 | ····.line·2649 | 148 | ····.line·2649 |
149 | ····.local·v | 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,·v | 151 | ····invoke-interface·{v1,·v7},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
152 | ····.line·2650 | 152 | ····.line·2650 |
153 | ····monitor-exit·v2 | 153 | ····monitor-exit·v2 |
154 | ····:try_end_0 | 154 | ····:try_end_0 |
155 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 155 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
156 | ····.line·2651 | 156 | ····.line·2651 |
157 | ····move-object·v7,·v10 | ||
158 | ····.local·v7,·"arr$":[Lorg/jivesoftware/smackx/muc/InvitationListener; | ||
159 | ····array-length·v9,·v7 | 157 | ····array-length·v9,·v7 |
160 | ····.local·v9,·"len$":I | ||
161 | ····const/4·v | 158 | ····const/4·v1,·0x0 |
159 | ····move·v8,·v1 | ||
162 | ····.local·v8,·"i$":I | ||
163 | ····:goto_0 | 160 | ····:goto_0 |
164 | ····if-ge·v8,·v9,·:cond_0 | 161 | ····if-ge·v8,·v9,·:cond_0 |
165 | ····aget-object·v0,·v7,·v8 | 162 | ····aget-object·v0,·v7,·v8 |
166 | ····.line·2652 | 163 | ····.line·2652 |
167 | ····.local·v0,·"listener":Lorg/jivesoftware/smackx/muc/InvitationListener; | 164 | ····.local·v0,·"listener":Lorg/jivesoftware/smackx/muc/InvitationListener; |
Offset 183, 44 lines modified | Offset 180, 40 lines modified | ||
183 | ····move-object·v3,·p2 | 180 | ····move-object·v3,·p2 |
184 | ····move-object·v4,·p3 | 181 | ····move-object·v4,·p3 |
185 | ····move-object·v5,·p4 | 182 | ····move-object·v5,·p4 |
186 | ····move-object | 183 | ····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;)V | 184 | ····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·2651 | 185 | ····.line·2651 |
189 | ····add-int/lit8·v | 186 | ····add-int/lit8·v1,·v8,·0x1 |
187 | ····move·v8,·v1 | ||
190 | ····goto·:goto_0 | 188 | ····goto·:goto_0 |
191 | ····.line·2650 | 189 | ····.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·v | 191 | ····.end·local·v7····#·"listeners":[Lorg/jivesoftware/smackx/muc/InvitationListener; |
197 | ····:catchall_0 | 192 | ····:catchall_0 |
198 | ····move-exception·v1 | 193 | ····move-exception·v1 |
199 | ····:try_start_1 | 194 | ····:try_start_1 |
200 | ····monitor-exit·v2 | 195 | ····monitor-exit·v2 |
201 | ····:try_end_1 | 196 | ····:try_end_1 |
202 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 197 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
203 | ····throw·v1 | 198 | ····throw·v1 |
204 | ····.line·2654 | 199 | ····.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·v | 200 | ····.restart·local·v7····#·"listeners":[Lorg/jivesoftware/smackx/muc/InvitationListener; |
209 | ····:cond_0 | 201 | ····:cond_0 |
210 | ····return-void | 202 | ····return-void |
211 | .end·method | 203 | .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·4 | 205 | ····.locals·4 |
214 | ····.param·p0,·"conn"····#·Lorg/jivesoftware/smack/Connection; | 206 | ····.param·p0,·"conn"····#·Lorg/jivesoftware/smack/Connection; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·2114 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 98, 14 lines modified | Offset 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·v1 | 99 | ····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·71 | 103 | ····.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; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat$InvitationsMonitor; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·2687 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 42, 14 lines modified | Offset 43, 15 lines modified | ||
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·2690 | 44 | ····.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·v6 | 49 | ····move-result-object·v6 |
48 | ····check-cast·v6,·Lorg/jivesoftware/smackx/packet/MUCUser; | 50 | ····check-cast·v6,·Lorg/jivesoftware/smackx/packet/MUCUser; |
49 | ····.line·2693 | 51 | ····.line·2693 |
Offset 60, 14 lines modified | Offset 62, 15 lines modified | ||
60 | ····if-eqz·v0,·:cond_0 | 62 | ····if-eqz·v0,·:cond_0 |
61 | ····move-object·v0,·p1 | 63 | ····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·v0 | 67 | ····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_0 | 69 | ····if-eq·v0,·v1,·:cond_0 |
Offset 83, 14 lines modified | Offset 86, 15 lines modified | ||
83 | ····move-result-object·v2 | 86 | ····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·v2 | 88 | ····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·v3 | 91 | ····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·v3 | 93 | ····move-result-object·v3 |
Offset 99, 13 lines modified | Offset 103, 14 lines modified | ||
99 | ····move-result-object·v4 | 103 | ····move-result-object·v4 |
100 | ····move-object·v5,·p1 | 104 | ····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;)V | 107 | ····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·2699 | 108 | ····.line·2699 |
104 | ····:cond_0 | 109 | ····:cond_0 |
105 | ····return-void | 110 | ····return-void |
106 | .end·method | 111 | .end·method |
Offset 107, 14 lines modified | Offset 107, 15 lines modified | ||
107 | ····:goto_0 | 107 | ····:goto_0 |
108 | ····return-void | 108 | ····return-void |
109 | ····.line·205 | 109 | ····.line·205 |
110 | ····:cond_1 | 110 | ····: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·v3 | 114 | ····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·v3 | 116 | ····move-result-object·v3 |
Offset 5, 15 lines modified | Offset 5, 14 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Lorg/jivesoftware/smack/ConnectionListener; | 6 | .implements·Lorg/jivesoftware/smack/ConnectionListener; |
7 | #·annotations | 7 | #·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·annotation | 13 | .end·annotation |
15 | #·static·fields | 14 | #·static·fields |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$subject:Ljava/lang/String; | 22 | .field·final·synthetic·val$subject:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·1943 | 28 | ····.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; |
Offset 196, 20 lines modified | Offset 196, 22 lines modified | ||
196 | ····.line·99 | 196 | ····.line·99 |
197 | ····.restart·local·v2····#·"occCountField":Lorg/jivesoftware/smackx/FormField; | 197 | ····.restart·local·v2····#·"occCountField":Lorg/jivesoftware/smackx/FormField; |
198 | ····:cond_3 | 198 | ····: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·v4 | 200 | ····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·v4 | 203 | ····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;)I | 206 | ····invoke-static·{v4},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
205 | ····move-result·v4 | 207 | ····move-result·v4 |
206 | ····goto·:goto_2 | 208 | ····goto·:goto_2 |
207 | .end·method | 209 | .end·method |
Offset 5, 29 lines modified | Offset 5, 27 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Lorg/jivesoftware/smack/PacketInterceptor; | 6 | .implements·Lorg/jivesoftware/smack/PacketInterceptor; |
7 | #·annotations | 7 | #·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·annotation | 12 | .end·annotation |
14 | #·direct·methods | 13 | #·direct·methods |
15 | .method·public·constructor·<init>()V | 14 | .method·public·constructor·<init>()V |
16 | ····.locals·0 | 15 | ····.locals·0 |
17 | ····.prologue | 16 | ····.prologue |
18 | ····.line·45 | 17 | ····.line·45 |
19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 18 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
20 | ····.line·57 | ||
21 | ····return-void | 19 | ····return-void |
22 | .end·method | 20 | .end·method |
23 | #·virtual·methods | 21 | #·virtual·methods |
24 | .method·public·interceptPacket(Lorg/jivesoftware/smack/packet/Packet;)V | 22 | .method·public·interceptPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
25 | ····.locals·3 | 23 | ····.locals·3 |
Offset 49, 14 lines modified | Offset 47, 15 lines modified | ||
49 | ····if-ne·v1,·v2,·:cond_0 | 47 | ····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·v1 | 52 | ····move-result-object·v1 |
54 | ····if-eqz·v1,·:cond_0 | 53 | ····if-eqz·v1,·:cond_0 |
55 | ····.line·53 | 54 | ····.line·53 |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat$1;Lorg/jivesoftware/smack/Connection;)V | 24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/muc/MultiUserChat$1;Lorg/jivesoftware/smack/Connection;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/muc/MultiUserChat$1; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·119 | 28 | ····.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; |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;Lorg/jivesoftware/smack/Connection;)V | 24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;Lorg/jivesoftware/smack/Connection;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·222 | 28 | ····.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; |
Offset 82, 14 lines modified | Offset 82, 15 lines modified | ||
82 | ····move-result·v2 | 82 | ····move-result·v2 |
83 | ····if-eqz·v2,·:cond_0 | 83 | ····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·v3 | 87 | ····move-result-object·v3 |
87 | ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | 88 | ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
88 | ····move-result·v2 | 89 | ····move-result·v2 |
Offset 707, 178 lines modified | Offset 707, 178 lines modified | ||
707 | .method·public·static·isServiceEnabled(Lorg/jivesoftware/smack/Connection;)Z | 707 | .method·public·static·isServiceEnabled(Lorg/jivesoftware/smack/Connection;)Z |
708 | ····.locals·5 | 708 | ····.locals·5 |
709 | ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection; | 709 | ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection; |
710 | ····.prologue | 710 | ····.prologue |
711 | ····.line·149 | 711 | ····.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·v | 714 | ····move-result-object·v0 |
714 | ····.line·152 | 715 | ····.line·152 |
715 | ····.local·v | 716 | ····.local·v0,·"manager":Lorg/jivesoftware/smackx/ServiceDiscoveryManager; |
716 | ····new-instance·v | 717 | ····new-instance·v2,·Ljava/util/ArrayList; |
717 | ····invoke-direct·{v | 718 | ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V |
718 | ····.line·153 | 719 | ····.line·153 |
719 | ····.local·v | 720 | ····.local·v2,·"namespaces":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
720 | ····sget-object·v | 721 | ····sget-object·v3,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->NAMESPACE:[Ljava/lang/String; |
721 | ····invoke-static·{v | 722 | ····invoke-static·{v3},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
722 | ····move-result-object·v | 723 | ····move-result-object·v3 |
723 | ····invoke-interface·{v | 724 | ····invoke-interface·{v2,·v3},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
724 | ····.line·154 | 725 | ····.line·154 |
725 | ····const-string·v | 726 | ····const-string·v3,·"http://jabber.org/protocol/ibb" |
726 | ····invoke-interface·{v | 727 | ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
727 | ····.line·155 | 728 | ····.line·155 |
728 | ····sget-boolean·v | 729 | ····sget-boolean·v3,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->IBB_ONLY:Z |
729 | ····if-nez·v | 730 | ····if-nez·v3,·:cond_0 |
730 | ····.line·156 | 731 | ····.line·156 |
731 | ····const-string·v | 732 | ····const-string·v3,·"http://jabber.org/protocol/bytestreams" |
732 | ····invoke-interface·{v | 733 | ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
733 | ····.line·159 | 734 | ····.line·159 |
734 | ····:cond_0 | 735 | ····:cond_0 |
735 | ····invoke-interface·{v | 736 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
736 | ····move-result-object·v | 737 | ····move-result-object·v3 |
737 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
738 | ····:cond_1 | 738 | ····:cond_1 |
739 | ····invoke-interface·{v | 739 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
740 | ····move-result·v4 | 740 | ····move-result·v4 |
741 | ····if-eqz·v4,·:cond_2 | 741 | ····if-eqz·v4,·:cond_2 |
742 | ····invoke-interface·{v | 742 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
743 | ····move-result-object·v | 743 | ····move-result-object·v1 |
744 | ····check-cast·v | 744 | ····check-cast·v1,·Ljava/lang/String; |
745 | ····.line·160 | 745 | ····.line·160 |
746 | ····.local·v | 746 | ····.local·v1,·"namespace":Ljava/lang/String; |
747 | ····invoke-virtual·{v | 747 | ····invoke-virtual·{v0,·v1},·Lorg/jivesoftware/smackx/ServiceDiscoveryManager;->includesFeature(Ljava/lang/String;)Z |
748 | ····move-result·v4 | 748 | ····move-result·v4 |
749 | ····if-nez·v4,·:cond_1 | 749 | ····if-nez·v4,·:cond_1 |
750 | ····.line·161 | 750 | ····.line·161 |
751 | ····const/4·v | 751 | ····const/4·v3,·0x0 |
752 | ····.line·164 | 752 | ····.line·164 |
753 | ····.end·local·v | 753 | ····.end·local·v1····#·"namespace":Ljava/lang/String; |
754 | ····:goto_0 | 754 | ····:goto_0 |
755 | ····return·v | 755 | ····return·v3 |
756 | ····:cond_2 | 756 | ····:cond_2 |
757 | ····const/4·v | 757 | ····const/4·v3,·0x1 |
758 | ····goto·:goto_0 | 758 | ····goto·:goto_0 |
759 | .end·method | 759 | .end·method |
760 | .method·public·static·setServiceEnabled(Lorg/jivesoftware/smack/Connection;Z)V | 760 | .method·public·static·setServiceEnabled(Lorg/jivesoftware/smack/Connection;Z)V |
761 | ····.locals·5 | 761 | ····.locals·5 |
762 | ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection; | 762 | ····.param·p0,·"connection"····#·Lorg/jivesoftware/smack/Connection; |
763 | ····.param·p1,·"isEnabled"····#·Z | 763 | ····.param·p1,·"isEnabled"····#·Z |
764 | ····.prologue | 764 | ····.prologue |
765 | ····.line·119 | 765 | ····.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·v | 768 | ····move-result-object·v0 |
768 | ····.line·122 | 769 | ····.line·122 |
769 | ····.local·v | 770 | ····.local·v0,·"manager":Lorg/jivesoftware/smackx/ServiceDiscoveryManager; |
770 | ····new-instance·v | 771 | ····new-instance·v2,·Ljava/util/ArrayList; |
771 | ····invoke-direct·{v | 772 | ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V |
772 | ····.line·123 | 773 | ····.line·123 |
773 | ····.local·v | 774 | ····.local·v2,·"namespaces":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
774 | ····sget-object·v | 775 | ····sget-object·v3,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->NAMESPACE:[Ljava/lang/String; |
775 | ····invoke-static·{v | 776 | ····invoke-static·{v3},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
776 | ····move-result-object·v | 777 | ····move-result-object·v3 |
777 | ····invoke-interface·{v | 778 | ····invoke-interface·{v2,·v3},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
778 | ····.line·124 | 779 | ····.line·124 |
779 | ····const-string·v | 780 | ····const-string·v3,·"http://jabber.org/protocol/ibb" |
780 | ····invoke-interface·{v | 781 | ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
781 | ····.line·125 | 782 | ····.line·125 |
782 | ····sget-boolean·v | 783 | ····sget-boolean·v3,·Lorg/jivesoftware/smackx/filetransfer/FileTransferNegotiator;->IBB_ONLY:Z |
783 | ····if-nez·v | 784 | ····if-nez·v3,·:cond_0 |
784 | ····.line·126 | 785 | ····.line·126 |
785 | ····const-string·v | 786 | ····const-string·v3,·"http://jabber.org/protocol/bytestreams" |
786 | ····invoke-interface·{v | 787 | ····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. |
Offset 48, 101 lines modified | Offset 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·annotation | 51 | ····.end·annotation |
52 | .end·method | 52 | .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· | 54 | ····.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 | ····.prologue | 57 | ····.prologue |
58 | ····.line·59 | 58 | ····.line·59 |
59 | ····new-instance·v | 59 | ····new-instance·v3,·Lorg/jivesoftware/smackx/packet/StreamInitiation; |
60 | ····invoke-direct·{v | 60 | ····invoke-direct·{v3},·Lorg/jivesoftware/smackx/packet/StreamInitiation;-><init>()V |
61 | ····.line·60 | 61 | ····.line·60 |
62 | ····.local·v | 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·v | 64 | ····move-result-object·v4 |
65 | ····invoke-virtual·{v | 65 | ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setTo(Ljava/lang/String;)V |
66 | ····.line·61 | 66 | ····.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·v | 68 | ····move-result-object·v4 |
69 | ····invoke-virtual·{v | 69 | ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setFrom(Ljava/lang/String;)V |
70 | ····.line·62 | 70 | ····.line·62 |
71 | ····sget-object·v | 71 | ····sget-object·v4,·Lorg/jivesoftware/smack/packet/IQ$Type;->RESULT:Lorg/jivesoftware/smack/packet/IQ$Type; |
72 | ····invoke-virtual·{v | 72 | ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setType(Lorg/jivesoftware/smack/packet/IQ$Type;)V |
73 | ····.line·63 | 73 | ····.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·v | 75 | ····move-result-object·v4 |
76 | ····invoke-virtual·{v | 76 | ····invoke-virtual·{v3,·v4},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setPacketID(Ljava/lang/String;)V |
77 | ····.line·65 | 77 | ····.line·65 |
78 | ····new-instance·v | 78 | ····new-instance·v1,·Lorg/jivesoftware/smackx/packet/DataForm; |
79 | ····const-string·v | 79 | ····const-string·v4,·"submit" |
80 | ····invoke-direct·{v | 80 | ····invoke-direct·{v1,·v4},·Lorg/jivesoftware/smackx/packet/DataForm;-><init>(Ljava/lang/String;)V |
81 | ····.line·66 | 81 | ····.line·66 |
82 | ····.local·v | 82 | ····.local·v1,·"form":Lorg/jivesoftware/smackx/packet/DataForm; |
83 | ····new-instance·v | 83 | ····new-instance·v0,·Lorg/jivesoftware/smackx/FormField; |
84 | ····const-string·v | 84 | ····const-string·v4,·"stream-method" |
85 | ····invoke-direct·{v | 85 | ····invoke-direct·{v0,·v4},·Lorg/jivesoftware/smackx/FormField;-><init>(Ljava/lang/String;)V |
86 | ····.line·68 | 86 | ····.line·68 |
87 | ····.local·v | 87 | ····.local·v0,·"field":Lorg/jivesoftware/smackx/FormField; |
88 | ····move-object·v0,·p2 | ||
89 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
90 | ····array-length·v | 88 | ····array-length·v5,·p2 |
91 | ····.local·v4,·"len$":I | ||
92 | ····const/4·v | 89 | ····const/4·v4,·0x0 |
93 | ····.local·v3,·"i$":I | ||
94 | ····:goto_0 | 90 | ····:goto_0 |
95 | ····if-ge·v | 91 | ····if-ge·v4,·v5,·:cond_0 |
96 | ····aget-object·v | 92 | ····aget-object·v2,·p2,·v4 |
97 | ····.line·69 | 93 | ····.line·69 |
98 | ····.local·v | 94 | ····.local·v2,·"namespace":Ljava/lang/String; |
99 | ····invoke-virtual·{v | 95 | ····invoke-virtual·{v0,·v2},·Lorg/jivesoftware/smackx/FormField;->addValue(Ljava/lang/String;)V |
100 | ····.line·68 | 96 | ····.line·68 |
101 | ····add-int/lit8·v | 97 | ····add-int/lit8·v4,·v4,·0x1 |
102 | ····goto·:goto_0 | 98 | ····goto·:goto_0 |
103 | ····.line·71 | 99 | ····.line·71 |
104 | ····.end·local·v | 100 | ····.end·local·v2····#·"namespace":Ljava/lang/String; |
105 | ····:cond_0 | 101 | ····:cond_0 |
106 | ····invoke-virtual·{v | 102 | ····invoke-virtual·{v1,·v0},·Lorg/jivesoftware/smackx/packet/DataForm;->addField(Lorg/jivesoftware/smackx/FormField;)V |
107 | ····.line·73 | 103 | ····.line·73 |
108 | ····invoke-virtual·{v | 104 | ····invoke-virtual·{v3,·v1},·Lorg/jivesoftware/smackx/packet/StreamInitiation;->setFeatureNegotiationForm(Lorg/jivesoftware/smackx/packet/DataForm;)V |
109 | ····.line·74 | 105 | ····.line·74 |
110 | ····return-object·v | 106 | ····return-object·v3 |
111 | .end·method | 107 | .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 modified | Offset 158, 25 lines modified | ||
163 | ········value·=·{ | 158 | ········value·=·{ |
164 | ············Lorg/jivesoftware/smack/XMPPException; | 159 | ············Lorg/jivesoftware/smack/XMPPException; |
165 | ········} | 160 | ········} |
166 | ····.end·annotation | 161 | ····.end·annotation |
167 | ····.prologue | 162 | ····.prologue |
168 | ····.line·85 | 163 | ····.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·v3 | 166 | ····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·v1 | 169 | ····move-result-object·v1 |
173 | ····.line· | 170 | ····.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·v3 | 173 | ····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. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$file:Ljava/io/File; | 22 | .field·final·synthetic·val$file:Ljava/io/File; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;Ljava/io/File;)V | 24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;Ljava/io/File;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·121 | 28 | ····.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; |
Offset 82, 14 lines modified | Offset 82, 15 lines modified | ||
82 | ····move-result·v2 | 82 | ····move-result·v2 |
83 | ····if-eqz·v2,·:cond_0 | 83 | ····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·v3 | 87 | ····move-result-object·v3 |
87 | ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | 88 | ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
88 | ····move-result·v2 | 89 | ····move-result·v2 |
Offset 28, 15 lines modified | Offset 28, 15 lines modified | ||
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·61 | 29 | ····.line·61 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·62 | 31 | ····.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·6 | 33 | ····.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·v0 | 35 | ····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·65 | 37 | ····.line·65 |
Offset 192, 22 lines modified | Offset 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·v1 | 193 | ····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·v2 | 197 | ····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;)V | 199 | ····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·v0 | 201 | ····return-object·v0 |
200 | .end·method | 202 | .end·method |
201 | .method·protected·fireNewRequest(Lorg/jivesoftware/smackx/packet/StreamInitiation;)V | 203 | .method·protected·fireNewRequest(Lorg/jivesoftware/smackx/packet/StreamInitiation;)V |
202 | ····.locals·5 | 204 | ····.locals·5 |
203 | ····.param·p1,·"initiation"····#·Lorg/jivesoftware/smackx/packet/StreamInitiation; | 205 | ····.param·p1,·"initiation"····#·Lorg/jivesoftware/smackx/packet/StreamInitiation; |
Offset 292, 30 lines modified | Offset 294, 32 lines modified | ||
292 | ····.prologue | 294 | ····.prologue |
293 | ····.line·170 | 295 | ····.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·v0 | 297 | ····move-result-object·v0 |
296 | ····.line·17 | 298 | ····.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·v2 | 301 | ····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·v3 | 303 | ····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·v4 | 306 | ····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·v1 | 310 | ····move-result-object·v1 |
307 | ····.line·175 | 311 | ····.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; |
Offset 32, 14 lines modified | Offset 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·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;)V | 34 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;Lorg/jivesoftware/smackx/filetransfer/StreamNegotiator;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·183 | 38 | ····.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 modified | Offset 61, 28 lines modified | ||
60 | ····.prologue | 61 | ····.prologue |
61 | ····.line·186 | 62 | ····.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·v1 | 67 | ····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·v1 | 69 | ····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·v0 | 71 | ····move-result-object·v0 |
72 | ····.line·186 | ||
70 | ····return-object·v0 | 73 | ····return-object·v0 |
71 | .end·method | 74 | .end·method |
72 | .method·public·bridge·synthetic·call()Ljava/lang/Object; | 75 | .method·public·bridge·synthetic·call()Ljava/lang/Object; |
73 | ····.locals·1 | 76 | ····.locals·1 |
74 | ····.annotation·system·Ldalvik/annotation/Throws; | 77 | ····.annotation·system·Ldalvik/annotation/Throws; |
75 | ········value·=·{ | 78 | ········value·=·{ |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | .field·final·synthetic·val$in:Ljava/io/InputStream; | 28 | .field·final·synthetic·val$in:Ljava/io/InputStream; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/lang/String;JLjava/lang/String;Ljava/io/InputStream;)V | 30 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/lang/String;JLjava/lang/String;Ljava/io/InputStream;)V |
31 | ····.locals·1 | 31 | ····.locals·1 |
32 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·277 | 34 | ····.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; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$file:Ljava/io/File; | 24 | .field·final·synthetic·val$file:Ljava/io/File; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/io/File;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/io/File;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·211 | 30 | ····.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 modified | Offset 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·v5 | 60 | ····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()J | 63 | ····invoke-virtual·{v6},·Ljava/io/File;->length()J |
62 | ····move-result-wide·v6 | 64 | ····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·v4 | 68 | ····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_0 | 70 | ····:try_end_0 |
68 | ····.catch·Lorg/jivesoftware/smack/XMPPException;·{:try_start_0·..·:try_end_0}·:catch_0 | 71 | ····.catch·Lorg/jivesoftware/smack/XMPPException;·{:try_start_0·..·:try_end_0}·:catch_0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/FileTransferManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/FileTransferManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·88 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 2, 15 lines modified | Offset 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 | #·annotations | 4 | #·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·annotation | 10 | .end·annotation |
12 | #·instance·fields | 11 | #·instance·fields |
Offset 61, 22 lines modified | Offset 61, 24 lines modified | ||
61 | ········} | 61 | ········} |
62 | ····.end·annotation | 62 | ····.end·annotation |
63 | ····.prologue | 63 | ····.prologue |
64 | ····.line·175 | 64 | ····.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()I | 67 | ····invoke-static·{},·Lorg/jivesoftware/smack/SmackConfiguration;->getPacketReplyTimeout()I |
67 | ····move-result·v3 | 68 | ····move-result·v3 |
68 | ····mul-int/lit8·v3,·v3,·0x2 | 69 | ····mul-int/lit8·v3,·v3,·0x2 |
69 | ····int-to-long·v4,·v3 | 70 | ····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·v1 | 73 | ····move-result-object·v1 |
72 | ····.line·177 | 74 | ····.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_0 | 76 | ····if-nez·v1,·:cond_0 |
Offset 263, 28 lines modified | Offset 263, 30 lines modified | ||
263 | ····throw·v0 | 263 | ····throw·v0 |
264 | ····.line·366 | 264 | ····.line·366 |
265 | ····:cond_0 | 265 | ····: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·v1 | 269 | ····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:I | 271 | ····sget·v7,·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;->RESPONSE_TIMEOUT:I |
271 | ····move-object·v3,·p1 | 272 | ····move-object·v3,·p1 |
272 | ····move-wide·v4,·p2 | 273 | ····move-wide·v4,·p2 |
273 | ····move-object·v6,·p4 | 274 | ····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·v8 | 277 | ····move-result-object·v8 |
276 | ····.line·370 | 278 | ····.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_1 | 280 | ····if-nez·v8,·:cond_1 |
Offset 329, 18 lines modified | Offset 331, 20 lines modified | ||
329 | ····.line·380 | 331 | ····.line·380 |
330 | ····:cond_2 | 332 | ····: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·v2 | 337 | ····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·v0 | 340 | ····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·383 | 342 | ····.line·383 |
Offset 132, 14 lines modified | Offset 132, 15 lines modified | ||
132 | ····invoke-virtual·{p0,·v4},·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;->setStatus(Lorg/jivesoftware/smackx/filetransfer/FileTransfer$Status;)V | 132 | ····invoke-virtual·{p0,·v4},·Lorg/jivesoftware/smackx/filetransfer/IncomingFileTransfer;->setStatus(Lorg/jivesoftware/smackx/filetransfer/FileTransfer$Status;)V |
133 | ····.line·179 | 133 | ····.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·v2 | 138 | ····move-result-object·v2 |
138 | ····.line·181 | 139 | ····.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; |
Offset 93, 176 lines modified | Offset 93, 167 lines modified | ||
93 | ····.prologue | 93 | ····.prologue |
94 | ····.line·164 | 94 | ····.line·164 |
95 | ····return-void | 95 | ····return-void |
96 | .end·method | 96 | .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·1 | 98 | ····.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·annotation | 104 | ····.end·annotation |
105 | ····.prologue | 105 | ····.prologue |
106 | ····const/4·v1 | 106 | ····const/4·v14,·0x1 |
107 | ····.line·77 | 107 | ····.line·77 |
108 | ····move-object/from16·v0,·p0 | ||
109 | ····iget-object·v1 | 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·v1 | 111 | ····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·v1 | 113 | ····move-result-object·v13 |
114 | ····move-object/from16·v0,·p0 | ||
115 | ····invoke-virtual·{ | 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·v1 | 115 | ····move-result-object·v12 |
116 | ····.line·77 | ||
117 | ····invoke-virtual·{v1 | 117 | ····invoke-virtual·{v11,·v12},·Lorg/jivesoftware/smack/Connection;->createPacketCollector(Lorg/jivesoftware/smack/filter/PacketFilter;)Lorg/jivesoftware/smack/PacketCollector; |
118 | ····move-result-object·v2 | 118 | ····move-result-object·v2 |
119 | ····.line·80 | 119 | ····.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·v1 | 121 | ····iget-object·v11,·p0,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;->connection:Lorg/jivesoftware/smack/Connection; |
123 | ····invoke-virtual | 122 | ····invoke-virtual·{p0},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;->getNamespaces()[Ljava/lang/String; |
124 | ····move-result-object·v1 | 123 | ····move-result-object·v12 |
125 | ····move-object/from16·v0,·p0 | ||
126 | ····move-object/from16·v | 124 | ····move-object/from16·v0,·p1 |
127 | ····invoke-super·{ | 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·v1 | 126 | ····move-result-object·v12 |
129 | ····invoke-virtual·{v1 | 127 | ····invoke-virtual·{v11,·v12},·Lorg/jivesoftware/smack/Connection;->sendPacket(Lorg/jivesoftware/smack/packet/Packet;)V |
130 | ····.line·82 | 128 | ····.line·82 |
131 | ····new-instance·v | 129 | ····new-instance·v9,·Ljava/util/concurrent/ExecutorCompletionService; |
132 | ····const/4·v1 | 130 | ····const/4·v11,·0x2 |
131 | ····.line·83 | ||
133 | ····invoke-static·{v1 | 132 | ····invoke-static·{v11},·Ljava/util/concurrent/Executors;->newFixedThreadPool(I)Ljava/util/concurrent/ExecutorService; |
134 | ····move-result-object·v1 | 133 | ····move-result-object·v11 |
135 | ····invoke-direct·{v | 134 | ····invoke-direct·{v9,·v11},·Ljava/util/concurrent/ExecutorCompletionService;-><init>(Ljava/util/concurrent/Executor;)V |
136 | ····.line·84 | 135 | ····.line·84 |
137 | ····.local·v | 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>()V | 138 | ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V |
140 | ····.line·85 | 139 | ····.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·v1 | 141 | ····const/4·v10,·0x0 |
143 | ····.line·86 | 142 | ····.line·86 |
144 | ····.local·v1 | 143 | ····.local·v10,·"stream":Ljava/io/InputStream; |
145 | ····const/4·v4,·0x0 | 144 | ····const/4·v4,·0x0 |
146 | ····.line·88 | 145 | ····.line·88 |
147 | ····.local·v4,·"exception":Lorg/jivesoftware/smack/XMPPException; | 146 | ····.local·v4,·"exception":Lorg/jivesoftware/smack/XMPPException; |
148 | ····:try_start_0 | 147 | ····:try_start_0 |
149 | ····new-instance·v1 | 148 | ····new-instance·v11,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService; |
150 | ····move-o | 149 | ····invoke-direct·{v11,·p0,·v2},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;-><init>(Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;Lorg/jivesoftware/smack/PacketCollector;)V |
151 | ····invoke- | 150 | ····invoke-interface·{v9,·v11},·Ljava/util/concurrent/CompletionService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; |
152 | ···· | 151 | ····move-result-object·v11 |
153 | ····move-result-object·v12 | ||
154 | ····invoke-interface·{v7,·v1 | 152 | ····invoke-interface·{v7,·v11},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
155 | ····.line·89 | 153 | ····.line·89 |
156 | ····new-instance·v1 | 154 | ····new-instance·v11,·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService; |
157 | ····move-o | 155 | ····invoke-direct·{v11,·p0,·v2},·Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator$NegotiatorService;-><init>(Lorg/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator;Lorg/jivesoftware/smack/PacketCollector;)V |
158 | ····invoke- | 156 | ····invoke-interface·{v9,·v11},·Ljava/util/concurrent/CompletionService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; |
159 | ···· | 157 | ····move-result-object·v11 |
160 | ····move-result-object·v12 | ||
161 | ····invoke-interface·{v7,·v1 | 158 | ····invoke-interface·{v7,·v11},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
162 | ····:try_end_0 | 159 | ····:try_end_0 |
163 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 160 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
164 | ····.line·91 | 161 | ····.line·91 |
165 | ····const/4·v8,·0x0 | 162 | ····const/4·v8,·0x0 |
166 | ····.local·v8,·"i":I | 163 | ····.local·v8,·"i":I |
167 | ····move-object·v5,·v4 | 164 | ····move-object·v5,·v4 |
168 | ····.line·92 | 165 | ····.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. |
Offset 28, 14 lines modified | Offset 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·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/lang/String;JLjava/lang/String;Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$NegotiationProgress;)V | 30 | .method·constructor·<init>(Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer;Ljava/lang/String;JLjava/lang/String;Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer$NegotiationProgress;)V |
31 | ····.locals·1 | 31 | ····.locals·1 |
32 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/filetransfer/OutgoingFileTransfer; | ||
32 | ····.prologue | 33 | ····.prologue |
33 | ····.line·163 | 34 | ····.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; |
Offset 2, 15 lines modified | Offset 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 | #·annotations | 4 | #·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·annotation | 10 | .end·annotation |
12 | #·instance·fields | 11 | #·instance·fields |
Offset 162, 24 lines modified | Offset 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·v9 | 163 | ····move-result-object·v9 |
164 | ····goto·:goto_0 | 164 | ····goto·:goto_0 |
165 | ····.line·6 | 165 | ····.line·64 |
166 | ····:cond_2 | 166 | ····: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·v10 | 168 | ····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·v11 | 170 | ····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·v10 | 173 | ····move-result-object·v10 |
173 | ····invoke-virtual·{v1,·v10},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V | 174 | ····invoke-virtual·{v1,·v10},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V |
174 | ····goto·:goto_0 | 175 | ····goto·:goto_0 |
Offset 354, 22 lines modified | Offset 354, 24 lines modified | ||
354 | ····.local·v0,·"done":Z | 354 | ····.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·v3 | 360 | ····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·v4 | 365 | ····move-result-object·v4 |
364 | ····invoke-direct·{v2,·v3,·v4},·Lorg/jivesoftware/smackx/packet/MUCUser$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 366 | ····invoke-direct·{v2,·v3,·v4},·Lorg/jivesoftware/smackx/packet/MUCUser$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
365 | ····.line·92 | 367 | ····.line·92 |
Offset 355, 18 lines modified | Offset 355, 20 lines modified | ||
355 | ····.line·50 | 355 | ····.line·50 |
356 | ····:cond_2 | 356 | ····: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·v3 | 358 | ····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·v4 | 361 | ····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·v3 | 364 | ····move-result-object·v3 |
363 | ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smackx/packet/MUCOwner;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V | 365 | ····invoke-virtual·{v2,·v3},·Lorg/jivesoftware/smackx/packet/MUCOwner;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V |
364 | ····goto·:goto_0 | 366 | ····goto·:goto_0 |
Offset 746, 14 lines modified | Offset 746, 15 lines modified | ||
746 | ····move-result·v5 | 746 | ····move-result·v5 |
747 | ····const/4·v6,·0x1 | 747 | ····const/4·v6,·0x1 |
748 | ····if-ne·v5,·v6,·:cond_0 | 748 | ····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·v5 | 751 | ····move-result-object·v5 |
751 | ····const/4·v6,·0x0 | 752 | ····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; |
Offset 56, 14 lines modified | Offset 56, 15 lines modified | ||
56 | ····move-result·v4 | 56 | ····move-result·v4 |
57 | ····const/4·v5,·0x2 | 57 | ····const/4·v5,·0x2 |
58 | ····if-ne·v4,·v5,·:cond_0 | 58 | ····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·v4 | 61 | ····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;)Z | 63 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
Offset 99, 14 lines modified | Offset 100, 15 lines modified | ||
99 | ····move-result·v4 | 100 | ····move-result·v4 |
100 | ····const/4·v5,·0x3 | 101 | ····const/4·v5,·0x3 |
101 | ····if-ne·v4,·v5,·:cond_1 | 102 | ····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·v4 | 105 | ····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;)Z | 107 | ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | ····check-cast·v0,·Ljava/util/Calendar; | 151 | ····check-cast·v0,·Ljava/util/Calendar; |
152 | ····return-object·v0 | 152 | ····return-object·v0 |
153 | .end·method | 153 | .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· | 155 | ····.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 modified | Offset 170, 52 lines modified | ||
170 | ············"Ljava/util/Calendar;", | 170 | ············"Ljava/util/Calendar;", |
171 | ············">;" | 171 | ············">;" |
172 | ········} | 172 | ········} |
173 | ····.end·annotation | 173 | ····.end·annotation |
174 | ····.prologue | 174 | ····.prologue |
175 | ····.line·181 | 175 | ····.line·181 |
176 | ····new-instance·v | 176 | ····new-instance·v1,·Ljava/util/ArrayList; |
177 | ····invoke-direct·{v | 177 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
178 | ····.line·183 | 178 | ····.line·183 |
179 | ····.local·v | 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,· | 180 | ····array-length·v3,·p2 |
183 | ····.local·v3,·"len$":I | ||
184 | ····const/4·v2,·0x0 | 181 | ····const/4·v2,·0x0 |
185 | ····.local·v2,·"i$":I | ||
186 | ····:goto_0 | 182 | ····:goto_0 |
187 | ····if-ge·v2,·v3,·:cond_1 | 183 | ····if-ge·v2,·v3,·:cond_1 |
188 | ····aget-object·v | 184 | ····aget-object·v0,·p2,·v2 |
189 | ····.line·184 | 185 | ····.line·184 |
190 | ····.local·v | 186 | ····.local·v0,·"calendar":Ljava/util/Calendar; |
191 | ····if-eqz·v | 187 | ····if-eqz·v0,·:cond_0 |
192 | ····invoke-virtual·{v | 188 | ····invoke-virtual·{v0,·p1},·Ljava/util/Calendar;->before(Ljava/lang/Object;)Z |
193 | ····move-result·v | 189 | ····move-result·v4 |
194 | ····if-eqz·v | 190 | ····if-eqz·v4,·:cond_0 |
195 | ····.line·185 | 191 | ····.line·185 |
196 | ····invoke-interface·{v | 192 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
197 | ····.line·183 | 193 | ····.line·183 |
198 | ····:cond_0 | 194 | ····:cond_0 |
199 | ····add-int/lit8·v2,·v2,·0x1 | 195 | ····add-int/lit8·v2,·v2,·0x1 |
200 | ····goto·:goto_0 | 196 | ····goto·:goto_0 |
201 | ····.line·189 | 197 | ····.line·189 |
202 | ····.end·local·v | 198 | ····.end·local·v0····#·"calendar":Ljava/util/Calendar; |
203 | ····:cond_1 | 199 | ····:cond_1 |
204 | ····return-object·v | 200 | ····return-object·v1 |
205 | .end·method | 201 | .end·method |
206 | .method·private·handleDateWithMissingLeadingZeros(Ljava/lang/String;)Ljava/util/Date; | 202 | .method·private·handleDateWithMissingLeadingZeros(Ljava/lang/String;)Ljava/util/Date; |
207 | ····.locals·6 | 203 | ····.locals·6 |
208 | ····.param·p1,·"stampString"····#·Ljava/lang/String; | 204 | ····.param·p1,·"stampString"····#·Ljava/lang/String; |
209 | ····.prologue | 205 | ····.prologue |
Offset 346, 211 lines modified | Offset 341, 209 lines modified | ||
346 | ····goto·:goto_0 | 341 | ····goto·:goto_0 |
347 | .end·method | 342 | .end·method |
348 | #·virtual·methods | 343 | #·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· | 345 | ····.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·annotation | 351 | ····.end·annotation |
357 | ····.prologue | 352 | ····.prologue |
358 | ····.line·89 | 353 | ····.line·89 |
359 | ····const-string·v | 354 | ····const-string·v7,·"" |
360 | ····const-string·v | 355 | ····const-string·v8,·"stamp" |
361 | ····invoke-interface·{p1,·v | 356 | ····invoke-interface·{p1,·v7,·v8},·Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
362 | ····move-result-object·v | 357 | ····move-result-object·v6 |
363 | ····.line·90 | 358 | ····.line·90 |
364 | ····.local·v | 359 | ····.local·v6,·"stampString":Ljava/lang/String; |
365 | ····const/4·v | 360 | ····const/4·v5,·0x0 |
366 | ····.line·91 | 361 | ····.line·91 |
367 | ····.local·v | 362 | ····.local·v5,·"stamp":Ljava/util/Date; |
368 | ····const/4·v2,·0x0 | 363 | ····const/4·v2,·0x0 |
369 | ····.line·93 | 364 | ····.line·93 |
370 | ····.local·v2,·"format":Ljava/text/DateFormat; | 365 | ····.local·v2,·"format":Ljava/text/DateFormat; |
371 | ····if-eqz·v | 366 | ····if-eqz·v6,·:cond_1 |
372 | ····.line·94 | 367 | ····.line·94 |
373 | ····sget-object·v | 368 | ····sget-object·v7,·Lorg/jivesoftware/smackx/provider/DelayInformationProvider;->formats:Ljava/util/Map; |
374 | ····invoke-interface·{v | 369 | ····invoke-interface·{v7},·Ljava/util/Map;->keySet()Ljava/util/Set; |
375 | ····move-result-object·v | 370 | ····move-result-object·v7 |
376 | ····invoke-interface·{v | 371 | ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
377 | ····move-result-object·v | 372 | ····move-result-object·v7 |
378 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
379 | ····:cond_0 | 373 | ····:cond_0 |
380 | ····invoke-interface·{v | 374 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
381 | ····move-result·v8 | 375 | ····move-result·v8 |
Max diff block lines reached; 6643/11112 bytes (59.78%) of diff not shown. |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·val$now:Ljava/util/Calendar; | 32 | .field·final·synthetic·val$now:Ljava/util/Calendar; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lorg/jivesoftware/smackx/provider/DelayInformationProvider;Ljava/util/Calendar;)V | 34 | .method·constructor·<init>(Lorg/jivesoftware/smackx/provider/DelayInformationProvider;Ljava/util/Calendar;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lorg/jivesoftware/smackx/provider/DelayInformationProvider; | ||
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·194 | 38 | ····.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 modified | Offset 49, 21 lines modified | ||
48 | ····return-void | 49 | ····return-void |
49 | .end·method | 50 | .end·method |
50 | #·virtual·methods | 51 | #·virtual·methods |
51 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 52 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
52 | ····.locals·1 | 53 | ····.locals·1 |
53 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
54 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
55 | ····.prologue | 54 | ····.prologue |
56 | ····.line·194 | 55 | ····.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;)I | 58 | ····invoke-virtual·{p0,·p1,·p2},·Lorg/jivesoftware/smackx/provider/DelayInformationProvider$1;->compare(Ljava/util/Calendar;Ljava/util/Calendar;)I |
62 | ····move-result·v0 | 59 | ····move-result·v0 |
63 | ····return·v0 | 60 | ····return·v0 |
64 | .end·method | 61 | .end·method |
Offset 34, 22 lines modified | Offset 34, 24 lines modified | ||
34 | ····.local·v0,·"done":Z | 34 | ····.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·v3 | 40 | ····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·v4 | 45 | ····move-result-object·v4 |
44 | ····invoke-direct·{v2,·v3,·v4},·Lorg/jivesoftware/smackx/packet/MUCAdmin$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 46 | ····invoke-direct·{v2,·v3,·v4},·Lorg/jivesoftware/smackx/packet/MUCAdmin$Item;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
45 | ····.line·61 | 47 | ····.line·61 |
Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
22 | .method·public·constructor·<init>()V | 22 | .method·public·constructor·<init>()V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·44 | 25 | ····.line·44 |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····.line·103 | ||
28 | ····return-void | 27 | ····return-void |
29 | .end·method | 28 | .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·6 | 30 | ····.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 modified | Offset 58, 22 lines modified | ||
59 | ····.line·96 | 58 | ····.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;)[B | 63 | ····invoke-virtual·{p0,·v5},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B |
64 | ····move-result-object·v5 | 64 | ····move-result-object·v5 |
65 | ····invoke-direct·{v4,·v5},·Ljava/io/ByteArrayInputStream;-><init>([B)V | 65 | ····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·v0 | 68 | ····move-result-object·v0 |
68 | ····.line·99 | 69 | ····.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; |
Offset 254, 14 lines modified | Offset 254, 15 lines modified | ||
254 | ····move-result·v24 | 254 | ····move-result·v24 |
255 | ····if-eqz·v24,·:cond_0 | 255 | ····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,·v22 | 258 | ····move-object/from16·v0,·v22 |
258 | ····move-object/from16·v1,·v24 | 259 | ····move-object/from16·v1,·v24 |
259 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 260 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
260 | ····move-result·v24 | 261 | ····move-result·v24 |
Offset 193, 14 lines modified | Offset 193, 15 lines modified | ||
193 | ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 193 | ····invoke-virtual·{v7,·v8},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
194 | ····move-result·v7 | 194 | ····move-result·v7 |
195 | ····if-eqz·v7,·:cond_5 | 195 | ····if-eqz·v7,·:cond_5 |
196 | ····.line·78 | ||
196 | ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getDepth()I | 197 | ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getDepth()I |
197 | ····move-result·v7 | 198 | ····move-result·v7 |
198 | ····if-gt·v7,·v5,·:cond_5 | 199 | ····if-gt·v7,·v5,·:cond_5 |
199 | ····.line·79 | 200 | ····.line·79 |
Offset 160, 39 lines modified | Offset 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·v1 | 162 | ····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·v1 | 165 | ····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·v1 | 168 | ····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·v1 | 171 | ····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; |
Offset 221, 14 lines modified | Offset 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·v1 | 223 | ····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·v2 | 226 | ····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·v1 | 228 | ····move-result-object·v1 |
Offset 5, 15 lines modified | Offset 5, 14 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Lorg/jivesoftware/smack/packet/PacketExtension; | 6 | .implements·Lorg/jivesoftware/smack/packet/PacketExtension; |
7 | #·annotations | 7 | #·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·annotation | 12 | .end·annotation |
14 | #·static·fields | 13 | #·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 modified | Offset 43, 14 lines modified | ||
44 | ····.line·44 | 43 | ····.line·44 |
45 | ····new-instance·v0,·Ljava/util/ArrayList; | 44 | ····new-instance·v0,·Ljava/util/ArrayList; |
46 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 45 | ····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-void | 47 | ····return-void |
50 | .end·method | 48 | .end·method |
51 | #·virtual·methods | 49 | #·virtual·methods |
52 | .method·public·addAddress(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V | 50 | .method·public·addAddress(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V |
53 | ····.locals·2 | 51 | ····.locals·2 |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$code:Ljava/lang/String; | 24 | .field·final·synthetic·val$code:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;Ljava/util/Map;)V | 26 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;Ljava/util/Map;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·758 | 30 | ····.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; |
Offset 56, 15 lines modified | Offset 56, 14 lines modified | ||
56 | ····.line·43 | 56 | ····.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>()V | 58 | ····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-void | 60 | ····return-void |
62 | .end·method | 61 | .end·method |
63 | .method·private·addFeature(Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;)V | 62 | .method·private·addFeature(Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;)V |
64 | ····.locals·1 | 63 | ····.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 modified | Offset 135, 61 lines modified | ||
136 | ····invoke-direct·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;-><init>()V | 135 | ····invoke-direct·{v0},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;-><init>()V |
137 | ····.line·151 | 136 | ····.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·v | 139 | ····move-result-object·v4 |
141 | ····invoke-virtual·{v0,·v | 140 | ····invoke-virtual·{v0,·v4},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->setNode(Ljava/lang/String;)V |
142 | ····.line·154 | 141 | ····.line·154 |
143 | ····iget-object·v | 142 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->features:Ljava/util/List; |
144 | ····invoke-interface·{v | 143 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
145 | ····move-result-object·v | 144 | ····move-result-object·v4 |
146 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
147 | ····:goto_0 | 145 | ····:goto_0 |
148 | ····invoke-interface·{v | 146 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
149 | ····move-result·v5 | 147 | ····move-result·v5 |
150 | ····if-eqz·v5,·:cond_0 | 148 | ····if-eqz·v5,·:cond_0 |
151 | ····invoke-interface·{v | 149 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
152 | ····move-result-object·v1 | 150 | ····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·155 | 152 | ····.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;)V | 154 | ····invoke-direct·{v0,·v1},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->addFeature(Lorg/jivesoftware/smackx/packet/DiscoverInfo$Feature;)V |
157 | ····goto·:goto_0 | 155 | ····goto·:goto_0 |
158 | ····.line·159 | 156 | ····.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_0 | 158 | ····:cond_0 |
161 | ····iget-object·v | 159 | ····iget-object·v4,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->identities:Ljava/util/List; |
162 | ····invoke-interface·{v | 160 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
163 | ····move-result-object·v | 161 | ····move-result-object·v4 |
164 | ····:goto_1 | 162 | ····:goto_1 |
165 | ····invoke-interface·{v | 163 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
166 | ····move-result·v5 | 164 | ····move-result·v5 |
167 | ····if-eqz·v5,·:cond_1 | 165 | ····if-eqz·v5,·:cond_1 |
168 | ····invoke-interface·{v | 166 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
169 | ····move-result-object·v2 | 167 | ····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·160 | 169 | ····.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 modified | Offset 198, 41 lines modified | ||
200 | ····goto·:goto_1 | 198 | ····goto·:goto_1 |
201 | ····.line·164 | 199 | ····.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_1 | 201 | ····: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·v | 203 | ····move-result-object·v4 |
206 | ····invoke-interface·{v | 204 | ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
207 | ····move-result-object·v | 205 | ····move-result-object·v4 |
208 | ····:goto_2 | 206 | ····:goto_2 |
209 | ····invoke-interface·{v | 207 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
210 | ····move-result·v5 | 208 | ····move-result·v5 |
211 | ····if-eqz·v5,·:cond_2 | 209 | ····if-eqz·v5,·:cond_2 |
212 | ····invoke-interface·{v | 210 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
213 | ····move-result-object·v | 211 | ····move-result-object·v3 |
214 | ····check-cast·v | 212 | ····check-cast·v3,·Lorg/jivesoftware/smack/packet/PacketExtension; |
215 | ····.line·165 | 213 | ····.line·165 |
216 | ····.local·v | 214 | ····.local·v3,·"pe":Lorg/jivesoftware/smack/packet/PacketExtension; |
217 | ····invoke-virtual·{v0,·v | 215 | ····invoke-virtual·{v0,·v3},·Lorg/jivesoftware/smackx/packet/DiscoverInfo;->addExtension(Lorg/jivesoftware/smack/packet/PacketExtension;)V |
218 | ····goto·:goto_2 | 216 | ····goto·:goto_2 |
219 | ····.line·168 | 217 | ····.line·168 |
220 | ····.end·local·v | 218 | ····.end·local·v3····#·"pe":Lorg/jivesoftware/smack/packet/PacketExtension; |
221 | ····:cond_2 | 219 | ····:cond_2 |
222 | ····return-object·v0 | 220 | ····return-object·v0 |
223 | .end·method | 221 | .end·method |
224 | .method·public·containsFeature(Ljava/lang/String;)Z | 222 | .method·public·containsFeature(Ljava/lang/String;)Z |
225 | ····.locals·2 | 223 | ····.locals·2 |
226 | ····.param·p1,·"feature"····#·Ljava/lang/String; | 224 | ····.param·p1,·"feature"····#·Ljava/lang/String; |
Offset 290, 96 lines modified | Offset 288, 95 lines modified | ||
290 | ····.line·127 | 288 | ····.line·127 |
291 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 289 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
292 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 290 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
293 | ····.line·128 | 291 | ····.line·128 |
Max diff block lines reached; 5842/11226 bytes (52.04%) of diff not shown. |
Offset 29, 15 lines modified | Offset 29, 14 lines modified | ||
29 | ····.line·38 | 29 | ····.line·38 |
30 | ····new-instance·v0,·Ljava/util/ArrayList; | 30 | ····new-instance·v0,·Ljava/util/ArrayList; |
31 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 31 | ····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-void | 33 | ····return-void |
35 | .end·method | 34 | .end·method |
36 | #·virtual·methods | 35 | #·virtual·methods |
37 | .method·public·addItem(Lorg/jivesoftware/smackx/packet/MUCOwner$Item;)V | 36 | .method·public·addItem(Lorg/jivesoftware/smackx/packet/MUCOwner$Item;)V |
38 | ····.locals·2 | 37 | ····.locals·2 |
Offset 218, 24 lines modified | Offset 218, 26 lines modified | ||
218 | ····move-result-object·v2 | 218 | ····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·v3 | 220 | ····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·v2 | 223 | ····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·v2 | 226 | ····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;)V | 228 | ····invoke-direct·{p0,·v3,·v2},·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;->appendTag(Ljava/lang/String;Ljava/lang/String;)V |
227 | ····goto·:goto_0 | 229 | ····goto·:goto_0 |
228 | ····.line·784 | 230 | ····.line·784 |
229 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry; | 231 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry; |
230 | ····:cond_0 | 232 | ····:cond_0 |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$type:Ljava/lang/String; | 24 | .field·final·synthetic·val$type:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·731 | 30 | ····.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; |
Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
24 | .method·public·constructor·<init>(Lorg/jivesoftware/smackx/packet/StreamInitiation;Lorg/jivesoftware/smackx/packet/DataForm;)V | 24 | .method·public·constructor·<init>(Lorg/jivesoftware/smackx/packet/StreamInitiation;Lorg/jivesoftware/smackx/packet/DataForm;)V |
25 | ····.locals·0 | 25 | ····.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 | ····.prologue | 28 | ····.prologue |
28 | ····.line·389 | 29 | ····.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>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 82, 14 lines modified | Offset 83, 15 lines modified | ||
82 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 83 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
83 | ····.line·412 | 84 | ····.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·414 | 89 | ····.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; |
Offset 39, 15 lines modified | Offset 39, 14 lines modified | ||
39 | ····.line·41 | 39 | ····.line·41 |
40 | ····iput-boolean·v1,·p0,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->purge:Z | 40 | ····iput-boolean·v1,·p0,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->purge:Z |
41 | ····.line·42 | 41 | ····.line·42 |
42 | ····iput-boolean·v1,·p0,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->fetch:Z | 42 | ····iput-boolean·v1,·p0,·Lorg/jivesoftware/smackx/packet/OfflineMessageRequest;->fetch:Z |
43 | ····.line·194 | ||
44 | ····return-void | 43 | ····return-void |
45 | .end·method | 44 | .end·method |
46 | #·virtual·methods | 45 | #·virtual·methods |
47 | .method·public·addItem(Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;)V | 46 | .method·public·addItem(Lorg/jivesoftware/smackx/packet/OfflineMessageRequest$Item;)V |
48 | ····.locals·2 | 47 | ····.locals·2 |
Offset 34, 86 lines modified | Offset 34, 84 lines modified | ||
34 | ····.param·p1,·"roster"····#·Lorg/jivesoftware/smack/Roster; | 34 | ····.param·p1,·"roster"····#·Lorg/jivesoftware/smack/Roster; |
35 | ····.prologue | 35 | ····.prologue |
36 | ····.line·70 | 36 | ····.line·70 |
37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
38 | ····.line·55 | 38 | ····.line·55 |
39 | ····new-instance·v | 39 | ····new-instance·v1,·Ljava/util/ArrayList; |
40 | ····invoke-direct·{v | 40 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
41 | ····iput-object·v | 41 | ····iput-object·v1,·p0,·Lorg/jivesoftware/smackx/packet/RosterExchange;->remoteRosterEntries:Ljava/util/List; |
42 | ····.line·72 | 42 | ····.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·v | 44 | ····move-result-object·v1 |
45 | ····invoke-interface·{v | 45 | ····invoke-interface·{v1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
46 | ····move-result-object·v | 46 | ····move-result-object·v1 |
47 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
48 | ····:goto_0 | 47 | ····:goto_0 |
49 | ····invoke-interface·{v | 48 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
50 | ····move-result·v2 | 49 | ····move-result·v2 |
51 | ····if-eqz·v2,·:cond_0 | 50 | ····if-eqz·v2,·:cond_0 |
52 | ····invoke-interface·{v | 51 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
53 | ····move-result-object·v | 52 | ····move-result-object·v0 |
54 | ····check-cast·v | 53 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterEntry; |
55 | ····.line·73 | 54 | ····.line·73 |
56 | ····.local·v | 55 | ····.local·v0,·"rosterEntry":Lorg/jivesoftware/smack/RosterEntry; |
57 | ····invoke-virtual·{p0,·v | 56 | ····invoke-virtual·{p0,·v0},·Lorg/jivesoftware/smackx/packet/RosterExchange;->addRosterEntry(Lorg/jivesoftware/smack/RosterEntry;)V |
58 | ····goto·:goto_0 | 57 | ····goto·:goto_0 |
59 | ····.line·75 | 58 | ····.line·75 |
60 | ····.end·local·v | 59 | ····.end·local·v0····#·"rosterEntry":Lorg/jivesoftware/smack/RosterEntry; |
61 | ····:cond_0 | 60 | ····:cond_0 |
62 | ····return-void | 61 | ····return-void |
63 | .end·method | 62 | .end·method |
64 | #·virtual·methods | 63 | #·virtual·methods |
65 | .method·public·addRosterEntry(Lorg/jivesoftware/smack/RosterEntry;)V | 64 | .method·public·addRosterEntry(Lorg/jivesoftware/smack/RosterEntry;)V |
66 | ····.locals· | 65 | ····.locals·6 |
67 | ····.param·p1,·"rosterEntry"····#·Lorg/jivesoftware/smack/RosterEntry; | 66 | ····.param·p1,·"rosterEntry"····#·Lorg/jivesoftware/smack/RosterEntry; |
68 | ····.prologue | 67 | ····.prologue |
69 | ····.line·84 | 68 | ····.line·84 |
70 | ····new-instance·v2,·Ljava/util/ArrayList; | 69 | ····new-instance·v2,·Ljava/util/ArrayList; |
71 | ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V | 70 | ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V |
72 | ····.line·86 | 71 | ····.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·v | 74 | ····move-result-object·v4 |
76 | ····invoke-interface·{v | 75 | ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
77 | ····move-result-object·v | 76 | ····move-result-object·v4 |
78 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
79 | ····:goto_0 | 77 | ····:goto_0 |
80 | ····invoke-interface·{v | 78 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
81 | ····move-result·v5 | 79 | ····move-result·v5 |
82 | ····if-eqz·v5,·:cond_0 | 80 | ····if-eqz·v5,·:cond_0 |
83 | ····invoke-interface·{v | 81 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
84 | ····move-result-object·v0 | 82 | ····move-result-object·v0 |
85 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup; | 83 | ····check-cast·v0,·Lorg/jivesoftware/smack/RosterGroup; |
86 | ····.line·87 | 84 | ····.line·87 |
87 | ····.local·v0,·"group":Lorg/jivesoftware/smack/RosterGroup; | 85 | ····.local·v0,·"group":Lorg/jivesoftware/smack/RosterGroup; |
Offset 126, 41 lines modified | Offset 124, 42 lines modified | ||
126 | ····goto·:goto_0 | 124 | ····goto·:goto_0 |
127 | ····.line·89 | 125 | ····.line·89 |
128 | ····.end·local·v0····#·"group":Lorg/jivesoftware/smack/RosterGroup; | 126 | ····.end·local·v0····#·"group":Lorg/jivesoftware/smack/RosterGroup; |
129 | ····:cond_0 | 127 | ····:cond_0 |
130 | ····invoke-interface·{v2},·Ljava/util/List;->size()I | 128 | ····invoke-interface·{v2},·Ljava/util/List;->size()I |
131 | ····move-result·v | 129 | ····move-result·v4 |
132 | ····new-array·v | 130 | ····new-array·v4,·v4,·[Ljava/lang/String; |
133 | ····invoke-interface·{v2,·v | 131 | ····invoke-interface·{v2,·v4},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
134 | ····move-result-object·v1 | 132 | ····move-result-object·v1 |
135 | ····check-cast·v1,·[Ljava/lang/String; | 133 | ····check-cast·v1,·[Ljava/lang/String; |
136 | ····.line·92 | 134 | ····.line·92 |
137 | ····.local·v1,·"groupNames":[Ljava/lang/String; | 135 | ····.local·v1,·"groupNames":[Ljava/lang/String; |
138 | ····new-instance·v | 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·v | 138 | ····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·v | 141 | ····move-result-object·v5 |
143 | ····invoke-direct·{v | 142 | ····invoke-direct·{v3,·v4,·v5,·v1},·Lorg/jivesoftware/smackx/RemoteRosterEntry;-><init>(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V |
144 | ····.line·95 | 143 | ····.line·95 |
145 | ····.local·v | 144 | ····.local·v3,·"remoteRosterEntry":Lorg/jivesoftware/smackx/RemoteRosterEntry; |
146 | ····invoke-virtual·{p0,·v | 145 | ····invoke-virtual·{p0,·v3},·Lorg/jivesoftware/smackx/packet/RosterExchange;->addRosterEntry(Lorg/jivesoftware/smackx/RemoteRosterEntry;)V |
147 | ····.line·96 | 146 | ····.line·96 |
148 | ····return-void | 147 | ····return-void |
149 | .end·method | 148 | .end·method |
Max diff block lines reached; 15/5552 bytes (0.27%) of diff not shown. |
Offset 24, 15 lines modified | Offset 24, 14 lines modified | ||
24 | .method·public·constructor·<init>()V | 24 | .method·public·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 | ····.line·41 | 27 | ····.line·41 |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····.line·114 | ||
30 | ····return-void | 29 | ····return-void |
31 | .end·method | 30 | .end·method |
32 | #·virtual·methods | 31 | #·virtual·methods |
33 | .method·public·getElementName()Ljava/lang/String; | 32 | .method·public·getElementName()Ljava/lang/String; |
34 | ····.locals·1 | 33 | ····.locals·1 |
Offset 95, 73 lines modified | Offset 95, 72 lines modified | ||
95 | ····.line·53 | 95 | ····.line·53 |
96 | ····const-string·v0,·"http://jabber.org/protocol/shim" | 96 | ····const-string·v0,·"http://jabber.org/protocol/shim" |
97 | ····return-object·v0 | 97 | ····return-object·v0 |
98 | .end·method | 98 | .end·method |
99 | .method·public·toXML()Ljava/lang/String; | 99 | .method·public·toXML()Ljava/lang/String; |
100 | ····.locals· | 100 | ····.locals·4 |
101 | ····.prologue | 101 | ····.prologue |
102 | ····.line·58 | 102 | ····.line·58 |
103 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 103 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
104 | ····new-instance·v | 104 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
105 | ····invoke-direct·{v | 105 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
106 | ····const-string·v | 106 | ····const-string·v3,·"<" |
107 | ····invoke-virtual·{v | 107 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
108 | ····move-result-object·v | 108 | ····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·v | 110 | ····move-result-object·v3 |
111 | ····invoke-virtual·{v | 111 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
112 | ····move-result-object·v | 112 | ····move-result-object·v2 |
113 | ····const-string·v | 113 | ····const-string·v3,·"·xmlns=\'" |
114 | ····invoke-virtual·{v | 114 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
115 | ····move-result-object·v | 115 | ····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·v | 117 | ····move-result-object·v3 |
118 | ····invoke-virtual·{v | 118 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
119 | ····move-result-object·v | 119 | ····move-result-object·v2 |
120 | ····const-string·v | 120 | ····const-string·v3,·"\'>" |
121 | ····invoke-virtual·{v | 121 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
122 | ····move-result-object·v | 122 | ····move-result-object·v2 |
123 | ····invoke-virtual·{v | 123 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
124 | ····move-result-object·v | 124 | ····move-result-object·v2 |
125 | ····invoke-direct·{v0,·v | 125 | ····invoke-direct·{v0,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
126 | ····.line·60 | 126 | ····.line·60 |
127 | ····.local·v0,·"builder":Ljava/lang/StringBuilder; | 127 | ····.local·v0,·"builder":Ljava/lang/StringBuilder; |
128 | ····iget-object·v | 128 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/HeadersExtension;->headers:Ljava/util/Collection; |
129 | ····invoke-interface·{v | 129 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
130 | ····move-result-object·v2 | 130 | ····move-result-object·v2 |
131 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
132 | ····:goto_0 | 131 | ····:goto_0 |
133 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 132 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
134 | ····move-result·v3 | 133 | ····move-result·v3 |
135 | ····if-eqz·v3,·:cond_0 | 134 | ····if-eqz·v3,·:cond_0 |
Offset 180, 44 lines modified | Offset 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_0 | 180 | ····goto·:goto_0 |
182 | ····.line·64 | 181 | ····.line·64 |
183 | ····.end·local·v1····#·"header":Lorg/jivesoftware/smackx/packet/Header; | 182 | ····.end·local·v1····#·"header":Lorg/jivesoftware/smackx/packet/Header; |
184 | ····:cond_0 | 183 | ····:cond_0 |
185 | ····new-instance·v | 184 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
186 | ····invoke-direct·{v | 185 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
187 | ····const-string·v | 186 | ····const-string·v3,·"</" |
188 | ····invoke-virtual·{v | 187 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
189 | ····move-result-object·v | 188 | ····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·v | 190 | ····move-result-object·v3 |
192 | ····invoke-virtual·{v | 191 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
193 | ····move-result-object·v | 192 | ····move-result-object·v2 |
194 | ····const/16·v | 193 | ····const/16·v3,·0x3e |
195 | ····invoke-virtual·{v | 194 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
196 | ····move-result-object·v | 195 | ····move-result-object·v2 |
197 | ····invoke-virtual·{v | 196 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
198 | ····move-result-object·v | 197 | ····move-result-object·v2 |
199 | ····invoke-virtual·{v0,·v | 198 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
200 | ····.line·66 | 199 | ····.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·v | 201 | ····move-result-object·v2 |
203 | ····return-object·v | 202 | ····return-object·v2 |
204 | .end·method | 203 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·704 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter; | 21 | .field·final·synthetic·this$1:Lorg/jivesoftware/smackx/packet/VCard$VCardWriter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·793 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····.line·37 | 28 | ····.line·37 |
29 | ····const/4·v0,·0x0 | 29 | ····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-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
34 | #·virtual·methods | 33 | #·virtual·methods |
35 | .method·public·getElementName()Ljava/lang/String; | 34 | .method·public·getElementName()Ljava/lang/String; |
36 | ····.locals·1 | 35 | ····.locals·1 |
Offset 394, 125 lines modified | Offset 394, 121 lines modified | ||
394 | ····.line·600 | 394 | ····.line·600 |
395 | ····:cond_2 | 395 | ····:cond_2 |
396 | ····return-void | 396 | ····return-void |
397 | .end·method | 397 | .end·method |
398 | .method·private·copyFieldsFrom(Lorg/jivesoftware/smackx/packet/VCard;)V | 398 | .method·private·copyFieldsFrom(Lorg/jivesoftware/smackx/packet/VCard;)V |
399 | ····.locals· | 399 | ····.locals·7 |
400 | ····.param·p1,·"result"····#·Lorg/jivesoftware/smackx/packet/VCard; | 400 | ····.param·p1,·"result"····#·Lorg/jivesoftware/smackx/packet/VCard; |
401 | ····.prologue | 401 | ····.prologue |
402 | ····.line·573 | 402 | ····.line·573 |
403 | ····if-nez·p1,·:cond_0 | 403 | ····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>()V | 406 | ····invoke-direct·{p1},·Lorg/jivesoftware/smackx/packet/VCard;-><init>()V |
407 | ····.line·575 | 407 | ····.line·575 |
408 | ····.restart·local·p1····#·"result":Lorg/jivesoftware/smackx/packet/VCard; | 408 | ····.restart·local·p1····#·"result":Lorg/jivesoftware/smackx/packet/VCard; |
409 | ····:cond_0 | 409 | ····:cond_0 |
410 | ····const-class·v | 410 | ····const-class·v3,·Lorg/jivesoftware/smackx/packet/VCard; |
411 | ····invoke-virtual·{v | 411 | ····invoke-virtual·{v3},·Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field; |
412 | ····move-result-object·v | 412 | ····move-result-object·v2 |
413 | ····.line·576 | 413 | ····.line·576 |
414 | ····.local·v | 414 | ····.local·v2,·"fields":[Ljava/lang/reflect/Field; |
415 | ····move-object·v0,·v3 | ||
416 | ····.local·v0,·"arr$":[Ljava/lang/reflect/Field; | ||
417 | ····array-length·v | 415 | ····array-length·v4,·v2 |
418 | ····.local·v5,·"len$":I | ||
419 | ····const/4·v | 416 | ····const/4·v3,·0x0 |
420 | ····.local·v4,·"i$":I | ||
421 | ····:goto_0 | 417 | ····:goto_0 |
422 | ····if-ge·v | 418 | ····if-ge·v3,·v4,·:cond_2 |
423 | ····aget-object·v | 419 | ····aget-object·v1,·v2,·v3 |
424 | ····.line·577 | 420 | ····.line·577 |
425 | ····.local·v | 421 | ····.local·v1,·"field":Ljava/lang/reflect/Field; |
426 | ····invoke-virtual·{v | 422 | ····invoke-virtual·{v1},·Ljava/lang/reflect/Field;->getDeclaringClass()Ljava/lang/Class; |
427 | ····move-result-object·v | 423 | ····move-result-object·v5 |
428 | ····const-class·v | 424 | ····const-class·v6,·Lorg/jivesoftware/smackx/packet/VCard; |
429 | ····if-ne·v | 425 | ····if-ne·v5,·v6,·:cond_1 |
426 | ····.line·578 | ||
430 | ····invoke-virtual·{v | 427 | ····invoke-virtual·{v1},·Ljava/lang/reflect/Field;->getModifiers()I |
431 | ····move-result·v | 428 | ····move-result·v5 |
432 | ····invoke-static·{v | 429 | ····invoke-static·{v5},·Ljava/lang/reflect/Modifier;->isFinal(I)Z |
433 | ····move-result·v | 430 | ····move-result·v5 |
434 | ····if-nez·v | 431 | ····if-nez·v5,·:cond_1 |
435 | ····.line·580 | 432 | ····.line·580 |
436 | ····const/4·v | 433 | ····const/4·v5,·0x1 |
437 | ····:try_start_0 | 434 | ····:try_start_0 |
438 | ····invoke-virtual·{v | 435 | ····invoke-virtual·{v1,·v5},·Ljava/lang/reflect/Field;->setAccessible(Z)V |
439 | ····.line·581 | 436 | ····.line·581 |
440 | ····invoke-virtual·{v | 437 | ····invoke-virtual·{v1,·p1},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; |
441 | ····move-result-object·v | 438 | ····move-result-object·v5 |
442 | ····invoke-virtual·{v | 439 | ····invoke-virtual·{v1,·p0,·v5},·Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V |
443 | ····:try_end_0 | 440 | ····:try_end_0 |
444 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0 | 441 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0 |
445 | ····.line·576 | 442 | ····.line·576 |
446 | ····:cond_1 | 443 | ····:cond_1 |
447 | ····add-int/lit8·v | 444 | ····add-int/lit8·v3,·v3,·0x1 |
448 | ····goto·:goto_0 | 445 | ····goto·:goto_0 |
449 | ····.line·583 | 446 | ····.line·583 |
450 | ····:catch_0 | 447 | ····:catch_0 |
451 | ····move-exception·v | 448 | ····move-exception·v0 |
452 | ····.line·584 | 449 | ····.line·584 |
453 | ····.local·v | 450 | ····.local·v0,·"e":Ljava/lang/IllegalAccessException; |
454 | ····new-instance·v | 451 | ····new-instance·v3,·Ljava/lang/RuntimeException; |
455 | ····new-instance·v | 452 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
456 | ····invoke-direct·{v | 453 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
457 | ····const-string·v | 454 | ····const-string·v5,·"This·cannot·happen:" |
458 | ····invoke-virtual·{v | 455 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
459 | ····move-result-object·v | 456 | ····move-result-object·v4 |
460 | ····invoke-virtual·{v | 457 | ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
461 | ····move-result-object·v | 458 | ····move-result-object·v4 |
462 | ····invoke-virtual·{v | 459 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
463 | ····move-result-object·v | 460 | ····move-result-object·v4 |
464 | ····invoke-direct·{v | 461 | ····invoke-direct·{v3,·v4,·v0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V |
465 | ····throw·v | 462 | ····throw·v3 |
466 | ····.line·588 | 463 | ····.line·588 |
467 | ····.end·local·v | 464 | ····.end·local·v0····#·"e":Ljava/lang/IllegalAccessException; |
468 | ····.end·local·v | 465 | ····.end·local·v1····#·"field":Ljava/lang/reflect/Field; |
469 | ····:cond_2 | 466 | ····:cond_2 |
470 | ····return-void | 467 | ····return-void |
471 | .end·method | 468 | .end·method |
472 | .method·private·doLoad(Lorg/jivesoftware/smack/Connection;Ljava/lang/String;)V | 469 | .method·private·doLoad(Lorg/jivesoftware/smack/Connection;Ljava/lang/String;)V |
473 | ····.locals·9 | 470 | ····.locals·9 |
474 | ····.param·p1,·"connection"····#·Lorg/jivesoftware/smack/Connection; | 471 | ····.param·p1,·"connection"····#·Lorg/jivesoftware/smack/Connection; |
Offset 528, 20 lines modified | Offset 524, 22 lines modified | ||
Max diff block lines reached; 4826/10302 bytes (46.85%) of diff not shown. |
Offset 24, 14 lines modified | Offset 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·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/util/Map$Entry;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/util/Map$Entry;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·746 | 30 | ····.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; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$tagText:Ljava/lang/String; | 22 | .field·final·synthetic·val$tagText:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·835 | 28 | ····.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; |
Offset 122, 14 lines modified | Offset 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·v1 | 123 | ····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·90 | 127 | ····.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·v1 | 129 | ····move-result-object·v1 |
Offset 36, 15 lines modified | Offset 36, 14 lines modified | ||
36 | .method·public·constructor·<init>()V | 36 | .method·public·constructor·<init>()V |
37 | ····.locals·0 | 37 | ····.locals·0 |
38 | ····.prologue | 38 | ····.prologue |
39 | ····.line·31 | 39 | ····.line·31 |
40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
41 | ····.line·566 | ||
42 | ····return-void | 41 | ····return-void |
43 | .end·method | 42 | .end·method |
44 | #·virtual·methods | 43 | #·virtual·methods |
45 | .method·public·getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline; | 44 | .method·public·getDecline()Lorg/jivesoftware/smackx/packet/MUCUser$Decline; |
46 | ····.locals·1 | 45 | ····.locals·1 |
Offset 26, 15 lines modified | Offset 26, 14 lines modified | ||
26 | ····.line·22 | 26 | ····.line·22 |
27 | ····new-instance·v0,·Ljava/util/ArrayList; | 27 | ····new-instance·v0,·Ljava/util/ArrayList; |
28 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 28 | ····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-void | 30 | ····return-void |
32 | .end·method | 31 | .end·method |
33 | #·virtual·methods | 32 | #·virtual·methods |
34 | .method·public·getChildElementXML()Ljava/lang/String; | 33 | .method·public·getChildElementXML()Ljava/lang/String; |
35 | ····.locals·4 | 34 | ····.locals·4 |
Offset 113, 14 lines modified | Offset 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·90 | 114 | ····.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()J | 118 | ····invoke-virtual·{p1},·Ljava/util/Calendar;->getTimeInMillis()J |
118 | ····move-result-wide·v4 | 119 | ····move-result-wide·v4 |
119 | ····invoke-virtual·{p1},·Ljava/util/Calendar;->getTimeInMillis()J | 120 | ····invoke-virtual·{p1},·Ljava/util/Calendar;->getTimeInMillis()J |
120 | ····move-result-wide·v6 | 121 | ····move-result-wide·v6 |
Offset 131, 14 lines modified | Offset 132, 15 lines modified | ||
131 | ····int-to-long·v6,·v3 | 132 | ····int-to-long·v6,·v3 |
132 | ····sub-long/2addr·v4,·v6 | 133 | ····sub-long/2addr·v4,·v6 |
133 | ····invoke-direct·{v2,·v4,·v5},·Ljava/util/Date;-><init>(J)V | 134 | ····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·v1 | 137 | ····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·92 | 139 | ····.line·92 |
Offset 293, 14 lines modified | Offset 295, 15 lines modified | ||
293 | ····move-result-object·v4 | 295 | ····move-result-object·v4 |
294 | ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J | 296 | ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J |
295 | ····move-result-wide·v4 | 297 | ····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·v6 | 300 | ····move-result-object·v6 |
298 | ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeInMillis()J | 301 | ····invoke-virtual·{v0},·Ljava/util/Calendar;->getTimeInMillis()J |
299 | ····move-result-wide·v8 | 302 | ····move-result-wide·v8 |
Offset 311, 14 lines modified | Offset 314, 15 lines modified | ||
311 | ····int-to-long·v6,·v6 | 314 | ····int-to-long·v6,·v6 |
312 | ····add-long/2addr·v4,·v6 | 315 | ····add-long/2addr·v4,·v6 |
313 | ····invoke-direct·{v3,·v4,·v5},·Ljava/util/Date;-><init>(J)V | 316 | ····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;)V | 318 | ····invoke-virtual·{v0,·v3},·Ljava/util/Calendar;->setTime(Ljava/util/Date;)V |
315 | ····.line·109 | 319 | ····.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_0 | 321 | ····:try_end_0 |
318 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 322 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
Offset 376, 14 lines modified | Offset 380, 15 lines modified | ||
376 | ····.prologue | 380 | ····.prologue |
377 | ····.line·124 | 381 | ····.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()J | 385 | ····invoke-virtual·{p1},·Ljava/util/Date;->getTime()J |
381 | ····move-result-wide·v2 | 386 | ····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·v4 | 388 | ····move-result-object·v4 |
Offset 398, 14 lines modified | Offset 403, 15 lines modified | ||
398 | ····int-to-long·v4,·v4 | 403 | ····int-to-long·v4,·v4 |
399 | ····sub-long/2addr·v2,·v4 | 404 | ····sub-long/2addr·v2,·v4 |
400 | ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V | 405 | ····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·v0 | 408 | ····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·126 | 410 | ····.line·126 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V | 23 | .method·constructor·<init>(Lorg/jivesoftware/smackx/packet/VCard$VCardWriter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lorg/jivesoftware/smackx/packet/VCard$VCardWriter; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·803 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 26, 15 lines modified | Offset 26, 14 lines modified | ||
26 | ····.line·39 | 26 | ····.line·39 |
27 | ····new-instance·v0,·Ljava/util/ArrayList; | 27 | ····new-instance·v0,·Ljava/util/ArrayList; |
28 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 28 | ····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-void | 30 | ····return-void |
32 | .end·method | 31 | .end·method |
33 | #·virtual·methods | 32 | #·virtual·methods |
34 | .method·public·addItem(Lorg/jivesoftware/smackx/packet/MUCAdmin$Item;)V | 33 | .method·public·addItem(Lorg/jivesoftware/smackx/packet/MUCAdmin$Item;)V |
35 | ····.locals·2 | 34 | ····.locals·2 |
Offset 37, 15 lines modified | Offset 37, 14 lines modified | ||
37 | ····.line·41 | 37 | ····.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>()V | 39 | ····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-void | 41 | ····return-void |
43 | .end·method | 42 | .end·method |
44 | #·virtual·methods | 43 | #·virtual·methods |
45 | .method·public·addItem(Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;)V | 44 | .method·public·addItem(Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;)V |
46 | ····.locals·2 | 45 | ····.locals·2 |
Offset 87, 115 lines modified | Offset 86, 112 lines modified | ||
87 | ····.line·93 | 86 | ····.line·93 |
88 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 87 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
89 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 88 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
90 | ····.line·94 | 89 | ····.line·94 |
91 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; | 90 | ····.local·v0,·"buf":Ljava/lang/StringBuilder; |
92 | ····const-string·v | 91 | ····const-string·v2,·"<query·xmlns=\"http://jabber.org/protocol/disco#items\"" |
93 | ····invoke-virtual·{v0,·v | 92 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
94 | ····.line·95 | 93 | ····.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·v | 95 | ····move-result-object·v2 |
97 | ····if-eqz·v | 96 | ····if-eqz·v2,·:cond_0 |
98 | ····.line·96 | 97 | ····.line·96 |
99 | ····const-string·v | 98 | ····const-string·v2,·"·node=\"" |
100 | ····invoke-virtual·{v0,·v | 99 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
101 | ····.line·97 | 100 | ····.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·v | 102 | ····move-result-object·v2 |
104 | ····invoke-virtual·{v0,·v | 103 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
105 | ····.line·98 | 104 | ····.line·98 |
106 | ····const-string·v | 105 | ····const-string·v2,·"\"" |
107 | ····invoke-virtual·{v0,·v | 106 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
108 | ····.line·100 | 107 | ····.line·100 |
109 | ····:cond_0 | 108 | ····:cond_0 |
110 | ····const-string·v | 109 | ····const-string·v2,·">" |
111 | ····invoke-virtual·{v0,·v | 110 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
112 | ····.line·101 | 111 | ····.line·101 |
113 | ····iget-object·v | 112 | ····iget-object·v3,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverItems;->items:Ljava/util/List; |
114 | ····monitor-enter·v | 113 | ····monitor-enter·v3 |
115 | ····.line·102 | 114 | ····.line·102 |
116 | ····:try_start_0 | 115 | ····:try_start_0 |
117 | ····iget-object·v | 116 | ····iget-object·v2,·p0,·Lorg/jivesoftware/smackx/packet/DiscoverItems;->items:Ljava/util/List; |
118 | ····invoke-interface·{v | 117 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
119 | ····move-result-object·v | 118 | ····move-result-object·v2 |
120 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
121 | ····:goto_0 | 119 | ····:goto_0 |
122 | ····invoke-interface·{v | 120 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
123 | ····move-result·v | 121 | ····move-result·v4 |
124 | ····if-eqz·v | 122 | ····if-eqz·v4,·:cond_1 |
125 | ····invoke-interface·{v | 123 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
126 | ····move-result-object·v | 124 | ····move-result-object·v1 |
127 | ····check-cast·v | 125 | ····check-cast·v1,·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item; |
128 | ····.line·103 | 126 | ····.line·103 |
129 | ····.local·v | 127 | ····.local·v1,·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item; |
130 | ····invoke-virtual·{v | 128 | ····invoke-virtual·{v1},·Lorg/jivesoftware/smackx/packet/DiscoverItems$Item;->toXML()Ljava/lang/String; |
131 | ····move-result-object·v | 129 | ····move-result-object·v4 |
132 | ····invoke-virtual·{v0,·v | 130 | ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
133 | ····goto·:goto_0 | 131 | ····goto·:goto_0 |
134 | ····.line·105 | 132 | ····.line·105 |
135 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | ||
136 | ····.end·local·v | 133 | ····.end·local·v1····#·"item":Lorg/jivesoftware/smackx/packet/DiscoverItems$Item; |
137 | ····:catchall_0 | 134 | ····:catchall_0 |
138 | ····move-exception·v | 135 | ····move-exception·v2 |
139 | ····monitor-exit·v | 136 | ····monitor-exit·v3 |
140 | ····:try_end_0 | 137 | ····:try_end_0 |
141 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 138 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
142 | ····throw·v | 139 | ····throw·v2 |
143 | ····.restart·local·v1····#·"i$":Ljava/util/Iterator; | ||
144 | ····:cond_1 | 140 | ····:cond_1 |
145 | ····:try_start_1 | 141 | ····:try_start_1 |
146 | ····monitor-exit·v | 142 | ····monitor-exit·v3 |
147 | ····:try_end_1 | 143 | ····:try_end_1 |
148 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 144 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
149 | ····.line·106 | 145 | ····.line·106 |
150 | ····const-string·v | 146 | ····const-string·v2,·"</query>" |
151 | ····invoke-virtual·{v0,·v | 147 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
152 | ····.line·107 | 148 | ····.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·v | 150 | ····move-result-object·v2 |
155 | ····return-object·v | 151 | ····return-object·v2 |
156 | .end·method | 152 | .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. |
Offset 26, 15 lines modified | Offset 26, 14 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·33 | 29 | ····.line·33 |
30 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/IQ;-><init>()V | 30 | ····invoke-direct·{p0},·Lorg/jivesoftware/smack/packet/IQ;-><init>()V |
31 | ····.line·380 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
34 | #·virtual·methods | 33 | #·virtual·methods |
35 | .method·public·getChildElementXML()Ljava/lang/String; | 34 | .method·public·getChildElementXML()Ljava/lang/String; |
36 | ····.locals·4 | 35 | ····.locals·4 |
Offset 117, 14 lines modified | Offset 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·146 | 117 | ····.line·146 |
119 | ····:cond_1 | 118 | ····: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·150 | 122 | ····.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; |
Offset 167, 14 lines modified | Offset 167, 15 lines modified | ||
167 | ····move-result-object·v5 | 167 | ····move-result-object·v5 |
168 | ····.line·143 | 168 | ····.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()[B | 172 | ····invoke-interface·{v5},·Ljava/security/PublicKey;->getEncoded()[B |
172 | ····move-result-object·v7 | 173 | ····move-result-object·v7 |
173 | ····invoke-direct·{v6,·v7},·Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V | 174 | ····invoke-direct·{v6,·v7},·Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V |
174 | ····.line·146 | 175 | ····.line·146 |
Offset 195, 29 lines modified | Offset 196, 32 lines modified | ||
195 | ····move-result-object·v8 | 196 | ····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·v8 | 198 | ····move-result-object·v8 |
199 | ····.line·147 | ||
198 | ····invoke-virtual·{v6},·Ljava/security/spec/X509EncodedKeySpec;->getEncoded()[B | 200 | ····invoke-virtual·{v6},·Ljava/security/spec/X509EncodedKeySpec;->getEncoded()[B |
199 | ····move-result-object·v9 | 201 | ····move-result-object·v9 |
202 | ····.line·146 | ||
200 | ····invoke-interface·{v7,·v8,·v9},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V | 203 | ····invoke-interface·{v7,·v8,·v9},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V |
201 | ····.line·150 | 204 | ····.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·v4 | 206 | ····move-result-object·v4 |
204 | ····.line·151 | 207 | ····.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()[B | 211 | ····invoke-interface·{v4},·Ljava/security/PrivateKey;->getEncoded()[B |
208 | ····move-result-object·v7 | 212 | ····move-result-object·v7 |
209 | ····invoke-direct·{v3,·v7},·Ljava/security/spec/PKCS8EncodedKeySpec;-><init>([B)V | 213 | ····invoke-direct·{v3,·v7},·Ljava/security/spec/PKCS8EncodedKeySpec;-><init>([B)V |
210 | ····.line·154 | 214 | ····.line·154 |
Offset 238, 18 lines modified | Offset 242, 20 lines modified | ||
238 | ····move-result-object·v8 | 242 | ····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·v8 | 244 | ····move-result-object·v8 |
245 | ····.line·155 | ||
241 | ····invoke-virtual·{v3},·Ljava/security/spec/PKCS8EncodedKeySpec;->getEncoded()[B | 246 | ····invoke-virtual·{v3},·Ljava/security/spec/PKCS8EncodedKeySpec;->getEncoded()[B |
242 | ····move-result-object·v9 | 247 | ····move-result-object·v9 |
248 | ····.line·154 | ||
243 | ····invoke-interface·{v7,·v8,·v9},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V | 249 | ····invoke-interface·{v7,·v8,·v9},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V |
244 | ····goto·:goto_0 | 250 | ····goto·:goto_0 |
245 | ····.line·136 | 251 | ····.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 modified | Offset 542, 15 lines modified | ||
536 | ····move-result-object·v11 | 542 | ····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·v11 | 544 | ····move-result-object·v11 |
545 | ····.line·225 | ||
539 | ····invoke-interface·{v10,·v11},·Lnet/java/otr4j/OtrKeyManagerStore;->getPropertyBytes(Ljava/lang/String;)[B | 546 | ····invoke-interface·{v10,·v11},·Lnet/java/otr4j/OtrKeyManagerStore;->getPropertyBytes(Ljava/lang/String;)[B |
540 | ····move-result-object·v2 | 547 | ····move-result-object·v2 |
541 | ····.line·226 | 548 | ····.line·226 |
542 | ····.local·v2,·"b64PubKey":[B | 549 | ····.local·v2,·"b64PubKey":[B |
543 | ····if-eqz·v2,·:cond_0 | 550 | ····if-eqz·v2,·:cond_0 |
Offset 755, 14 lines modified | Offset 762, 15 lines modified | ||
755 | ····:goto_0 | 762 | ····:goto_0 |
756 | ····return-void | 763 | ····return-void |
757 | ····.line·281 | 764 | ····.line·281 |
758 | ····:cond_0 | 765 | ····: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()[B | 768 | ····invoke-interface·{p2},·Ljava/security/PublicKey;->getEncoded()[B |
761 | ····move-result-object·v2 | 769 | ····move-result-object·v2 |
762 | ····invoke-direct·{v1,·v2},·Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V | 770 | ····invoke-direct·{v1,·v2},·Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V |
763 | ····.line·284 | 771 | ····.line·284 |
Offset 789, 18 lines modified | Offset 797, 20 lines modified | ||
789 | ····move-result-object·v3 | 797 | ····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·v3 | 799 | ····move-result-object·v3 |
800 | ····.line·286 | ||
792 | ····invoke-virtual·{v1},·Ljava/security/spec/X509EncodedKeySpec;->getEncoded()[B | 801 | ····invoke-virtual·{v1},·Ljava/security/spec/X509EncodedKeySpec;->getEncoded()[B |
793 | ····move-result-object·v4 | 802 | ····move-result-object·v4 |
803 | ····.line·285 | ||
794 | ····invoke-interface·{v2,·v3,·v4},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V | 804 | ····invoke-interface·{v2,·v3,·v4},·Lnet/java/otr4j/OtrKeyManagerStore;->setProperty(Ljava/lang/String;[B)V |
795 | ····.line·288 | 805 | ····.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 modified | Offset 832, 156 lines modified | ||
822 | ····invoke-interface·{v2,·v3},·Lnet/java/otr4j/OtrKeyManagerStore;->removeProperty(Ljava/lang/String;)V | 832 | ····invoke-interface·{v2,·v3},·Lnet/java/otr4j/OtrKeyManagerStore;->removeProperty(Ljava/lang/String;)V |
823 | ····goto·:goto_0 | 833 | ····goto·:goto_0 |
Max diff block lines reached; 7205/10617 bytes (67.86%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lnet/java/otr4j/OtrEngineImpl; | 21 | .field·final·synthetic·this$0:Lnet/java/otr4j/OtrEngineImpl; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lnet/java/otr4j/OtrEngineImpl;)V | 23 | .method·constructor·<init>(Lnet/java/otr4j/OtrEngineImpl;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lnet/java/otr4j/OtrEngineImpl; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·51 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 38, 42 lines modified | Offset 39, 41 lines modified | ||
38 | #·virtual·methods | 39 | #·virtual·methods |
39 | .method·public·sessionStatusChanged(Lnet/java/otr4j/session/SessionID;)V | 40 | .method·public·sessionStatusChanged(Lnet/java/otr4j/session/SessionID;)V |
40 | ····.locals·3 | 41 | ····.locals·3 |
41 | ····.param·p1,·"sessionID"····#·Lnet/java/otr4j/session/SessionID; | 42 | ····.param·p1,·"sessionID"····#·Lnet/java/otr4j/session/SessionID; |
42 | ····.prologue | 43 | ····.prologue |
43 | ····.line·54 | 44 | ····.line·54 |
44 | ····iget-object·v | 45 | ····iget-object·v1,·p0,·Lnet/java/otr4j/OtrEngineImpl$1;->this$0:Lnet/java/otr4j/OtrEngineImpl; |
45 | ····invoke-static·{v | 46 | ····invoke-static·{v1},·Lnet/java/otr4j/OtrEngineImpl;->access$000(Lnet/java/otr4j/OtrEngineImpl;)Ljava/util/List; |
46 | ····move-result-object·v | 47 | ····move-result-object·v1 |
47 | ····invoke-interface·{v | 48 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
48 | ····move-result-object·v | 49 | ····move-result-object·v1 |
49 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
50 | ····:goto_0 | 50 | ····:goto_0 |
51 | ····invoke-interface·{v | 51 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
52 | ····move-result·v2 | 52 | ····move-result·v2 |
53 | ····if-eqz·v2,·:cond_0 | 53 | ····if-eqz·v2,·:cond_0 |
54 | ····invoke-interface·{v | 54 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
55 | ····move-result-object·v | 55 | ····move-result-object·v0 |
56 | ····check-cast·v | 56 | ····check-cast·v0,·Lnet/java/otr4j/OtrEngineListener; |
57 | ····.line·55 | 57 | ····.line·55 |
58 | ····.local·v | 58 | ····.local·v0,·"l":Lnet/java/otr4j/OtrEngineListener; |
59 | ····invoke-interface·{v | 59 | ····invoke-interface·{v0,·p1},·Lnet/java/otr4j/OtrEngineListener;->sessionStatusChanged(Lnet/java/otr4j/session/SessionID;)V |
60 | ····goto·:goto_0 | 60 | ····goto·:goto_0 |
61 | ····.line·56 | 61 | ····.line·56 |
62 | ····.end·local·v | 62 | ····.end·local·v0····#·"l":Lnet/java/otr4j/OtrEngineListener; |
63 | ····:cond_0 | 63 | ····:cond_0 |
64 | ····return-void | 64 | ····return-void |
65 | .end·method | 65 | .end·method |
Offset 24, 14 lines modified | Offset 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·methods | 25 | #·direct·methods |
26 | .method·public·constructor·<init>(Lnet/java/otr4j/OtrKeyManagerImpl;Ljava/lang/String;)V | 26 | .method·public·constructor·<init>(Lnet/java/otr4j/OtrKeyManagerImpl;Ljava/lang/String;)V |
27 | ····.locals·3 | 27 | ····.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·annotation | 34 | ····.end·annotation |
Offset 77, 14 lines modified | Offset 78, 15 lines modified | ||
77 | ····invoke-virtual·{v1},·Ljava/util/Properties;->clear()V | 78 | ····invoke-virtual·{v1},·Ljava/util/Properties;->clear()V |
78 | ····.line·48 | 79 | ····.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·v2 | 84 | ····move-result-object·v2 |
83 | ····invoke-direct·{v1,·v2},·Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V | 85 | ····invoke-direct·{v1,·v2},·Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V |
84 | ····invoke-direct·{v0,·v1},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V | 86 | ····invoke-direct·{v0,·v1},·Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V |
Offset 173, 31 lines modified | Offset 173, 34 lines modified | ||
173 | ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getErrorStartAKE()Z | 173 | ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getErrorStartAKE()Z |
174 | ····move-result·v0 | 174 | ····move-result·v0 |
175 | ····if-eqz·v0,·:cond_0 | 175 | ····if-eqz·v0,·:cond_0 |
176 | ····.line·92 | ||
176 | ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getSendWhitespaceTag()Z | 177 | ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getSendWhitespaceTag()Z |
177 | ····move-result·v0 | 178 | ····move-result·v0 |
178 | ····if-eqz·v0,·:cond_0 | 179 | ····if-eqz·v0,·:cond_0 |
179 | ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getWhitespaceStartAKE()Z | 180 | ····invoke-virtual·{p0},·Lnet/java/otr4j/OtrPolicyImpl;->getWhitespaceStartAKE()Z |
180 | ····move-result·v0 | 181 | ····move-result·v0 |
181 | ····if-eqz·v0,·:cond_0 | 182 | ····if-eqz·v0,·:cond_0 |
182 | ····const/4·v0,·0x1 | 183 | ····const/4·v0,·0x1 |
184 | ····.line·91 | ||
183 | ····:goto_0 | 185 | ····:goto_0 |
184 | ····return·v0 | 186 | ····return·v0 |
187 | ····.line·92 | ||
185 | ····:cond_0 | 188 | ····:cond_0 |
186 | ····const/4·v0,·0x0 | 189 | ····const/4·v0,·0x0 |
187 | ····goto·:goto_0 | 190 | ····goto·:goto_0 |
188 | .end·method | 191 | .end·method |
189 | .method·public·getEnableManual()Z | 192 | .method·public·getEnableManual()Z |
Offset 15, 14 lines modified | Offset 15, 15 lines modified | ||
15 | .method·static·constructor·<clinit>()V | 15 | .method·static·constructor·<clinit>()V |
16 | ····.locals·1 | 16 | ····.locals·1 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·222 | 18 | ····.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·v0 | 22 | ····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·347 | 24 | ····.line·347 |
Offset 636, 14 lines modified | Offset 637, 15 lines modified | ||
636 | ····move-result·v17 | 637 | ····move-result·v17 |
637 | ····.line·264 | 638 | ····.line·264 |
638 | ····.local·v17,·"contentType":C | 639 | ····.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()I | 642 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I |
641 | ····move-result·v3 | 643 | ····move-result·v3 |
642 | ····add-int/lit8·v3,·v3,·0x1 | 644 | ····add-int/lit8·v3,·v3,·0x1 |
643 | ····move-object/from16·v0,·p0 | 645 | ····move-object/from16·v0,·p0 |
Offset 658, 29 lines modified | Offset 660, 32 lines modified | ||
658 | ····move/from16·v0,·v17 | 660 | ····move/from16·v0,·v17 |
659 | ····if-ne·v0,·v3,·:cond_a | 661 | ····if-ne·v0,·v3,·:cond_a |
660 | ····const-string·v3,·"Error:" | 662 | ····const-string·v3,·"Error:" |
663 | ····.line·267 | ||
661 | ····move-object/from16·v0,·v16 | 664 | ····move-object/from16·v0,·v16 |
662 | ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 665 | ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
663 | ····move-result·v3 | 666 | ····move-result·v3 |
664 | ····if-eqz·v3,·:cond_a | 667 | ····if-eqz·v3,·:cond_a |
665 | ····.line·268 | 668 | ····.line·268 |
666 | ····const-string·v3,·"Error:" | 669 | ····const-string·v3,·"Error:" |
670 | ····.line·269 | ||
667 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I | 671 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I |
668 | ····move-result·v3 | 672 | ····move-result·v3 |
673 | ····.line·268 | ||
669 | ····move-object/from16·v0,·v16 | 674 | ····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·v16 | 676 | ····move-result-object·v16 |
672 | ····.line·270 | 677 | ····.line·270 |
Offset 711, 14 lines modified | Offset 716, 15 lines modified | ||
711 | ····throw·v3 | 716 | ····throw·v3 |
712 | ····.line·274 | 717 | ····.line·274 |
713 | ····:sswitch_0 | 718 | ····: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()[B | 721 | ····invoke-virtual/range·{v16·..·v16},·Ljava/lang/String;->getBytes()[B |
716 | ····move-result-object·v3 | 722 | ····move-result-object·v3 |
717 | ····invoke-static·{v3},·Lnet/java/otr4j/bouncycastle/util/encoders/Base64;->decode([B)[B | 723 | ····invoke-static·{v3},·Lnet/java/otr4j/bouncycastle/util/encoders/Base64;->decode([B)[B |
718 | ····move-result-object·v3 | 724 | ····move-result-object·v3 |
Offset 977, 22 lines modified | Offset 983, 24 lines modified | ||
977 | ····if-ne·v3,·v0,·:cond_b | 983 | ····if-ne·v3,·v0,·:cond_b |
978 | ····.line·324 | 984 | ····.line·324 |
979 | ····const/4·v3,·0x1 | 985 | ····const/4·v3,·0x1 |
980 | ····const/16·v34,·0x3f | 986 | ····const/16·v34,·0x3f |
987 | ····.line·325 | ||
981 | ····move-object/from16·v0,·v16 | 988 | ····move-object/from16·v0,·v16 |
982 | ····move/from16·v1,·v34 | 989 | ····move/from16·v1,·v34 |
983 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->indexOf(I)I | 990 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->indexOf(I)I |
984 | ····move-result·v34 | 991 | ····move-result·v34 |
992 | ····.line·324 | ||
985 | ····move-object/from16·v0,·v16 | 993 | ····move-object/from16·v0,·v16 |
986 | ····move/from16·v1,·v34 | 994 | ····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·v29 | 996 | ····move-result-object·v29 |
Offset 1036, 18 lines modified | Offset 1044, 20 lines modified | ||
1036 | ····move-result·v3 | 1044 | ····move-result·v3 |
1037 | ····if-nez·v3,·:cond_c | 1045 | ····if-nez·v3,·:cond_c |
1038 | ····.line·336 | 1046 | ····.line·336 |
1039 | ····int-to-char·v3,·v14 | 1047 | ····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·v3 | 1050 | ····move-result-object·v3 |
1051 | ····.line·336 | ||
1042 | ····invoke-static·{v3},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 1052 | ····invoke-static·{v3},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
1043 | ····move-result·v3 | 1053 | ····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·v3 | 1055 | ····move-result-object·v3 |
Offset 1158, 488 lines modified | Offset 1168, 484 lines modified | ||
Max diff block lines reached; 25449/28137 bytes (90.45%) of diff not shown. |
Offset 142, 23 lines modified | Offset 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_0 | 143 | ····if-nez·v2,·:cond_0 |
144 | ····const/4·v2,·0x0 | 144 | ····const/4·v2,·0x0 |
145 | ····.line·33 | ||
145 | ····:goto_0 | 146 | ····:goto_0 |
146 | ····add-int·v1,·v3,·v2 | 147 | ····add-int·v1,·v3,·v2 |
147 | ····.line·34 | 148 | ····.line·34 |
148 | ····return·v1 | 149 | ····return·v1 |
149 | ····.line·32 | 150 | ····.line·32 |
150 | ····:cond_0 | 151 | ····: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()I | 154 | ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I |
153 | ····move-result·v2 | 155 | ····move-result·v2 |
154 | ····goto·:goto_0 | 156 | ····goto·:goto_0 |
155 | .end·method | 157 | .end·method |
Offset 173, 23 lines modified | Offset 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_0 | 174 | ····if-nez·v2,·:cond_0 |
175 | ····const/4·v2,·0x0 | 175 | ····const/4·v2,·0x0 |
176 | ····.line·35 | ||
176 | ····:goto_0 | 177 | ····:goto_0 |
177 | ····add-int·v1,·v3,·v2 | 178 | ····add-int·v1,·v3,·v2 |
178 | ····.line·36 | 179 | ····.line·36 |
179 | ····return·v1 | 180 | ····return·v1 |
180 | ····.line·34 | 181 | ····.line·34 |
181 | ····:cond_0 | 182 | ····: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()I | 185 | ····invoke-interface·{v2},·Ljava/util/List;->hashCode()I |
184 | ····move-result·v2 | 186 | ····move-result·v2 |
185 | ····goto·:goto_0 | 187 | ····goto·:goto_0 |
186 | .end·method | 188 | .end·method |
Offset 229, 65 lines modified | Offset 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_0 | 230 | ····if-nez·v2,·:cond_0 |
231 | ····move·v2,·v3 | 231 | ····move·v2,·v3 |
232 | ····.line·44 | ||
232 | ····:goto_0 | 233 | ····:goto_0 |
233 | ····add-int·v1,·v4,·v2 | 234 | ····add-int·v1,·v4,·v2 |
234 | ····.line·45 | 235 | ····.line·45 |
235 | ····mul-int/lit8·v4,·v1,·0x1f | 236 | ····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_1 | 238 | ····if-nez·v2,·:cond_1 |
238 | ····move·v2,·v3 | 239 | ····move·v2,·v3 |
240 | ····.line·46 | ||
239 | ····:goto_1 | 241 | ····:goto_1 |
240 | ····add-int·v1,·v4,·v2 | 242 | ····add-int·v1,·v4,·v2 |
241 | ····.line·47 | 243 | ····.line·47 |
242 | ····mul-int/lit8·v2,·v1,·0x1f | 244 | ····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_2 | 246 | ····if-nez·v4,·:cond_2 |
247 | ····.line·48 | ||
245 | ····:goto_2 | 248 | ····:goto_2 |
246 | ····add-int·v1,·v2,·v3 | 249 | ····add-int·v1,·v2,·v3 |
247 | ····.line·49 | 250 | ····.line·49 |
248 | ····return·v1 | 251 | ····return·v1 |
249 | ····.line·41 | 252 | ····.line·41 |
250 | ····:cond_0 | 253 | ····: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()I | 256 | ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I |
253 | ····move-result·v2 | 257 | ····move-result·v2 |
254 | ····goto·:goto_0 | 258 | ····goto·:goto_0 |
255 | ····.line·45 | 259 | ····.line·45 |
256 | ····:cond_1 | 260 | ····: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()I | 263 | ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I |
259 | ····move-result·v2 | 264 | ····move-result·v2 |
260 | ····goto·:goto_1 | 265 | ····goto·:goto_1 |
261 | ····.line·47 | 266 | ····.line·47 |
262 | ····:cond_2 | 267 | ····: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()I | 270 | ····invoke-virtual·{v3},·Ljava/lang/Object;->hashCode()I |
265 | ····move-result·v3 | 271 | ····move-result·v3 |
266 | ····goto·:goto_2 | 272 | ····goto·:goto_2 |
267 | .end·method | 273 | .end·method |
Offset 145, 23 lines modified | Offset 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_0 | 146 | ····if-nez·v2,·:cond_0 |
147 | ····const/4·v2,·0x0 | 147 | ····const/4·v2,·0x0 |
148 | ····.line·31 | ||
148 | ····:goto_0 | 149 | ····:goto_0 |
149 | ····add-int·v1,·v3,·v2 | 150 | ····add-int·v1,·v3,·v2 |
150 | ····.line·32 | 151 | ····.line·32 |
151 | ····return·v1 | 152 | ····return·v1 |
152 | ····.line·30 | 153 | ····.line·30 |
153 | ····:cond_0 | 154 | ····: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()I | 157 | ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I |
156 | ····move-result·v2 | 158 | ····move-result·v2 |
157 | ····goto·:goto_0 | 159 | ····goto·:goto_0 |
158 | .end·method | 160 | .end·method |
Offset 172, 14 lines modified | Offset 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_0 | 173 | ····if-nez·v2,·:cond_0 |
174 | ····const/4·v2,·0x0 | 174 | ····const/4·v2,·0x0 |
175 | ····.line·40 | ||
175 | ····:goto_0 | 176 | ····:goto_0 |
176 | ····add-int·v1,·v3,·v2 | 177 | ····add-int·v1,·v3,·v2 |
177 | ····.line·41 | 178 | ····.line·41 |
178 | ····mul-int/lit8·v2,·v1,·0x1f | 179 | ····mul-int/lit8·v2,·v1,·0x1f |
179 | ····iget-object·v3,·p0,·Lnet/java/otr4j/io/messages/SignatureX;->signature:[B | 180 | ····iget-object·v3,·p0,·Lnet/java/otr4j/io/messages/SignatureX;->signature:[B |
Offset 193, 13 lines modified | Offset 194, 14 lines modified | ||
193 | ····.line·42 | 194 | ····.line·42 |
194 | ····return·v1 | 195 | ····return·v1 |
195 | ····.line·37 | 196 | ····.line·37 |
196 | ····:cond_0 | 197 | ····: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()I | 200 | ····invoke-virtual·{v2},·Ljava/lang/Object;->hashCode()I |
199 | ····move-result·v2 | 201 | ····move-result·v2 |
200 | ····goto·:goto_0 | 202 | ····goto·:goto_0 |
201 | .end·method | 203 | .end·method |
Offset 21, 24 lines modified | Offset 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·v0 | 22 | ····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·v1 | 26 | ····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·v0 | 28 | ····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·v1 | 32 | ····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·v0 | 34 | ····move-result-object·v0 |
Offset 47, 14 lines modified | Offset 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·v0 | 50 | ····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·v1 | 54 | ····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·v0 | 56 | ····move-result-object·v0 |
Offset 63, 14 lines modified | Offset 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·v0 | 67 | ····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·v1 | 71 | ····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·v0 | 73 | ····move-result-object·v0 |
Offset 79, 14 lines modified | Offset 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·v0 | 84 | ····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·v1 | 88 | ····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·v0 | 90 | ····move-result-object·v0 |
Offset 95, 14 lines modified | Offset 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·v0 | 101 | ····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·v1 | 105 | ····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·v0 | 107 | ····move-result-object·v0 |
Offset 111, 24 lines modified | Offset 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·v0 | 118 | ····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·v1 | 122 | ····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·v0 | 124 | ····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·v1 | 128 | ····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·v0 | 130 | ····move-result-object·v0 |
Offset 137, 14 lines modified | Offset 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·v0 | 146 | ····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. |
Offset 262, 14 lines modified | Offset 262, 15 lines modified | ||
262 | ····:try_end_1 | 262 | ····:try_end_1 |
263 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 263 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
264 | ····.line·288 | 264 | ····.line·288 |
265 | ····:cond_2 | 265 | ····:cond_2 |
266 | ····invoke-virtual·{p0},·Lnet/java/otr4j/bouncycastle/crypto/BufferedBlockCipher;->reset()V | 266 | ····invoke-virtual·{p0},·Lnet/java/otr4j/bouncycastle/crypto/BufferedBlockCipher;->reset()V |
267 | ····.line·284 | ||
267 | ····return·v0 | 268 | ····return·v0 |
268 | .end·method | 269 | .end·method |
269 | .method·public·getBlockSize()I | 270 | .method·public·getBlockSize()I |
270 | ····.locals·1 | 271 | ····.locals·1 |
271 | ····.prologue | 272 | ····.prologue |
Offset 163, 26 lines modified | Offset 163, 28 lines modified | ||
163 | ····move-result-object·v8 | 163 | ····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·v7 | 168 | ····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·v7 | 170 | ····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·v7 | 172 | ····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·v0 | 175 | ····move-result-object·v0 |
174 | ····.line·76 | 176 | ····.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; |
Offset 70, 18 lines modified | Offset 70, 20 lines modified | ||
70 | .method·static·constructor·<clinit>()V | 70 | .method·static·constructor·<clinit>()V |
71 | ····.locals·1 | 71 | ····.locals·1 |
72 | ····.prologue | 72 | ····.prologue |
73 | ····.line·81 | 73 | ····.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·v0 | 77 | ····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·v0 | 80 | ····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-void | 82 | ····return-void |
Offset 456, 30 lines modified | Offset 458, 32 lines modified | ||
456 | ····.prologue | 458 | ····.prologue |
457 | ····.line·399 | 459 | ····.line·399 |
458 | ····iget-object·v1,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyBytes:[B | 460 | ····iget-object·v1,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyBytes:[B |
459 | ····if-nez·v1,·:cond_0 | 461 | ····if-nez·v1,·:cond_0 |
460 | ····.line·40 | 462 | ····.line·402 |
461 | ····:try_start_0 | 463 | ····: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·v1 | 465 | ····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·v1 | 468 | ····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·v1 | 471 | ····move-result-object·v1 |
472 | ····.line·402 | ||
469 | ····invoke-static·{v1},·Lnet/java/otr4j/io/SerializationUtils;->writeMpi(Ljava/math/BigInteger;)[B | 473 | ····invoke-static·{v1},·Lnet/java/otr4j/io/SerializationUtils;->writeMpi(Ljava/math/BigInteger;)[B |
470 | ····move-result-object·v1 | 474 | ····move-result-object·v1 |
471 | ····iput-object·v1,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyBytes:[B | 475 | ····iput-object·v1,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyBytes:[B |
472 | ····:try_end_0 | 476 | ····:try_end_0 |
473 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 477 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
Offset 518, 24 lines modified | Offset 522, 26 lines modified | ||
518 | ····if-nez·v0,·:cond_0 | 522 | ····if-nez·v0,·:cond_0 |
519 | ····.line·279 | 523 | ····.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>()V | 525 | ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V |
526 | ····.line·280 | ||
522 | ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getR()[B | 527 | ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getR()[B |
523 | ····move-result-object·v1 | 528 | ····move-result-object·v1 |
524 | ····const/4·v2,·0x0 | 529 | ····const/4·v2,·0x0 |
525 | ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHPublicKeyBytes()[B | 530 | ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHPublicKeyBytes()[B |
526 | ····move-result-object·v3 | 531 | ····move-result-object·v3 |
532 | ····.line·279 | ||
527 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->aesEncrypt([B[B[B)[B | 533 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->aesEncrypt([B[B[B)[B |
528 | ····move-result-object·v0 | 534 | ····move-result-object·v0 |
529 | ····iput-object·v0,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyEncrypted:[B | 535 | ····iput-object·v0,·p0,·Lnet/java/otr4j/session/AuthContextImpl;->localDHPublicKeyEncrypted:[B |
530 | ····.line·281 | 536 | ····.line·281 |
Offset 567, 14 lines modified | Offset 573, 15 lines modified | ||
567 | ····if-nez·v0,·:cond_0 | 573 | ····if-nez·v0,·:cond_0 |
568 | ····.line·270 | 574 | ····.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>()V | 576 | ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V |
577 | ····.line·271 | ||
571 | ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHPublicKeyBytes()[B | 578 | ····invoke-direct·{p0},·Lnet/java/otr4j/session/AuthContextImpl;->getLocalDHPublicKeyBytes()[B |
572 | ····move-result-object·v1 | 579 | ····move-result-object·v1 |
573 | ····invoke-virtual·{v0,·v1},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->sha256Hash([B)[B | 580 | ····invoke-virtual·{v0,·v1},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->sha256Hash([B)[B |
574 | ····move-result-object·v0 | 581 | ····move-result-object·v0 |
Offset 1024, 28 lines modified | Offset 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·v5 | 1033 | ····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·v6 | 1036 | ····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·v5 | 1038 | ····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·v5 | 1041 | ····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·v6 | 1044 | ····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·v5 | 1046 | ····move-result-object·v5 |
Max diff block lines reached; 16126/19909 bytes (81.00%) of diff not shown. |
Offset 44, 18 lines modified | Offset 44, 20 lines modified | ||
44 | .method·static·constructor·<clinit>()V | 44 | .method·static·constructor·<clinit>()V |
45 | ····.locals·1 | 45 | ····.locals·1 |
46 | ····.prologue | 46 | ····.prologue |
47 | ····.line·28 | 47 | ····.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·v0 | 51 | ····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·v0 | 54 | ····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-void | 56 | ····return-void |
Offset 175, 22 lines modified | Offset 177, 24 lines modified | ||
175 | ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V | 177 | ····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·v1 | 179 | ····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·v1 | 182 | ····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·v2 | 184 | ····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·v0 | 187 | ····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·183 | 189 | ····.line·183 |
Offset 379, 14 lines modified | Offset 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·v0 | 385 | ····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·v0 | 388 | ····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·v3 | 390 | ····move-result-object·v3 |
Offset 403, 29 lines modified | Offset 408, 30 lines modified | ||
403 | ····move-result·v0 | 408 | ····move-result·v0 |
404 | ····if-ne·v0,·v1,·:cond_1 | 409 | ····if-ne·v0,·v1,·:cond_1 |
405 | ····move·v0,·v1 | 410 | ····move·v0,·v1 |
411 | ····.line·102 | ||
406 | ····:goto_0 | 412 | ····: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·v0 | 414 | ····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·106 | 416 | ····.line·106 |
411 | ····:cond_0 | 417 | ····:cond_0 |
412 | ····return-void | 418 | ····return-void |
413 | ····:cond_1 | 419 | ····:cond_1 |
414 | ····move·v0,·v2 | 420 | ····move·v0,·v2 |
415 | ····.line·10 | 421 | ····.line·103 |
416 | ····goto·:goto_0 | 422 | ····goto·:goto_0 |
417 | .end·method | 423 | .end·method |
418 | .method·private·setLocalKeyID(I)V | 424 | .method·private·setLocalKeyID(I)V |
419 | ····.locals·0 | 425 | ····.locals·0 |
420 | ····.param·p1,·"localKeyID"····#·I | 426 | ····.param·p1,·"localKeyID"····#·I |
Offset 594, 14 lines modified | Offset 600, 15 lines modified | ||
594 | ····if-nez·v0,·:cond_0 | 600 | ····if-nez·v0,·:cond_0 |
595 | ····.line·172 | 601 | ····.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>()V | 603 | ····invoke-direct·{v0},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V |
604 | ····.line·173 | ||
598 | ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getReceivingAESKey()[B | 605 | ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getReceivingAESKey()[B |
599 | ····move-result-object·v1 | 606 | ····move-result-object·v1 |
600 | ····invoke-virtual·{v0,·v1},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->sha1Hash([B)[B | 607 | ····invoke-virtual·{v0,·v1},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->sha1Hash([B)[B |
601 | ····move-result-object·v0 | 608 | ····move-result-object·v0 |
Offset 791, 14 lines modified | Offset 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·v2 | 800 | ····move-result-object·v2 |
801 | ····.line·66 | ||
794 | ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getLocalKeyID()I | 802 | ····invoke-virtual·{p0},·Lnet/java/otr4j/session/SessionKeysImpl;->getLocalKeyID()I |
795 | ····move-result·v3 | 803 | ····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·v2 | 805 | ····move-result-object·v2 |
Offset 823, 14 lines modified | Offset 831, 15 lines modified | ||
823 | ····move-result-object·v2 | 831 | ····move-result-object·v2 |
Max diff block lines reached; 1885/5347 bytes (35.25%) of diff not shown. |
Offset 2, 22 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SessionImpl.java" | 3 | .source·"SessionImpl.java" |
4 | #·interfaces | 4 | #·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·fields | 6 | #·static·fields |
13 | .field·private·static·logger:Ljava/util/logging/Logger; | 7 | .field·private·static·logger:Ljava/util/logging/Logger; |
14 | #·instance·fields | 8 | #·instance·fields |
15 | .field·private·authContext:Lnet/java/otr4j/session/AuthContext; | 9 | .field·private·authContext:Lnet/java/otr4j/session/AuthContext; |
Offset 62, 24 lines modified | Offset 54, 26 lines modified | ||
62 | .method·static·constructor·<clinit>()V | 54 | .method·static·constructor·<clinit>()V |
63 | ····.locals·1 | 55 | ····.locals·1 |
64 | ····.prologue | 56 | ····.prologue |
65 | ····.line·55 | 57 | ····.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·v0 | 61 | ····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·v0 | 63 | ····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-void | 66 | ····return-void |
73 | .end·method | 67 | .end·method |
74 | .method·public·constructor·<init>(Lnet/java/otr4j/session/SessionID;Lnet/java/otr4j/OtrEngineHost;)V | 68 | .method·public·constructor·<init>(Lnet/java/otr4j/session/SessionID;Lnet/java/otr4j/OtrEngineHost;)V |
75 | ····.locals·1 | 69 | ····.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 modified | Offset 400, 15 lines modified | ||
406 | ····move-result-object·v4 | 400 | ····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·v4 | 402 | ····move-result-object·v4 |
403 | ····.line·92 | ||
409 | ····invoke-virtual·{v3,·v4},·Ljava/util/logging/Logger;->finest(Ljava/lang/String;)V | 404 | ····invoke-virtual·{v3,·v4},·Ljava/util/logging/Logger;->finest(Ljava/lang/String;)V |
410 | ····.line·95 | 405 | ····.line·95 |
411 | ····const/4·v1,·0x0 | 406 | ····const/4·v1,·0x0 |
412 | ····.local·v1,·"i":I | 407 | ····.local·v1,·"i":I |
413 | ····:goto_0 | 408 | ····:goto_0 |
Offset 449, 14 lines modified | Offset 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()I | 445 | ····invoke-interface·{v0},·Lnet/java/otr4j/session/SessionKeys;->getLocalKeyID()I |
451 | ····move-result·v3 | 446 | ····move-result·v3 |
452 | ····if-ne·v3,·p1,·:cond_0 | 447 | ····if-ne·v3,·p1,·:cond_0 |
448 | ····.line·99 | ||
453 | ····invoke-interface·{v0},·Lnet/java/otr4j/session/SessionKeys;->getRemoteKeyID()I | 449 | ····invoke-interface·{v0},·Lnet/java/otr4j/session/SessionKeys;->getRemoteKeyID()I |
454 | ····move-result·v3 | 450 | ····move-result·v3 |
455 | ····if-ne·v3,·p2,·:cond_0 | 451 | ····if-ne·v3,·p2,·:cond_0 |
456 | ····.line·100 | 452 | ····.line·100 |
Offset 535, 677 lines modified | Offset 531, 682 lines modified | ||
535 | ····aget-object·v0,·v0,·p2 | 531 | ····aget-object·v0,·v0,·p2 |
536 | ····return-object·v0 | 532 | ····return-object·v0 |
537 | .end·method | 533 | .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·2 | 535 | ····.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·annotation | 541 | ····.end·annotation |
546 | ····.prologue | 542 | ····.prologue |
547 | ····.line·387 | 543 | ····.line·387 |
548 | ····sget-object·v2 | 544 | ····sget-object·v22,·Lnet/java/otr4j/session/SessionImpl;->logger:Ljava/util/logging/Logger; |
549 | ····new-instance·v2 | 545 | ····new-instance·v23,·Ljava/lang/StringBuilder; |
550 | ····invoke-direct/range·{v2 | 546 | ····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·v2 | 548 | ····move-result-object·v24 |
553 | ····invoke-virtual/range·{v2 | 549 | ····invoke-virtual/range·{v24·..·v24},·Lnet/java/otr4j/session/SessionID;->getAccountID()Ljava/lang/String; |
554 | ····move-result-object·v2 | 550 | ····move-result-object·v24 |
555 | ····invoke-virtual/range·{v2 | 551 | ····invoke-virtual/range·{v23·..·v24},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
556 | ····move-result-object·v2 | 552 | ····move-result-object·v23 |
557 | ····const-string·v2 | 553 | ····const-string·v24,·"·received·a·data·message·from·" |
558 | ····invoke-virtual/range·{v2 | 554 | ····invoke-virtual/range·{v23·..·v24},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
559 | ····move-result-object·v2 | 555 | ····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·v2 | 558 | ····move-result-object·v24 |
Max diff block lines reached; 71213/75499 bytes (94.32%) of diff not shown. |
Offset 253, 26 lines modified | Offset 253, 28 lines modified | ||
253 | ····.local·v1,·"result":I | 253 | ····.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_0 | 255 | ····if-nez·v2,·:cond_0 |
256 | ····move·v2,·v3 | 256 | ····move·v2,·v3 |
257 | ····.line·50 | ||
257 | ····:goto_0 | 258 | ····:goto_0 |
258 | ····add-int/lit8·v1,·v2,·0x1f | 259 | ····add-int/lit8·v1,·v2,·0x1f |
259 | ····.line·51 | 260 | ····.line·51 |
260 | ····mul-int/lit8·v4,·v1,·0x1f | 261 | ····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_1 | 263 | ····if-nez·v2,·:cond_1 |
263 | ····move·v2,·v3 | 264 | ····move·v2,·v3 |
265 | ····.line·52 | ||
264 | ····:goto_1 | 266 | ····:goto_1 |
265 | ····add-int·v1,·v4,·v2 | 267 | ····add-int·v1,·v4,·v2 |
266 | ····.line·53 | 268 | ····.line·53 |
267 | ····mul-int/lit8·v2,·v1,·0x1f | 269 | ····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 modified | Offset 287, 26 lines modified | ||
285 | ····.line·54 | 287 | ····.line·54 |
286 | ····return·v1 | 288 | ····return·v1 |
287 | ····.line·49 | 289 | ····.line·49 |
288 | ····:cond_0 | 290 | ····: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()I | 293 | ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I |
291 | ····move-result·v2 | 294 | ····move-result·v2 |
292 | ····goto·:goto_0 | 295 | ····goto·:goto_0 |
293 | ····.line·51 | 296 | ····.line·51 |
294 | ····:cond_1 | 297 | ····: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()I | 300 | ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I |
297 | ····move-result·v2 | 301 | ····move-result·v2 |
298 | ····goto·:goto_1 | 302 | ····goto·:goto_1 |
299 | ····.line·53 | 303 | ····.line·53 |
Offset 600, 22 lines modified | Offset 600, 24 lines modified | ||
600 | ····move-result-object·v10 | 600 | ····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·v13 | 605 | ····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·v11 | 607 | ····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;)V | 609 | ····invoke-interface·{v9,·v10,·v11},·Lnet/java/otr4j/OtrEngineHost;->injectMessage(Lnet/java/otr4j/session/SessionID;Ljava/lang/String;)V |
608 | ····goto/16·:goto_2 | 610 | ····goto/16·:goto_2 |
609 | ····.line·230 | 611 | ····.line·230 |
610 | ····.end·local·v3····#·"nextmsg":[B | 612 | ····.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 modified | Offset 751, 24 lines modified | ||
749 | ····move-result-object·v10 | 751 | ····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·v13 | 756 | ····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·v11 | 758 | ····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;)V | 760 | ····invoke-interface·{v9,·v10,·v11},·Lnet/java/otr4j/OtrEngineHost;->injectMessage(Lnet/java/otr4j/session/SessionID;Ljava/lang/String;)V |
757 | ····.line·266 | 761 | ····.line·266 |
758 | ····.end·local·v7····#·"sendtlv":Lnet/java/otr4j/session/TLV; | 762 | ····.end·local·v7····#·"sendtlv":Lnet/java/otr4j/session/TLV; |
759 | ····:goto_5 | 763 | ····:goto_5 |
760 | ····invoke-virtual·{p0},·Lnet/java/otr4j/session/OtrSm;->reset()V | 764 | ····invoke-virtual·{p0},·Lnet/java/otr4j/session/OtrSm;->reset()V |
Offset 1057, 18 lines modified | Offset 1061, 20 lines modified | ||
1057 | ····move-object/from16·v0,·p0 | 1061 | ····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,·v0 | 1063 | ····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·v19 | 1066 | ····move-result-object·v19 |
1067 | ····.line·94 | ||
1062 | ····invoke-interface/range·{v18·..·v19},·Lnet/java/otr4j/OtrEngineHost;->getLocalFingerprintRaw(Lnet/java/otr4j/session/SessionID;)[B | 1068 | ····invoke-interface/range·{v18·..·v19},·Lnet/java/otr4j/OtrEngineHost;->getLocalFingerprintRaw(Lnet/java/otr4j/session/SessionID;)[B |
1063 | ····move-result-object·v10 | 1069 | ····move-result-object·v10 |
1064 | ····.line·97 | 1070 | ····.line·97 |
1065 | ····.local·v10,·"our_fp":[B | 1071 | ····.local·v10,·"our_fp":[B |
1066 | ····move-object/from16·v0,·p0 | 1072 | ····move-object/from16·v0,·p0 |
Offset 1084, 14 lines modified | Offset 1090, 15 lines modified | ||
1084 | ····.line·99 | 1090 | ····.line·99 |
1085 | ····.local·v12,·"remotePublicKey":Ljava/security/PublicKey; | 1091 | ····.local·v12,·"remotePublicKey":Ljava/security/PublicKey; |
1086 | ····:try_start_0 | 1092 | ····: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>()V | 1094 | ····invoke-direct/range·{v18·..·v18},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V |
1095 | ····.line·100 | ||
1089 | ····move-object/from16·v0,·v18 | 1096 | ····move-object/from16·v0,·v18 |
1090 | ····invoke-virtual·{v0,·v12},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->getFingerprintRaw(Ljava/security/PublicKey;)[B | 1097 | ····invoke-virtual·{v0,·v12},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;->getFingerprintRaw(Ljava/security/PublicKey;)[B |
1091 | ····:try_end_0 | 1098 | ····:try_end_0 |
1092 | ····.catch·Lnet/java/otr4j/crypto/OtrCryptoException;·{:try_start_0·..·:try_end_0}·:catch_0 | 1099 | ····.catch·Lnet/java/otr4j/crypto/OtrCryptoException;·{:try_start_0·..·:try_end_0}·:catch_0 |
1093 | ····move-result-object·v17 | 1100 | ····move-result-object·v17 |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lnet/java/otr4j/session/AuthContextImpl;)V | 20 | .method·constructor·<init>(Lnet/java/otr4j/session/AuthContextImpl;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lnet/java/otr4j/session/AuthContextImpl; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·84 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 132, 26 lines modified | Offset 133, 28 lines modified | ||
132 | ····invoke-static·{v1},·Lnet/java/otr4j/session/AuthContextImpl;->access$000(Lnet/java/otr4j/session/AuthContextImpl;)I | 133 | ····invoke-static·{v1},·Lnet/java/otr4j/session/AuthContextImpl;->access$000(Lnet/java/otr4j/session/AuthContextImpl;)I |
133 | ····move-result·v1 | 134 | ····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;)[B | 137 | ····invoke-static·{v2},·Lnet/java/otr4j/session/AuthContextImpl;->access$100(Lnet/java/otr4j/session/AuthContextImpl;)[B |
136 | ····move-result-object·v2 | 138 | ····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;)[B | 140 | ····invoke-static·{v3},·Lnet/java/otr4j/session/AuthContextImpl;->access$200(Lnet/java/otr4j/session/AuthContextImpl;)[B |
139 | ····move-result-object·v3 | 141 | ····move-result-object·v3 |
140 | ····invoke-direct·{v0,·v1,·v2,·v3},·Lnet/java/otr4j/io/messages/DHCommitMessage;-><init>(I[B[B)V | 142 | ····invoke-direct·{v0,·v1,·v2,·v3},·Lnet/java/otr4j/io/messages/DHCommitMessage;-><init>(I[B[B)V |
143 | ····.line·93 | ||
141 | ····return-object·v0 | 144 | ····return-object·v0 |
142 | .end·method | 145 | .end·method |
143 | .method·private·getDHKeyMessage()Lnet/java/otr4j/io/messages/DHKeyMessage; | 146 | .method·private·getDHKeyMessage()Lnet/java/otr4j/io/messages/DHKeyMessage; |
144 | ····.locals·3 | 147 | ····.locals·3 |
145 | ····.annotation·system·Ldalvik/annotation/Throws; | 148 | ····.annotation·system·Ldalvik/annotation/Throws; |
146 | ········value·=·{ | 149 | ········value·=·{ |
Offset 167, 26 lines modified | Offset 170, 28 lines modified | ||
167 | ····invoke-static·{v0},·Lnet/java/otr4j/session/AuthContextImpl;->access$000(Lnet/java/otr4j/session/AuthContextImpl;)I | 170 | ····invoke-static·{v0},·Lnet/java/otr4j/session/AuthContextImpl;->access$000(Lnet/java/otr4j/session/AuthContextImpl;)I |
168 | ····move-result·v2 | 171 | ····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·v0 | 175 | ····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·v0 | 177 | ····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;)V | 179 | ····invoke-direct·{v1,·v2,·v0},·Lnet/java/otr4j/io/messages/DHKeyMessage;-><init>(ILjavax/crypto/interfaces/DHPublicKey;)V |
180 | ····.line·98 | ||
176 | ····return-object·v1 | 181 | ····return-object·v1 |
177 | .end·method | 182 | .end·method |
178 | .method·private·getQueryMessage()Lnet/java/otr4j/io/messages/QueryMessage; | 183 | .method·private·getQueryMessage()Lnet/java/otr4j/io/messages/QueryMessage; |
179 | ····.locals·2 | 184 | ····.locals·2 |
180 | ····.prologue | 185 | ····.prologue |
Offset 228, 98 lines modified | Offset 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·v9 | 235 | ····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·v9 | 238 | ····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·v10 | 242 | ····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·v11 | 246 | ····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·v11 | 248 | ····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;)I | 251 | ····invoke-static·{v12},·Lnet/java/otr4j/session/AuthContextImpl;->access$300(Lnet/java/otr4j/session/AuthContextImpl;)I |
244 | ····move-result·v12 | 252 | ····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)V | 253 | ····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·110 | 254 | ····.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>()V | 257 | ····invoke-direct·{v4},·Lnet/java/otr4j/crypto/OtrCryptoEngineImpl;-><init>()V |
250 | ····.line·11 | 258 | ····.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;)[B | 260 | ····invoke-static·{v1},·Lnet/java/otr4j/io/SerializationUtils;->toByteArray(Lnet/java/otr4j/io/messages/SignatureM;)[B |
253 | ····move-result-object·v9 | 261 | ····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. |
Offset 53, 14 lines modified | Offset 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·27 | 54 | ····.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·v0 | 59 | ····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·31 | 61 | ····.line·31 |
Offset 101, 15 lines modified | Offset 101, 14 lines modified | ||
101 | .method·public·constructor·<init>()V | 101 | .method·public·constructor·<init>()V |
102 | ····.locals·0 | 102 | ····.locals·0 |
103 | ····.prologue | 103 | ····.prologue |
104 | ····.line·38 | 104 | ····.line·38 |
105 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 105 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
106 | ····.line·55 | ||
107 | ····return-void | 106 | ····return-void |
108 | .end·method | 107 | .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)I | 108 | .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·6 | 109 | ····.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 modified | Offset 352, 29 lines modified | ||
353 | ····move-result·v0 | 352 | ····move-result·v0 |
354 | ····if-lez·v0,·:cond_0 | 353 | ····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;)I | 356 | ····invoke-virtual·{p0,·v0},·Ljava/math/BigInteger;->compareTo(Ljava/math/BigInteger;)I |
357 | ····move-result·v0 | 357 | ····move-result·v0 |
358 | ····if-ltz·v0,·:cond_1 | 358 | ····if-ltz·v0,·:cond_1 |
359 | ····:cond_0 | 359 | ····:cond_0 |
360 | ····const/4·v0,·0x1 | 360 | ····const/4·v0,·0x1 |
361 | ····.line·189 | ||
361 | ····:goto_0 | 362 | ····:goto_0 |
362 | ····return·v0 | 363 | ····return·v0 |
364 | ····.line·190 | ||
363 | ····:cond_1 | 365 | ····:cond_1 |
364 | ····const/4·v0,·0x0 | 366 | ····const/4·v0,·0x0 |
365 | ····goto·:goto_0 | 367 | ····goto·:goto_0 |
366 | .end·method | 368 | .end·method |
367 | .method·public·static·checkKnowLog(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;I)I | 369 | .method·public·static·checkKnowLog(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;I)I |
Offset 955, 100 lines modified | Offset 957, 92 lines modified | ||
955 | ····invoke-direct·{v2,·v3,·v0},·Ljava/math/BigInteger;-><init>(I[B)V | 957 | ····invoke-direct·{v2,·v3,·v0},·Ljava/math/BigInteger;-><init>(I[B)V |
956 | ····return-object·v2 | 958 | ····return-object·v2 |
957 | .end·method | 959 | .end·method |
958 | .method·public·static·serialize([Ljava/math/BigInteger;)[B | 960 | .method·public·static·serialize([Ljava/math/BigInteger;)[B |
959 | ····.locals· | 961 | ····.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·annotation | 967 | ····.end·annotation |
966 | ····.prologue | 968 | ····.prologue |
967 | ····.line·153 | 969 | ····.line·153 |
968 | ····:try_start_0 | 970 | ····:try_start_0 |
969 | ····new-instance·v | 971 | ····new-instance·v4,·Ljava/io/ByteArrayOutputStream; |
970 | ····invoke-direct·{v | 972 | ····invoke-direct·{v4},·Ljava/io/ByteArrayOutputStream;-><init>()V |
971 | ····.line·154 | 973 | ····.line·154 |
972 | ····.local·v | 974 | ····.local·v4,·"out":Ljava/io/ByteArrayOutputStream; |
973 | ····new-instance·v | 975 | ····new-instance·v3,·Lnet/java/otr4j/io/OtrOutputStream; |
974 | ····invoke-direct·{v | 976 | ····invoke-direct·{v3,·v4},·Lnet/java/otr4j/io/OtrOutputStream;-><init>(Ljava/io/OutputStream;)V |
975 | ····.line·155 | 977 | ····.line·155 |
976 | ····.local·v | 978 | ····.local·v3,·"oos":Lnet/java/otr4j/io/OtrOutputStream; |
977 | ····array-length·v | 979 | ····array-length·v5,·p0 |
978 | ····invoke-virtual·{v | 980 | ····invoke-virtual·{v3,·v5},·Lnet/java/otr4j/io/OtrOutputStream;->writeInt(I)V |
979 | ····.line·156 | 981 | ····.line·156 |
980 | ····move-object·v0,·p0 | ||
981 | ····.local·v0,·"arr$":[Ljava/math/BigInteger; | ||
982 | ····array-length·v | 982 | ····array-length·v6,·p0 |
983 | ····.local·v5,·"len$":I | ||
984 | ····const/4·v | 983 | ····const/4·v5,·0x0 |
985 | ····.local·v4,·"i$":I | ||
986 | ····:goto_0 | 984 | ····:goto_0 |
987 | ····if-ge·v | 985 | ····if-ge·v5,·v6,·:cond_0 |
988 | ····aget-object·v | 986 | ····aget-object·v2,·p0,·v5 |
989 | ····.line·157 | 987 | ····.line·157 |
990 | ····.local·v | 988 | ····.local·v2,·"i":Ljava/math/BigInteger; |
991 | ····invoke-virtual·{v | 989 | ····invoke-virtual·{v3,·v2},·Lnet/java/otr4j/io/OtrOutputStream;->writeBigInt(Ljava/math/BigInteger;)V |
992 | ····.line·156 | 990 | ····.line·156 |
993 | ····add-int/lit8·v | 991 | ····add-int/lit8·v5,·v5,·0x1 |
994 | ····goto·:goto_0 | 992 | ····goto·:goto_0 |
995 | ····.line·159 | 993 | ····.line·159 |
996 | ····.end·local·v | 994 | ····.end·local·v2····#·"i":Ljava/math/BigInteger; |
997 | ····:cond_0 | 995 | ····:cond_0 |
998 | ····invoke-virtual·{v | 996 | ····invoke-virtual·{v4},·Ljava/io/ByteArrayOutputStream;->toByteArray()[B |
999 | ····move-result-object·v | 997 | ····move-result-object·v0 |
1000 | ····.line·160 | 998 | ····.line·160 |
1001 | ····.local·v | 999 | ····.local·v0,·"b":[B |
1002 | ····invoke-virtual·{v | 1000 | ····invoke-virtual·{v3},·Lnet/java/otr4j/io/OtrOutputStream;->close()V |
1003 | ····:try_end_0 | 1001 | ····:try_end_0 |
1004 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 1002 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
1005 | ····.line·161 | 1003 | ····.line·161 |
1006 | ····return-object·v | 1004 | ····return-object·v0 |
1007 | ····.line·162 | 1005 | ····.line·162 |
1008 | ····.end·local·v0····#·"arr$":[Ljava/math/BigInteger; | ||
1009 | ····.end·local·v | 1006 | ····.end·local·v0····#·"b":[B |
1010 | ····.end·local·v4····#·"i$":I | ||
1011 | ····.end·local·v5····#·"len$":I | ||
1012 | ····.end·local·v | 1007 | ····.end·local·v3····#·"oos":Lnet/java/otr4j/io/OtrOutputStream; |
1013 | ····.end·local·v | 1008 | ····.end·local·v4····#·"out":Ljava/io/ByteArrayOutputStream; |
Max diff block lines reached; 3331/7889 bytes (42.22%) of diff not shown. |
Offset 62, 14 lines modified | Offset 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·v8 | 65 | ····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·v9 | 68 | ····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;)V | 69 | ····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 modified | Offset 79, 15 lines modified | ||
78 | ····.line·336 | 79 | ····.line·336 |
79 | ····check-cast·v4,·Ljava/security/interfaces/DSAPublicKey; | 80 | ····check-cast·v4,·Ljava/security/interfaces/DSAPublicKey; |
80 | ····.line·337 | 81 | ····.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·v8 | 86 | ····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;)V | 87 | ····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·345 | 88 | ····.line·345 |
Offset 103, 24 lines modified | Offset 105, 25 lines modified | ||
103 | ····.line·348 | 105 | ····.line·348 |
104 | ····new-instance·v1,·Ljava/math/BigInteger; | 106 | ····new-instance·v1,·Ljava/math/BigInteger; |
105 | ····const/4·v8,·0x1 | 107 | ····const/4·v8,·0x1 |
106 | ····invoke-direct·{v1,·v8,·p1},·Ljava/math/BigInteger;-><init>(I[B)V | 108 | ····invoke-direct·{v1,·v8,·p1},·Ljava/math/BigInteger;-><init>(I[B)V |
107 | ····.line·3 | 109 | ····.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·v8 | 112 | ····move-result-object·v8 |
111 | ····invoke-static·{v8},·Lnet/java/otr4j/bouncycastle/util/BigIntegers;->asUnsignedByteArray(Ljava/math/BigInteger;)[B | 113 | ····invoke-static·{v8},·Lnet/java/otr4j/bouncycastle/util/BigIntegers;->asUnsignedByteArray(Ljava/math/BigInteger;)[B |
112 | ····move-result-object·v8 | 114 | ····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;)Z | 116 | ····invoke-virtual·{v5,·v8,·p3,·p4},·Lnet/java/otr4j/bouncycastle/crypto/signers/DSASigner;->verifySignature([BLjava/math/BigInteger;Ljava/math/BigInteger;)Z |
114 | ····move-result·v8 | 117 | ····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·v7 | 119 | ····move-result-object·v7 |
Offset 408, 15 lines modified | Offset 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·v14 | 413 | ····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·7 | 415 | ····.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·v11 | 418 | ····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 modified | Offset 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;)V | 444 | ····invoke-direct/range·{v16·..·v19},·Ljavax/crypto/spec/DHPublicKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V |
442 | ····.line· | 445 | ····.line·80 |
443 | ····.local·v16,·"pubKeySpecs":Ljavax/crypto/spec/DHPublicKeySpec; | 446 | ····.local·v16,·"pubKeySpecs":Ljavax/crypto/spec/DHPublicKeySpec; |
444 | ····move-object/from16·v0,·v16 | 447 | ····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·v15 | 449 | ····move-result-object·v15 |
Offset 463, 14 lines modified | Offset 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·v17 | 469 | ····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·v18 | 472 | ····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·v19 | 474 | ····move-result-object·v19 |
Offset 479, 15 lines modified | Offset 483, 15 lines modified | ||
479 | ····move-object/from16·v1,·v18 | 483 | ····move-object/from16·v1,·v18 |
480 | ····move-object/from16·v2,·v19 | 484 | ····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;)V | 485 | ····invoke-direct·{v13,·v0,·v1,·v2},·Ljavax/crypto/spec/DHPrivateKeySpec;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V |
482 | ····.line·8 | 486 | ····.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·v12 | 489 | ····move-result-object·v12 |
486 | ····check-cast·v12,·Ljavax/crypto/interfaces/DHPrivateKey; | 490 | ····check-cast·v12,·Ljavax/crypto/interfaces/DHPrivateKey; |
Offset 1146, 14 lines modified | Offset 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. |
Offset 16, 15 lines modified | Offset 16, 15 lines modified | ||
16 | ····return-void | 16 | ····return-void |
17 | .end·method | 17 | .end·method |
18 | #·virtual·methods | 18 | #·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· | 20 | ····.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 modified | Offset 48, 71 lines modified | ||
48 | ············Lorg/apache/harmony/javax/security/sasl/SaslException; | 48 | ············Lorg/apache/harmony/javax/security/sasl/SaslException; |
49 | ········} | 49 | ········} |
50 | ····.end·annotation | 50 | ····.end·annotation |
51 | ····.prologue | 51 | ····.prologue |
52 | ····.line·35 | 52 | ····.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 | ···· | 54 | ····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,·0x0 | 55 | ····const/4·v1,·0x0 |
59 | ····.local·v1,·"i$":I | ||
60 | ····:goto_0 | 56 | ····:goto_0 |
61 | ····if-ge·v1,·v2,·:cond_2 | 57 | ····if-ge·v1,·v2,·:cond_2 |
62 | ····aget-object·v | 58 | ····aget-object·v0,·p1,·v1 |
63 | ····.line·36 | 59 | ····.line·36 |
64 | ····.local·v | 60 | ····.local·v0,·"mech":Ljava/lang/String; |
65 | ····const-string·v | 61 | ····const-string·v3,·"PLAIN" |
66 | ····invoke-virtual·{v | 62 | ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
67 | ····move-result·v | 63 | ····move-result·v3 |
68 | ····if-eqz·v | 64 | ····if-eqz·v3,·:cond_0 |
69 | ····.line·37 | 65 | ····.line·37 |
70 | ····new-instance·v | 66 | ····new-instance·v1,·Lorg/apache/qpid/management/common/sasl/PlainSaslClient; |
71 | ····invoke-direct·{v | 67 | ····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·49 | 68 | ····.line·49 |
73 | ····.end·local·v | 69 | ····.end·local·v0····#·"mech":Ljava/lang/String; |
74 | ····:goto_1 | 70 | ····:goto_1 |
75 | ····return-object·v | 71 | ····return-object·v1 |
76 | ····.line·39 | 72 | ····.line·39 |
77 | ····.restart·local·v | 73 | ····.restart·local·v0····#·"mech":Ljava/lang/String; |
78 | ····:cond_0 | 74 | ····:cond_0 |
79 | ····const-string·v | 75 | ····const-string·v3,·"DIGEST-MD5" |
80 | ····invoke-virtual·{v | 76 | ····invoke-virtual·{v3,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
81 | ····move-result·v | 77 | ····move-result·v3 |
82 | ····if-eqz·v | 78 | ····if-eqz·v3,·:cond_1 |
83 | ····.line·40 | 79 | ····.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·v | 81 | ····move-result-object·v1 |
86 | ····goto·:goto_1 | 82 | ····goto·:goto_1 |
87 | ····.line·35 | 83 | ····.line·35 |
88 | ····:cond_1 | 84 | ····:cond_1 |
89 | ····add-int/lit8·v1,·v1,·0x1 | 85 | ····add-int/lit8·v1,·v1,·0x1 |
90 | ····goto·:goto_0 | 86 | ····goto·:goto_0 |
91 | ····.line·49 | 87 | ····.line·49 |
92 | ····.end·local·v | 88 | ····.end·local·v0····#·"mech":Ljava/lang/String; |
93 | ····:cond_2 | 89 | ····:cond_2 |
94 | ····const/4·v | 90 | ····const/4·v1,·0x0 |
95 | ····goto·:goto_1 | 91 | ····goto·:goto_1 |
96 | .end·method | 92 | .end·method |
97 | .method·public·getMechanismNames(Ljava/util/Map;)[Ljava/lang/String; | 93 | .method·public·getMechanismNames(Ljava/util/Map;)[Ljava/lang/String; |
98 | ····.locals·3 | 94 | ····.locals·3 |
99 | ····.annotation·system·Ldalvik/annotation/Signature; | 95 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 1, 2 lines modified | Offset 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"/> |
Offset 1, 4 lines modified | Offset 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> |
Offset 1, 2 lines modified | Offset 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"/> |
Offset 3, 15 lines modified | Offset 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"> |