| 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"> |