作者 pandada8987

宸辉加入v4包,解决打包失败的问题

正在显示 40 个修改的文件 包含 0 行增加4823 行删除

要显示太多修改。

为保证性能只显示 40 of 40+ 个文件。

1 -.class Lanm/fun/BGAlipay$1$1;  
2 -.super Ljava/lang/Object;  
3 -.source "BGAlipay.java"  
4 -  
5 -# interfaces  
6 -.implements Ljava/lang/Runnable;  
7 -  
8 -  
9 -# annotations  
10 -.annotation system Ldalvik/annotation/EnclosingMethod;  
11 - value = Lanm/fun/BGAlipay$1;->onPayResult(Lcom/alipay/sdk/util/H5PayResultModel;)V  
12 -.end annotation  
13 -  
14 -.annotation system Ldalvik/annotation/InnerClass;  
15 - accessFlags = 0x0  
16 - name = null  
17 -.end annotation  
18 -  
19 -  
20 -# instance fields  
21 -.field final synthetic this$0:Lanm/fun/BGAlipay$1;  
22 -  
23 -.field final synthetic val$url:Ljava/lang/String;  
24 -  
25 -  
26 -# direct methods  
27 -.method constructor <init>(Lanm/fun/BGAlipay$1;Ljava/lang/String;)V  
28 - .registers 3  
29 - .param p1, "this$0" # Lanm/fun/BGAlipay$1;  
30 -  
31 - .prologue  
32 - .line 28  
33 - iput-object p1, p0, Lanm/fun/BGAlipay$1$1;->this$0:Lanm/fun/BGAlipay$1;  
34 -  
35 - iput-object p2, p0, Lanm/fun/BGAlipay$1$1;->val$url:Ljava/lang/String;  
36 -  
37 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
38 -  
39 - return-void  
40 -.end method  
41 -  
42 -  
43 -# virtual methods  
44 -.method public run()V  
45 - .registers 3  
46 -  
47 - .prologue  
48 - .line 31  
49 - iget-object v0, p0, Lanm/fun/BGAlipay$1$1;->this$0:Lanm/fun/BGAlipay$1;  
50 -  
51 - iget-object v0, v0, Lanm/fun/BGAlipay$1;->val$webView:Landroid/webkit/WebView;  
52 -  
53 - iget-object v1, p0, Lanm/fun/BGAlipay$1$1;->val$url:Ljava/lang/String;  
54 -  
55 - invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V  
56 -  
57 - .line 32  
58 - return-void  
59 -.end method  
1 -.class Lanm/fun/BGAlipay$1;  
2 -.super Ljava/lang/Object;  
3 -.source "BGAlipay.java"  
4 -  
5 -# interfaces  
6 -.implements Lcom/alipay/sdk/app/H5PayCallback;  
7 -  
8 -  
9 -# annotations  
10 -.annotation system Ldalvik/annotation/EnclosingMethod;  
11 - value = Lanm/fun/BGAlipay;->H5ToNativePay(Landroid/app/Activity;Landroid/webkit/WebView;Ljava/lang/String;)Z  
12 -.end annotation  
13 -  
14 -.annotation system Ldalvik/annotation/InnerClass;  
15 - accessFlags = 0x0  
16 - name = null  
17 -.end annotation  
18 -  
19 -  
20 -# instance fields  
21 -.field final synthetic val$webView:Landroid/webkit/WebView;  
22 -  
23 -  
24 -# direct methods  
25 -.method constructor <init>(Landroid/webkit/WebView;)V  
26 - .registers 2  
27 -  
28 - .prologue  
29 - .line 23  
30 - iput-object p1, p0, Lanm/fun/BGAlipay$1;->val$webView:Landroid/webkit/WebView;  
31 -  
32 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
33 -  
34 - return-void  
35 -.end method  
36 -  
37 -  
38 -# virtual methods  
39 -.method public onPayResult(Lcom/alipay/sdk/util/H5PayResultModel;)V  
40 - .registers 5  
41 - .param p1, "result" # Lcom/alipay/sdk/util/H5PayResultModel;  
42 -  
43 - .prologue  
44 - .line 26  
45 - invoke-virtual {p1}, Lcom/alipay/sdk/util/H5PayResultModel;->getReturnUrl()Ljava/lang/String;  
46 -  
47 - move-result-object v0  
48 -  
49 - .line 27  
50 - .local v0, "url":Ljava/lang/String;  
51 - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z  
52 -  
53 - move-result v1  
54 -  
55 - if-nez v1, :cond_16  
56 -  
57 - .line 28  
58 - invoke-static {}, Lqiezi/sdk/common/ANMSession;->getMainHandler()Landroid/os/Handler;  
59 -  
60 - move-result-object v1  
61 -  
62 - new-instance v2, Lanm/fun/BGAlipay$1$1;  
63 -  
64 - invoke-direct {v2, p0, v0}, Lanm/fun/BGAlipay$1$1;-><init>(Lanm/fun/BGAlipay$1;Ljava/lang/String;)V  
65 -  
66 - invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z  
67 -  
68 - .line 35  
69 - :cond_16  
70 - return-void  
71 -.end method  
1 -.class public Lanm/fun/BGAlipay;  
2 -.super Ljava/lang/Object;  
3 -.source "BGAlipay.java"  
4 -  
5 -  
6 -# direct methods  
7 -.method public constructor <init>()V  
8 - .registers 1  
9 -  
10 - .prologue  
11 - .line 17  
12 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
13 -  
14 - return-void  
15 -.end method  
16 -  
17 -.method public static H5ToNativePay(Landroid/app/Activity;Landroid/webkit/WebView;Ljava/lang/String;)Z  
18 - .registers 7  
19 - .param p0, "activity" # Landroid/app/Activity;  
20 - .param p1, "webView" # Landroid/webkit/WebView;  
21 - .param p2, "url" # Ljava/lang/String;  
22 -  
23 - .prologue  
24 - .line 22  
25 - new-instance v1, Lcom/alipay/sdk/app/PayTask;  
26 -  
27 - invoke-direct {v1, p0}, Lcom/alipay/sdk/app/PayTask;-><init>(Landroid/app/Activity;)V  
28 -  
29 - .line 23  
30 - .local v1, "task":Lcom/alipay/sdk/app/PayTask;  
31 - const/4 v2, 0x1  
32 -  
33 - new-instance v3, Lanm/fun/BGAlipay$1;  
34 -  
35 - invoke-direct {v3, p1}, Lanm/fun/BGAlipay$1;-><init>(Landroid/webkit/WebView;)V  
36 -  
37 - invoke-virtual {v1, p2, v2, v3}, Lcom/alipay/sdk/app/PayTask;->payInterceptorWithUrl(Ljava/lang/String;ZLcom/alipay/sdk/app/H5PayCallback;)Z  
38 -  
39 - move-result v0  
40 -  
41 - .line 37  
42 - .local v0, "isIntercepted":Z  
43 - return v0  
44 -.end method  
1 -.class public final Lanm/union/BuildConfig;  
2 -.super Ljava/lang/Object;  
3 -.source "BuildConfig.java"  
4 -  
5 -  
6 -# static fields  
7 -.field public static final BUILD_TYPE:Ljava/lang/String; = "debug"  
8 -  
9 -.field public static final DEBUG:Z  
10 -  
11 -.field public static final FLAVOR:Ljava/lang/String; = "anmNativePay"  
12 -  
13 -.field public static final FLAVOR_channel:Ljava/lang/String; = "anm"  
14 -  
15 -.field public static final FLAVOR_pay:Ljava/lang/String; = "nativePay"  
16 -  
17 -.field public static final LIBRARY_PACKAGE_NAME:Ljava/lang/String; = "anm.union"  
18 -  
19 -  
20 -# direct methods  
21 -.method static constructor <clinit>()V  
22 - .registers 1  
23 -  
24 - .prologue  
25 - .line 7  
26 - const-string v0, "true"  
27 -  
28 - invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z  
29 -  
30 - move-result v0  
31 -  
32 - sput-boolean v0, Lanm/union/BuildConfig;->DEBUG:Z  
33 -  
34 - return-void  
35 -.end method  
36 -  
37 -.method public constructor <init>()V  
38 - .registers 1  
39 -  
40 - .prologue  
41 - .line 6  
42 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
43 -  
44 - return-void  
45 -.end method  
1 -.class public final Lcom/alipay/a/a/a;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/a/a/i;  
6 -.implements Lcom/alipay/a/a/j;  
7 -  
8 -  
9 -# direct methods  
10 -.method public constructor <init>()V  
11 - .registers 1  
12 -  
13 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
14 -  
15 - return-void  
16 -.end method  
17 -  
18 -  
19 -# virtual methods  
20 -.method public final a(Ljava/lang/Object;)Ljava/lang/Object;  
21 - .registers 6  
22 -  
23 - check-cast p1, [Ljava/lang/Object;  
24 -  
25 - new-instance v1, Ljava/util/ArrayList;  
26 -  
27 - invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V  
28 -  
29 - array-length v2, p1  
30 -  
31 - const/4 v0, 0x0  
32 -  
33 - :goto_9  
34 - if-ge v0, v2, :cond_17  
35 -  
36 - aget-object v3, p1, v0  
37 -  
38 - invoke-static {v3}, Lcom/alipay/a/a/f;->b(Ljava/lang/Object;)Ljava/lang/Object;  
39 -  
40 - move-result-object v3  
41 -  
42 - invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
43 -  
44 - add-int/lit8 v0, v0, 0x1  
45 -  
46 - goto :goto_9  
47 -  
48 - :cond_17  
49 - return-object v1  
50 -.end method  
51 -  
52 -.method public final a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
53 - .registers 8  
54 -  
55 - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
56 -  
57 - move-result-object v0  
58 -  
59 - const-class v1, Lorg/json/alipay/a;  
60 -  
61 - invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
62 -  
63 - move-result v0  
64 -  
65 - if-nez v0, :cond_e  
66 -  
67 - const/4 v0, 0x0  
68 -  
69 - :cond_d  
70 - return-object v0  
71 -  
72 - :cond_e  
73 - check-cast p1, Lorg/json/alipay/a;  
74 -  
75 - instance-of v0, p2, Ljava/lang/reflect/GenericArrayType;  
76 -  
77 - if-eqz v0, :cond_1c  
78 -  
79 - new-instance v0, Ljava/lang/IllegalArgumentException;  
80 -  
81 - const-string v1, "Does not support generic array!"  
82 -  
83 - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V  
84 -  
85 - throw v0  
86 -  
87 - :cond_1c  
88 - check-cast p2, Ljava/lang/Class;  
89 -  
90 - invoke-virtual {p2}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;  
91 -  
92 - move-result-object v2  
93 -  
94 - invoke-virtual {p1}, Lorg/json/alipay/a;->a()I  
95 -  
96 - move-result v3  
97 -  
98 - invoke-static {v2, v3}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;  
99 -  
100 - move-result-object v0  
101 -  
102 - const/4 v1, 0x0  
103 -  
104 - :goto_2b  
105 - if-ge v1, v3, :cond_d  
106 -  
107 - invoke-virtual {p1, v1}, Lorg/json/alipay/a;->a(I)Ljava/lang/Object;  
108 -  
109 - move-result-object v4  
110 -  
111 - invoke-static {v4, v2}, Lcom/alipay/a/a/e;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
112 -  
113 - move-result-object v4  
114 -  
115 - invoke-static {v0, v1, v4}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V  
116 -  
117 - add-int/lit8 v1, v1, 0x1  
118 -  
119 - goto :goto_2b  
120 -.end method  
121 -  
122 -.method public final a(Ljava/lang/Class;)Z  
123 - .registers 3  
124 - .annotation system Ldalvik/annotation/Signature;  
125 - value = {  
126 - "(",  
127 - "Ljava/lang/Class",  
128 - "<*>;)Z"  
129 - }  
130 - .end annotation  
131 -  
132 - invoke-virtual {p1}, Ljava/lang/Class;->isArray()Z  
133 -  
134 - move-result v0  
135 -  
136 - return v0  
137 -.end method  
1 -.class public final Lcom/alipay/a/a/b;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/a/a/i;  
6 -.implements Lcom/alipay/a/a/j;  
7 -  
8 -  
9 -# direct methods  
10 -.method public constructor <init>()V  
11 - .registers 1  
12 -  
13 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
14 -  
15 - return-void  
16 -.end method  
17 -  
18 -.method private static a(Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/util/Collection;  
19 - .registers 5  
20 - .annotation system Ldalvik/annotation/Signature;  
21 - value = {  
22 - "(",  
23 - "Ljava/lang/Class",  
24 - "<*>;",  
25 - "Ljava/lang/reflect/Type;",  
26 - ")",  
27 - "Ljava/util/Collection",  
28 - "<",  
29 - "Ljava/lang/Object;",  
30 - ">;"  
31 - }  
32 - .end annotation  
33 -  
34 - const-class v0, Ljava/util/AbstractCollection;  
35 -  
36 - if-ne p0, v0, :cond_a  
37 -  
38 - new-instance v0, Ljava/util/ArrayList;  
39 -  
40 - invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V  
41 -  
42 - :goto_9  
43 - return-object v0  
44 -  
45 - :cond_a  
46 - const-class v0, Ljava/util/HashSet;  
47 -  
48 - invoke-virtual {p0, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
49 -  
50 - move-result v0  
51 -  
52 - if-eqz v0, :cond_18  
53 -  
54 - new-instance v0, Ljava/util/HashSet;  
55 -  
56 - invoke-direct {v0}, Ljava/util/HashSet;-><init>()V  
57 -  
58 - goto :goto_9  
59 -  
60 - :cond_18  
61 - const-class v0, Ljava/util/LinkedHashSet;  
62 -  
63 - invoke-virtual {p0, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
64 -  
65 - move-result v0  
66 -  
67 - if-eqz v0, :cond_26  
68 -  
69 - new-instance v0, Ljava/util/LinkedHashSet;  
70 -  
71 - invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V  
72 -  
73 - goto :goto_9  
74 -  
75 - :cond_26  
76 - const-class v0, Ljava/util/TreeSet;  
77 -  
78 - invoke-virtual {p0, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
79 -  
80 - move-result v0  
81 -  
82 - if-eqz v0, :cond_34  
83 -  
84 - new-instance v0, Ljava/util/TreeSet;  
85 -  
86 - invoke-direct {v0}, Ljava/util/TreeSet;-><init>()V  
87 -  
88 - goto :goto_9  
89 -  
90 - :cond_34  
91 - const-class v0, Ljava/util/ArrayList;  
92 -  
93 - invoke-virtual {p0, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
94 -  
95 - move-result v0  
96 -  
97 - if-eqz v0, :cond_42  
98 -  
99 - new-instance v0, Ljava/util/ArrayList;  
100 -  
101 - invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V  
102 -  
103 - goto :goto_9  
104 -  
105 - :cond_42  
106 - const-class v0, Ljava/util/EnumSet;  
107 -  
108 - invoke-virtual {p0, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
109 -  
110 - move-result v0  
111 -  
112 - if-eqz v0, :cond_61  
113 -  
114 - instance-of v0, p1, Ljava/lang/reflect/ParameterizedType;  
115 -  
116 - if-eqz v0, :cond_5e  
117 -  
118 - check-cast p1, Ljava/lang/reflect/ParameterizedType;  
119 -  
120 - invoke-interface {p1}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;  
121 -  
122 - move-result-object v0  
123 -  
124 - const/4 v1, 0x0  
125 -  
126 - aget-object v0, v0, v1  
127 -  
128 - :goto_57  
129 - check-cast v0, Ljava/lang/Class;  
130 -  
131 - invoke-static {v0}, Ljava/util/EnumSet;->noneOf(Ljava/lang/Class;)Ljava/util/EnumSet;  
132 -  
133 - move-result-object v0  
134 -  
135 - goto :goto_9  
136 -  
137 - :cond_5e  
138 - const-class v0, Ljava/lang/Object;  
139 -  
140 - goto :goto_57  
141 -  
142 - :cond_61  
143 - :try_start_61  
144 - invoke-virtual {p0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;  
145 -  
146 - move-result-object v0  
147 -  
148 - check-cast v0, Ljava/util/Collection;  
149 - :try_end_67  
150 - .catch Ljava/lang/Exception; {:try_start_61 .. :try_end_67} :catch_68  
151 -  
152 - goto :goto_9  
153 -  
154 - :catch_68  
155 - move-exception v0  
156 -  
157 - new-instance v0, Ljava/lang/IllegalArgumentException;  
158 -  
159 - new-instance v1, Ljava/lang/StringBuilder;  
160 -  
161 - const-string v2, "create instane error, class "  
162 -  
163 - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V  
164 -  
165 - invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;  
166 -  
167 - move-result-object v2  
168 -  
169 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
170 -  
171 - move-result-object v1  
172 -  
173 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
174 -  
175 - move-result-object v1  
176 -  
177 - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V  
178 -  
179 - throw v0  
180 -.end method  
181 -  
182 -  
183 -# virtual methods  
184 -.method public final a(Ljava/lang/Object;)Ljava/lang/Object;  
185 - .registers 5  
186 -  
187 - new-instance v0, Ljava/util/ArrayList;  
188 -  
189 - invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V  
190 -  
191 - check-cast p1, Ljava/lang/Iterable;  
192 -  
193 - invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;  
194 -  
195 - move-result-object v1  
196 -  
197 - :goto_b  
198 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z  
199 -  
200 - move-result v2  
201 -  
202 - if-eqz v2, :cond_1d  
203 -  
204 - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;  
205 -  
206 - move-result-object v2  
207 -  
208 - invoke-static {v2}, Lcom/alipay/a/a/f;->b(Ljava/lang/Object;)Ljava/lang/Object;  
209 -  
210 - move-result-object v2  
211 -  
212 - invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
213 -  
214 - goto :goto_b  
215 -  
216 - :cond_1d  
217 - return-object v0  
218 -.end method  
219 -  
220 -.method public final a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
221 - .registers 7  
222 -  
223 - const/4 v0, 0x0  
224 -  
225 - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
226 -  
227 - move-result-object v1  
228 -  
229 - const-class v2, Lorg/json/alipay/a;  
230 -  
231 - invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
232 -  
233 - move-result v1  
234 -  
235 - if-nez v1, :cond_f  
236 -  
237 - const/4 v0, 0x0  
238 -  
239 - :goto_e  
240 - return-object v0  
241 -  
242 - :cond_f  
243 - invoke-static {p2}, Lcom/alipay/a/b/a;->a(Ljava/lang/reflect/Type;)Ljava/lang/Class;  
244 -  
245 - move-result-object v1  
246 -  
247 - check-cast p1, Lorg/json/alipay/a;  
248 -  
249 - invoke-static {v1, p2}, Lcom/alipay/a/a/b;->a(Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/util/Collection;  
250 -  
251 - move-result-object v1  
252 -  
253 - instance-of v2, p2, Ljava/lang/reflect/ParameterizedType;  
254 -  
255 - if-eqz v2, :cond_39  
256 -  
257 - check-cast p2, Ljava/lang/reflect/ParameterizedType;  
258 -  
259 - invoke-interface {p2}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;  
260 -  
261 - move-result-object v2  
262 -  
263 - aget-object v2, v2, v0  
264 -  
265 - :goto_25  
266 - invoke-virtual {p1}, Lorg/json/alipay/a;->a()I  
267 -  
268 - move-result v3  
269 -  
270 - if-ge v0, v3, :cond_41  
271 -  
272 - invoke-virtual {p1, v0}, Lorg/json/alipay/a;->a(I)Ljava/lang/Object;  
273 -  
274 - move-result-object v3  
275 -  
276 - invoke-static {v3, v2}, Lcom/alipay/a/a/e;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
277 -  
278 - move-result-object v3  
279 -  
280 - invoke-interface {v1, v3}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z  
281 -  
282 - add-int/lit8 v0, v0, 0x1  
283 -  
284 - goto :goto_25  
285 -  
286 - :cond_39  
287 - new-instance v0, Ljava/lang/IllegalArgumentException;  
288 -  
289 - const-string v1, "Does not support the implement for generics."  
290 -  
291 - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V  
292 -  
293 - throw v0  
294 -  
295 - :cond_41  
296 - move-object v0, v1  
297 -  
298 - goto :goto_e  
299 -.end method  
300 -  
301 -.method public final a(Ljava/lang/Class;)Z  
302 - .registers 3  
303 - .annotation system Ldalvik/annotation/Signature;  
304 - value = {  
305 - "(",  
306 - "Ljava/lang/Class",  
307 - "<*>;)Z"  
308 - }  
309 - .end annotation  
310 -  
311 - const-class v0, Ljava/util/Collection;  
312 -  
313 - invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
314 -  
315 - move-result v0  
316 -  
317 - return v0  
318 -.end method  
1 -.class public final Lcom/alipay/a/a/c;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/a/a/i;  
6 -.implements Lcom/alipay/a/a/j;  
7 -  
8 -  
9 -# direct methods  
10 -.method public constructor <init>()V  
11 - .registers 1  
12 -  
13 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
14 -  
15 - return-void  
16 -.end method  
17 -  
18 -  
19 -# virtual methods  
20 -.method public final a(Ljava/lang/Object;)Ljava/lang/Object;  
21 - .registers 4  
22 -  
23 - check-cast p1, Ljava/util/Date;  
24 -  
25 - invoke-virtual {p1}, Ljava/util/Date;->getTime()J  
26 -  
27 - move-result-wide v0  
28 -  
29 - invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;  
30 -  
31 - move-result-object v0  
32 -  
33 - return-object v0  
34 -.end method  
35 -  
36 -.method public final a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
37 - .registers 7  
38 -  
39 - new-instance v0, Ljava/util/Date;  
40 -  
41 - check-cast p1, Ljava/lang/Long;  
42 -  
43 - invoke-virtual {p1}, Ljava/lang/Long;->longValue()J  
44 -  
45 - move-result-wide v2  
46 -  
47 - invoke-direct {v0, v2, v3}, Ljava/util/Date;-><init>(J)V  
48 -  
49 - return-object v0  
50 -.end method  
51 -  
52 -.method public final a(Ljava/lang/Class;)Z  
53 - .registers 3  
54 - .annotation system Ldalvik/annotation/Signature;  
55 - value = {  
56 - "(",  
57 - "Ljava/lang/Class",  
58 - "<*>;)Z"  
59 - }  
60 - .end annotation  
61 -  
62 - const-class v0, Ljava/util/Date;  
63 -  
64 - invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
65 -  
66 - move-result v0  
67 -  
68 - return v0  
69 -.end method  
1 -.class public final Lcom/alipay/a/a/d;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/a/a/i;  
6 -.implements Lcom/alipay/a/a/j;  
7 -  
8 -  
9 -# direct methods  
10 -.method public constructor <init>()V  
11 - .registers 1  
12 -  
13 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
14 -  
15 - return-void  
16 -.end method  
17 -  
18 -  
19 -# virtual methods  
20 -.method public final a(Ljava/lang/Object;)Ljava/lang/Object;  
21 - .registers 3  
22 -  
23 - check-cast p1, Ljava/lang/Enum;  
24 -  
25 - invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;  
26 -  
27 - move-result-object v0  
28 -  
29 - return-object v0  
30 -.end method  
31 -  
32 -.method public final a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
33 - .registers 4  
34 -  
35 - check-cast p2, Ljava/lang/Class;  
36 -  
37 - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;  
38 -  
39 - move-result-object v0  
40 -  
41 - invoke-static {p2, v0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;  
42 -  
43 - move-result-object v0  
44 -  
45 - return-object v0  
46 -.end method  
47 -  
48 -.method public final a(Ljava/lang/Class;)Z  
49 - .registers 3  
50 - .annotation system Ldalvik/annotation/Signature;  
51 - value = {  
52 - "(",  
53 - "Ljava/lang/Class",  
54 - "<*>;)Z"  
55 - }  
56 - .end annotation  
57 -  
58 - const-class v0, Ljava/lang/Enum;  
59 -  
60 - invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
61 -  
62 - move-result v0  
63 -  
64 - return v0  
65 -.end method  
1 -.class public final Lcom/alipay/a/a/e;  
2 -.super Ljava/lang/Object;  
3 -  
4 -  
5 -# static fields  
6 -.field static a:Ljava/util/List;  
7 - .annotation system Ldalvik/annotation/Signature;  
8 - value = {  
9 - "Ljava/util/List",  
10 - "<",  
11 - "Lcom/alipay/a/a/i;",  
12 - ">;"  
13 - }  
14 - .end annotation  
15 -.end field  
16 -  
17 -  
18 -# direct methods  
19 -.method static constructor <clinit>()V  
20 - .registers 2  
21 -  
22 - new-instance v0, Ljava/util/ArrayList;  
23 -  
24 - invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V  
25 -  
26 - sput-object v0, Lcom/alipay/a/a/e;->a:Ljava/util/List;  
27 -  
28 - new-instance v1, Lcom/alipay/a/a/l;  
29 -  
30 - invoke-direct {v1}, Lcom/alipay/a/a/l;-><init>()V  
31 -  
32 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
33 -  
34 - sget-object v0, Lcom/alipay/a/a/e;->a:Ljava/util/List;  
35 -  
36 - new-instance v1, Lcom/alipay/a/a/d;  
37 -  
38 - invoke-direct {v1}, Lcom/alipay/a/a/d;-><init>()V  
39 -  
40 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
41 -  
42 - sget-object v0, Lcom/alipay/a/a/e;->a:Ljava/util/List;  
43 -  
44 - new-instance v1, Lcom/alipay/a/a/c;  
45 -  
46 - invoke-direct {v1}, Lcom/alipay/a/a/c;-><init>()V  
47 -  
48 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
49 -  
50 - sget-object v0, Lcom/alipay/a/a/e;->a:Ljava/util/List;  
51 -  
52 - new-instance v1, Lcom/alipay/a/a/h;  
53 -  
54 - invoke-direct {v1}, Lcom/alipay/a/a/h;-><init>()V  
55 -  
56 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
57 -  
58 - sget-object v0, Lcom/alipay/a/a/e;->a:Ljava/util/List;  
59 -  
60 - new-instance v1, Lcom/alipay/a/a/k;  
61 -  
62 - invoke-direct {v1}, Lcom/alipay/a/a/k;-><init>()V  
63 -  
64 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
65 -  
66 - sget-object v0, Lcom/alipay/a/a/e;->a:Ljava/util/List;  
67 -  
68 - new-instance v1, Lcom/alipay/a/a/b;  
69 -  
70 - invoke-direct {v1}, Lcom/alipay/a/a/b;-><init>()V  
71 -  
72 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
73 -  
74 - sget-object v0, Lcom/alipay/a/a/e;->a:Ljava/util/List;  
75 -  
76 - new-instance v1, Lcom/alipay/a/a/a;  
77 -  
78 - invoke-direct {v1}, Lcom/alipay/a/a/a;-><init>()V  
79 -  
80 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
81 -  
82 - sget-object v0, Lcom/alipay/a/a/e;->a:Ljava/util/List;  
83 -  
84 - new-instance v1, Lcom/alipay/a/a/g;  
85 -  
86 - invoke-direct {v1}, Lcom/alipay/a/a/g;-><init>()V  
87 -  
88 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
89 -  
90 - return-void  
91 -.end method  
92 -  
93 -.method public static final a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
94 - .registers 5  
95 - .annotation system Ldalvik/annotation/Signature;  
96 - value = {  
97 - "<T:",  
98 - "Ljava/lang/Object;",  
99 - ">(",  
100 - "Ljava/lang/Object;",  
101 - "Ljava/lang/reflect/Type;",  
102 - ")TT;"  
103 - }  
104 - .end annotation  
105 -  
106 - sget-object v0, Lcom/alipay/a/a/e;->a:Ljava/util/List;  
107 -  
108 - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;  
109 -  
110 - move-result-object v1  
111 -  
112 - :cond_6  
113 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z  
114 -  
115 - move-result v0  
116 -  
117 - if-eqz v0, :cond_23  
118 -  
119 - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;  
120 -  
121 - move-result-object v0  
122 -  
123 - check-cast v0, Lcom/alipay/a/a/i;  
124 -  
125 - invoke-static {p1}, Lcom/alipay/a/b/a;->a(Ljava/lang/reflect/Type;)Ljava/lang/Class;  
126 -  
127 - move-result-object v2  
128 -  
129 - invoke-interface {v0, v2}, Lcom/alipay/a/a/i;->a(Ljava/lang/Class;)Z  
130 -  
131 - move-result v2  
132 -  
133 - if-eqz v2, :cond_6  
134 -  
135 - invoke-interface {v0, p0, p1}, Lcom/alipay/a/a/i;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
136 -  
137 - move-result-object v0  
138 -  
139 - if-eqz v0, :cond_6  
140 -  
141 - :goto_22  
142 - return-object v0  
143 -  
144 - :cond_23  
145 - const/4 v0, 0x0  
146 -  
147 - goto :goto_22  
148 -.end method  
149 -  
150 -.method public static final a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
151 - .registers 4  
152 -  
153 - if-eqz p0, :cond_8  
154 -  
155 - invoke-virtual {p0}, Ljava/lang/String;->length()I  
156 -  
157 - move-result v0  
158 -  
159 - if-nez v0, :cond_a  
160 -  
161 - :cond_8  
162 - const/4 v0, 0x0  
163 -  
164 - :goto_9  
165 - return-object v0  
166 -  
167 - :cond_a  
168 - invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;  
169 -  
170 - move-result-object v0  
171 -  
172 - const-string v1, "["  
173 -  
174 - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z  
175 -  
176 - move-result v1  
177 -  
178 - if-eqz v1, :cond_28  
179 -  
180 - const-string v1, "]"  
181 -  
182 - invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z  
183 -  
184 - move-result v1  
185 -  
186 - if-eqz v1, :cond_28  
187 -  
188 - new-instance v1, Lorg/json/alipay/a;  
189 -  
190 - invoke-direct {v1, v0}, Lorg/json/alipay/a;-><init>(Ljava/lang/String;)V  
191 -  
192 - invoke-static {v1, p1}, Lcom/alipay/a/a/e;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
193 -  
194 - move-result-object v0  
195 -  
196 - goto :goto_9  
197 -  
198 - :cond_28  
199 - const-string v1, "{"  
200 -  
201 - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z  
202 -  
203 - move-result v1  
204 -  
205 - if-eqz v1, :cond_42  
206 -  
207 - const-string v1, "}"  
208 -  
209 - invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z  
210 -  
211 - move-result v1  
212 -  
213 - if-eqz v1, :cond_42  
214 -  
215 - new-instance v1, Lorg/json/alipay/b;  
216 -  
217 - invoke-direct {v1, v0}, Lorg/json/alipay/b;-><init>(Ljava/lang/String;)V  
218 -  
219 - invoke-static {v1, p1}, Lcom/alipay/a/a/e;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
220 -  
221 - move-result-object v0  
222 -  
223 - goto :goto_9  
224 -  
225 - :cond_42  
226 - invoke-static {v0, p1}, Lcom/alipay/a/a/e;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
227 -  
228 - move-result-object v0  
229 -  
230 - goto :goto_9  
231 -.end method  
1 -.class public final Lcom/alipay/a/a/f;  
2 -.super Ljava/lang/Object;  
3 -  
4 -  
5 -# static fields  
6 -.field private static a:Ljava/util/List;  
7 - .annotation system Ldalvik/annotation/Signature;  
8 - value = {  
9 - "Ljava/util/List",  
10 - "<",  
11 - "Lcom/alipay/a/a/j;",  
12 - ">;"  
13 - }  
14 - .end annotation  
15 -.end field  
16 -  
17 -  
18 -# direct methods  
19 -.method static constructor <clinit>()V  
20 - .registers 2  
21 -  
22 - new-instance v0, Ljava/util/ArrayList;  
23 -  
24 - invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V  
25 -  
26 - sput-object v0, Lcom/alipay/a/a/f;->a:Ljava/util/List;  
27 -  
28 - new-instance v1, Lcom/alipay/a/a/l;  
29 -  
30 - invoke-direct {v1}, Lcom/alipay/a/a/l;-><init>()V  
31 -  
32 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
33 -  
34 - sget-object v0, Lcom/alipay/a/a/f;->a:Ljava/util/List;  
35 -  
36 - new-instance v1, Lcom/alipay/a/a/d;  
37 -  
38 - invoke-direct {v1}, Lcom/alipay/a/a/d;-><init>()V  
39 -  
40 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
41 -  
42 - sget-object v0, Lcom/alipay/a/a/f;->a:Ljava/util/List;  
43 -  
44 - new-instance v1, Lcom/alipay/a/a/c;  
45 -  
46 - invoke-direct {v1}, Lcom/alipay/a/a/c;-><init>()V  
47 -  
48 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
49 -  
50 - sget-object v0, Lcom/alipay/a/a/f;->a:Ljava/util/List;  
51 -  
52 - new-instance v1, Lcom/alipay/a/a/h;  
53 -  
54 - invoke-direct {v1}, Lcom/alipay/a/a/h;-><init>()V  
55 -  
56 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
57 -  
58 - sget-object v0, Lcom/alipay/a/a/f;->a:Ljava/util/List;  
59 -  
60 - new-instance v1, Lcom/alipay/a/a/b;  
61 -  
62 - invoke-direct {v1}, Lcom/alipay/a/a/b;-><init>()V  
63 -  
64 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
65 -  
66 - sget-object v0, Lcom/alipay/a/a/f;->a:Ljava/util/List;  
67 -  
68 - new-instance v1, Lcom/alipay/a/a/a;  
69 -  
70 - invoke-direct {v1}, Lcom/alipay/a/a/a;-><init>()V  
71 -  
72 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
73 -  
74 - sget-object v0, Lcom/alipay/a/a/f;->a:Ljava/util/List;  
75 -  
76 - new-instance v1, Lcom/alipay/a/a/g;  
77 -  
78 - invoke-direct {v1}, Lcom/alipay/a/a/g;-><init>()V  
79 -  
80 - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z  
81 -  
82 - return-void  
83 -.end method  
84 -  
85 -.method public static a(Ljava/lang/Object;)Ljava/lang/String;  
86 - .registers 5  
87 -  
88 - if-nez p0, :cond_4  
89 -  
90 - const/4 v0, 0x0  
91 -  
92 - :goto_3  
93 - return-object v0  
94 -  
95 - :cond_4  
96 - invoke-static {p0}, Lcom/alipay/a/a/f;->b(Ljava/lang/Object;)Ljava/lang/Object;  
97 -  
98 - move-result-object v0  
99 -  
100 - invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
101 -  
102 - move-result-object v1  
103 -  
104 - invoke-static {v1}, Lcom/alipay/a/b/a;->a(Ljava/lang/Class;)Z  
105 -  
106 - move-result v1  
107 -  
108 - if-eqz v1, :cond_1b  
109 -  
110 - invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;  
111 -  
112 - move-result-object v0  
113 -  
114 - invoke-static {v0}, Lorg/json/alipay/b;->c(Ljava/lang/String;)Ljava/lang/String;  
115 -  
116 - move-result-object v0  
117 -  
118 - goto :goto_3  
119 -  
120 - :cond_1b  
121 - const-class v1, Ljava/util/Collection;  
122 -  
123 - invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
124 -  
125 - move-result-object v2  
126 -  
127 - invoke-virtual {v1, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
128 -  
129 - move-result v1  
130 -  
131 - if-eqz v1, :cond_33  
132 -  
133 - check-cast v0, Ljava/util/List;  
134 -  
135 - new-instance v1, Lorg/json/alipay/a;  
136 -  
137 - invoke-direct {v1, v0}, Lorg/json/alipay/a;-><init>(Ljava/util/Collection;)V  
138 -  
139 - invoke-virtual {v1}, Lorg/json/alipay/a;->toString()Ljava/lang/String;  
140 -  
141 - move-result-object v0  
142 -  
143 - goto :goto_3  
144 -  
145 - :cond_33  
146 - const-class v1, Ljava/util/Map;  
147 -  
148 - invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
149 -  
150 - move-result-object v2  
151 -  
152 - invoke-virtual {v1, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
153 -  
154 - move-result v1  
155 -  
156 - if-eqz v1, :cond_4b  
157 -  
158 - check-cast v0, Ljava/util/Map;  
159 -  
160 - new-instance v1, Lorg/json/alipay/b;  
161 -  
162 - invoke-direct {v1, v0}, Lorg/json/alipay/b;-><init>(Ljava/util/Map;)V  
163 -  
164 - invoke-virtual {v1}, Lorg/json/alipay/b;->toString()Ljava/lang/String;  
165 -  
166 - move-result-object v0  
167 -  
168 - goto :goto_3  
169 -  
170 - :cond_4b  
171 - new-instance v1, Ljava/lang/IllegalArgumentException;  
172 -  
173 - new-instance v2, Ljava/lang/StringBuilder;  
174 -  
175 - const-string v3, "Unsupported Class : "  
176 -  
177 - invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V  
178 -  
179 - invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
180 -  
181 - move-result-object v0  
182 -  
183 - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;  
184 -  
185 - move-result-object v0  
186 -  
187 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
188 -  
189 - move-result-object v0  
190 -  
191 - invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V  
192 -  
193 - throw v1  
194 -.end method  
195 -  
196 -.method public static b(Ljava/lang/Object;)Ljava/lang/Object;  
197 - .registers 4  
198 -  
199 - if-nez p0, :cond_4  
200 -  
201 - const/4 v0, 0x0  
202 -  
203 - :goto_3  
204 - return-object v0  
205 -  
206 - :cond_4  
207 - sget-object v0, Lcom/alipay/a/a/f;->a:Ljava/util/List;  
208 -  
209 - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;  
210 -  
211 - move-result-object v1  
212 -  
213 - :cond_a  
214 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z  
215 -  
216 - move-result v0  
217 -  
218 - if-eqz v0, :cond_27  
219 -  
220 - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;  
221 -  
222 - move-result-object v0  
223 -  
224 - check-cast v0, Lcom/alipay/a/a/j;  
225 -  
226 - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
227 -  
228 - move-result-object v2  
229 -  
230 - invoke-interface {v0, v2}, Lcom/alipay/a/a/j;->a(Ljava/lang/Class;)Z  
231 -  
232 - move-result v2  
233 -  
234 - if-eqz v2, :cond_a  
235 -  
236 - invoke-interface {v0, p0}, Lcom/alipay/a/a/j;->a(Ljava/lang/Object;)Ljava/lang/Object;  
237 -  
238 - move-result-object v0  
239 -  
240 - if-eqz v0, :cond_a  
241 -  
242 - goto :goto_3  
243 -  
244 - :cond_27  
245 - new-instance v0, Ljava/lang/IllegalArgumentException;  
246 -  
247 - new-instance v1, Ljava/lang/StringBuilder;  
248 -  
249 - const-string v2, "Unsupported Class : "  
250 -  
251 - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V  
252 -  
253 - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
254 -  
255 - move-result-object v2  
256 -  
257 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;  
258 -  
259 - move-result-object v1  
260 -  
261 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
262 -  
263 - move-result-object v1  
264 -  
265 - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V  
266 -  
267 - throw v0  
268 -.end method  
1 -.class public final Lcom/alipay/a/a/g;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/a/a/i;  
6 -.implements Lcom/alipay/a/a/j;  
7 -  
8 -  
9 -# direct methods  
10 -.method public constructor <init>()V  
11 - .registers 1  
12 -  
13 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
14 -  
15 - return-void  
16 -.end method  
17 -  
18 -  
19 -# virtual methods  
20 -.method public final a(Ljava/lang/Object;)Ljava/lang/Object;  
21 - .registers 11  
22 -  
23 - const/4 v3, 0x0  
24 -  
25 - new-instance v5, Ljava/util/TreeMap;  
26 -  
27 - invoke-direct {v5}, Ljava/util/TreeMap;-><init>()V  
28 -  
29 - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
30 -  
31 - move-result-object v1  
32 -  
33 - invoke-virtual {v1}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;  
34 -  
35 - move-result-object v0  
36 -  
37 - :goto_e  
38 - const-class v2, Ljava/lang/Object;  
39 -  
40 - invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
41 -  
42 - move-result v2  
43 -  
44 - if-nez v2, :cond_63  
45 -  
46 - if-eqz v0, :cond_5a  
47 -  
48 - array-length v2, v0  
49 -  
50 - if-lez v2, :cond_5a  
51 -  
52 - array-length v6, v0  
53 -  
54 - const/4 v2, 0x0  
55 -  
56 - move v4, v2  
57 -  
58 - :goto_1e  
59 - if-ge v4, v6, :cond_5a  
60 -  
61 - aget-object v7, v0, v4  
62 -  
63 - if-eqz v7, :cond_26  
64 -  
65 - if-nez p1, :cond_34  
66 -  
67 - :cond_26  
68 - move-object v2, v3  
69 -  
70 - :goto_27  
71 - if-eqz v2, :cond_30  
72 -  
73 - invoke-virtual {v7}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;  
74 -  
75 - move-result-object v7  
76 -  
77 - invoke-interface {v5, v7, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  
78 -  
79 - :cond_30  
80 - add-int/lit8 v2, v4, 0x1  
81 -  
82 - move v4, v2  
83 -  
84 - goto :goto_1e  
85 -  
86 - :cond_34  
87 - invoke-virtual {v7}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;  
88 -  
89 - move-result-object v2  
90 -  
91 - const-string v8, "this$0"  
92 -  
93 - invoke-virtual {v8, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z  
94 -  
95 - move-result v2  
96 -  
97 - if-eqz v2, :cond_42  
98 -  
99 - move-object v2, v3  
100 -  
101 - goto :goto_27  
102 -  
103 - :cond_42  
104 - invoke-virtual {v7}, Ljava/lang/reflect/Field;->isAccessible()Z  
105 -  
106 - move-result v2  
107 -  
108 - const/4 v8, 0x1  
109 -  
110 - invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V  
111 -  
112 - invoke-virtual {v7, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;  
113 -  
114 - move-result-object v8  
115 -  
116 - if-nez v8, :cond_52  
117 -  
118 - move-object v2, v3  
119 -  
120 - goto :goto_27  
121 -  
122 - :cond_52  
123 - invoke-virtual {v7, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V  
124 -  
125 - invoke-static {v8}, Lcom/alipay/a/a/f;->b(Ljava/lang/Object;)Ljava/lang/Object;  
126 -  
127 - move-result-object v2  
128 -  
129 - goto :goto_27  
130 -  
131 - :cond_5a  
132 - invoke-virtual {v1}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;  
133 -  
134 - move-result-object v1  
135 -  
136 - invoke-virtual {v1}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;  
137 -  
138 - move-result-object v0  
139 -  
140 - goto :goto_e  
141 -  
142 - :cond_63  
143 - return-object v5  
144 -.end method  
145 -  
146 -.method public final a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
147 - .registers 11  
148 -  
149 - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
150 -  
151 - move-result-object v0  
152 -  
153 - const-class v1, Lorg/json/alipay/b;  
154 -  
155 - invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
156 -  
157 - move-result v0  
158 -  
159 - if-nez v0, :cond_e  
160 -  
161 - const/4 v0, 0x0  
162 -  
163 - :cond_d  
164 - return-object v0  
165 -  
166 - :cond_e  
167 - check-cast p1, Lorg/json/alipay/b;  
168 -  
169 - check-cast p2, Ljava/lang/Class;  
170 -  
171 - invoke-virtual {p2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;  
172 -  
173 - move-result-object v0  
174 -  
175 - :goto_16  
176 - const-class v1, Ljava/lang/Object;  
177 -  
178 - invoke-virtual {p2, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
179 -  
180 - move-result v1  
181 -  
182 - if-nez v1, :cond_d  
183 -  
184 - invoke-virtual {p2}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;  
185 -  
186 - move-result-object v2  
187 -  
188 - if-eqz v2, :cond_4d  
189 -  
190 - array-length v1, v2  
191 -  
192 - if-lez v1, :cond_4d  
193 -  
194 - array-length v3, v2  
195 -  
196 - const/4 v1, 0x0  
197 -  
198 - :goto_29  
199 - if-ge v1, v3, :cond_4d  
200 -  
201 - aget-object v4, v2, v1  
202 -  
203 - invoke-virtual {v4}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;  
204 -  
205 - move-result-object v5  
206 -  
207 - invoke-virtual {v4}, Ljava/lang/reflect/Field;->getGenericType()Ljava/lang/reflect/Type;  
208 -  
209 - move-result-object v6  
210 -  
211 - invoke-virtual {p1, v5}, Lorg/json/alipay/b;->b(Ljava/lang/String;)Z  
212 -  
213 - move-result v7  
214 -  
215 - if-eqz v7, :cond_4a  
216 -  
217 - const/4 v7, 0x1  
218 -  
219 - invoke-virtual {v4, v7}, Ljava/lang/reflect/Field;->setAccessible(Z)V  
220 -  
221 - invoke-virtual {p1, v5}, Lorg/json/alipay/b;->a(Ljava/lang/String;)Ljava/lang/Object;  
222 -  
223 - move-result-object v5  
224 -  
225 - invoke-static {v5, v6}, Lcom/alipay/a/a/e;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
226 -  
227 - move-result-object v5  
228 -  
229 - invoke-virtual {v4, v0, v5}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V  
230 -  
231 - :cond_4a  
232 - add-int/lit8 v1, v1, 0x1  
233 -  
234 - goto :goto_29  
235 -  
236 - :cond_4d  
237 - invoke-virtual {p2}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;  
238 -  
239 - move-result-object p2  
240 -  
241 - goto :goto_16  
242 -.end method  
243 -  
244 -.method public final a(Ljava/lang/Class;)Z  
245 - .registers 3  
246 - .annotation system Ldalvik/annotation/Signature;  
247 - value = {  
248 - "(",  
249 - "Ljava/lang/Class",  
250 - "<*>;)Z"  
251 - }  
252 - .end annotation  
253 -  
254 - const/4 v0, 0x1  
255 -  
256 - return v0  
257 -.end method  
1 -.class public final Lcom/alipay/a/a/h;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/a/a/i;  
6 -.implements Lcom/alipay/a/a/j;  
7 -  
8 -  
9 -# direct methods  
10 -.method public constructor <init>()V  
11 - .registers 1  
12 -  
13 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
14 -  
15 - return-void  
16 -.end method  
17 -  
18 -.method private static a(Ljava/lang/reflect/Type;)Ljava/util/Map;  
19 - .registers 7  
20 - .annotation system Ldalvik/annotation/Signature;  
21 - value = {  
22 - "(",  
23 - "Ljava/lang/reflect/Type;",  
24 - ")",  
25 - "Ljava/util/Map",  
26 - "<",  
27 - "Ljava/lang/Object;",  
28 - "Ljava/lang/Object;",  
29 - ">;"  
30 - }  
31 - .end annotation  
32 -  
33 - move-object v1, p0  
34 -  
35 - :goto_1  
36 - const-class v2, Ljava/util/Properties;  
37 -  
38 - if-ne v1, v2, :cond_b  
39 -  
40 - new-instance v1, Ljava/util/Properties;  
41 -  
42 - invoke-direct {v1}, Ljava/util/Properties;-><init>()V  
43 -  
44 - :goto_a  
45 - return-object v1  
46 -  
47 - :cond_b  
48 - const-class v2, Ljava/util/Hashtable;  
49 -  
50 - if-ne v1, v2, :cond_15  
51 -  
52 - new-instance v1, Ljava/util/Hashtable;  
53 -  
54 - invoke-direct {v1}, Ljava/util/Hashtable;-><init>()V  
55 -  
56 - goto :goto_a  
57 -  
58 - :cond_15  
59 - const-class v2, Ljava/util/IdentityHashMap;  
60 -  
61 - if-ne v1, v2, :cond_1f  
62 -  
63 - new-instance v1, Ljava/util/IdentityHashMap;  
64 -  
65 - invoke-direct {v1}, Ljava/util/IdentityHashMap;-><init>()V  
66 -  
67 - goto :goto_a  
68 -  
69 - :cond_1f  
70 - const-class v2, Ljava/util/SortedMap;  
71 -  
72 - if-eq v1, v2, :cond_27  
73 -  
74 - const-class v2, Ljava/util/TreeMap;  
75 -  
76 - if-ne v1, v2, :cond_2d  
77 -  
78 - :cond_27  
79 - new-instance v1, Ljava/util/TreeMap;  
80 -  
81 - invoke-direct {v1}, Ljava/util/TreeMap;-><init>()V  
82 -  
83 - goto :goto_a  
84 -  
85 - :cond_2d  
86 - const-class v2, Ljava/util/concurrent/ConcurrentMap;  
87 -  
88 - if-eq v1, v2, :cond_35  
89 -  
90 - const-class v2, Ljava/util/concurrent/ConcurrentHashMap;  
91 -  
92 - if-ne v1, v2, :cond_3b  
93 -  
94 - :cond_35  
95 - new-instance v1, Ljava/util/concurrent/ConcurrentHashMap;  
96 -  
97 - invoke-direct {v1}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V  
98 -  
99 - goto :goto_a  
100 -  
101 - :cond_3b  
102 - const-class v2, Ljava/util/Map;  
103 -  
104 - if-eq v1, v2, :cond_43  
105 -  
106 - const-class v2, Ljava/util/HashMap;  
107 -  
108 - if-ne v1, v2, :cond_49  
109 -  
110 - :cond_43  
111 - new-instance v1, Ljava/util/HashMap;  
112 -  
113 - invoke-direct {v1}, Ljava/util/HashMap;-><init>()V  
114 -  
115 - goto :goto_a  
116 -  
117 - :cond_49  
118 - const-class v2, Ljava/util/LinkedHashMap;  
119 -  
120 - if-ne v1, v2, :cond_53  
121 -  
122 - new-instance v1, Ljava/util/LinkedHashMap;  
123 -  
124 - invoke-direct {v1}, Ljava/util/LinkedHashMap;-><init>()V  
125 -  
126 - goto :goto_a  
127 -  
128 - :cond_53  
129 - instance-of v2, v1, Ljava/lang/reflect/ParameterizedType;  
130 -  
131 - if-eqz v2, :cond_5e  
132 -  
133 - check-cast v1, Ljava/lang/reflect/ParameterizedType;  
134 -  
135 - invoke-interface {v1}, Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type;  
136 -  
137 - move-result-object v1  
138 -  
139 - goto :goto_1  
140 -  
141 - :cond_5e  
142 - move-object v2, v1  
143 -  
144 - check-cast v2, Ljava/lang/Class;  
145 -  
146 - invoke-virtual {v2}, Ljava/lang/Class;->isInterface()Z  
147 -  
148 - move-result v3  
149 -  
150 - if-eqz v3, :cond_7c  
151 -  
152 - new-instance v2, Ljava/lang/IllegalArgumentException;  
153 -  
154 - new-instance v3, Ljava/lang/StringBuilder;  
155 -  
156 - const-string v4, "unsupport type "  
157 -  
158 - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V  
159 -  
160 - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;  
161 -  
162 - move-result-object v1  
163 -  
164 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
165 -  
166 - move-result-object v1  
167 -  
168 - invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V  
169 -  
170 - throw v2  
171 -  
172 - :cond_7c  
173 - :try_start_7c  
174 - invoke-virtual {v2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;  
175 -  
176 - move-result-object v2  
177 -  
178 - move-object v0, v2  
179 -  
180 - check-cast v0, Ljava/util/Map;  
181 -  
182 - move-object v1, v0  
183 - :try_end_84  
184 - .catch Ljava/lang/Exception; {:try_start_7c .. :try_end_84} :catch_85  
185 -  
186 - goto :goto_a  
187 -  
188 - :catch_85  
189 - move-exception v2  
190 -  
191 - new-instance v3, Ljava/lang/IllegalArgumentException;  
192 -  
193 - new-instance v4, Ljava/lang/StringBuilder;  
194 -  
195 - const-string v5, "unsupport type "  
196 -  
197 - invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V  
198 -  
199 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;  
200 -  
201 - move-result-object v1  
202 -  
203 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
204 -  
205 - move-result-object v1  
206 -  
207 - invoke-direct {v3, v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V  
208 -  
209 - throw v3  
210 -.end method  
211 -  
212 -  
213 -# virtual methods  
214 -.method public final a(Ljava/lang/Object;)Ljava/lang/Object;  
215 - .registers 6  
216 -  
217 - new-instance v2, Ljava/util/TreeMap;  
218 -  
219 - invoke-direct {v2}, Ljava/util/TreeMap;-><init>()V  
220 -  
221 - check-cast p1, Ljava/util/Map;  
222 -  
223 - invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;  
224 -  
225 - move-result-object v0  
226 -  
227 - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;  
228 -  
229 - move-result-object v3  
230 -  
231 - :goto_f  
232 - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z  
233 -  
234 - move-result v0  
235 -  
236 - if-eqz v0, :cond_3d  
237 -  
238 - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;  
239 -  
240 - move-result-object v0  
241 -  
242 - check-cast v0, Ljava/util/Map$Entry;  
243 -  
244 - invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;  
245 -  
246 - move-result-object v1  
247 -  
248 - instance-of v1, v1, Ljava/lang/String;  
249 -  
250 - if-nez v1, :cond_2b  
251 -  
252 - new-instance v0, Ljava/lang/IllegalArgumentException;  
253 -  
254 - const-string v1, "Map key must be String!"  
255 -  
256 - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V  
257 -  
258 - throw v0  
259 -  
260 - :cond_2b  
261 - invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;  
262 -  
263 - move-result-object v1  
264 -  
265 - check-cast v1, Ljava/lang/String;  
266 -  
267 - invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;  
268 -  
269 - move-result-object v0  
270 -  
271 - invoke-static {v0}, Lcom/alipay/a/a/f;->b(Ljava/lang/Object;)Ljava/lang/Object;  
272 -  
273 - move-result-object v0  
274 -  
275 - invoke-interface {v2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  
276 -  
277 - goto :goto_f  
278 -  
279 - :cond_3d  
280 - return-object v2  
281 -.end method  
282 -  
283 -.method public final a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
284 - .registers 8  
285 -  
286 - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
287 -  
288 - move-result-object v0  
289 -  
290 - const-class v1, Lorg/json/alipay/b;  
291 -  
292 - invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
293 -  
294 - move-result v0  
295 -  
296 - if-nez v0, :cond_e  
297 -  
298 - const/4 v0, 0x0  
299 -  
300 - :goto_d  
301 - return-object v0  
302 -  
303 - :cond_e  
304 - check-cast p1, Lorg/json/alipay/b;  
305 -  
306 - invoke-static {p2}, Lcom/alipay/a/a/h;->a(Ljava/lang/reflect/Type;)Ljava/util/Map;  
307 -  
308 - move-result-object v3  
309 -  
310 - instance-of v0, p2, Ljava/lang/reflect/ParameterizedType;  
311 -  
312 - if-eqz v0, :cond_61  
313 -  
314 - check-cast p2, Ljava/lang/reflect/ParameterizedType;  
315 -  
316 - invoke-interface {p2}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;  
317 -  
318 - move-result-object v0  
319 -  
320 - const/4 v1, 0x0  
321 -  
322 - aget-object v0, v0, v1  
323 -  
324 - invoke-interface {p2}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;  
325 -  
326 - move-result-object v1  
327 -  
328 - const/4 v2, 0x1  
329 -  
330 - aget-object v2, v1, v2  
331 -  
332 - const-class v1, Ljava/lang/String;  
333 -  
334 - if-ne v1, v0, :cond_59  
335 -  
336 - invoke-virtual {p1}, Lorg/json/alipay/b;->a()Ljava/util/Iterator;  
337 -  
338 - move-result-object v4  
339 -  
340 - :goto_30  
341 - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z  
342 -  
343 - move-result v0  
344 -  
345 - if-eqz v0, :cond_69  
346 -  
347 - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;  
348 -  
349 - move-result-object v0  
350 -  
351 - check-cast v0, Ljava/lang/String;  
352 -  
353 - move-object v1, v2  
354 -  
355 - check-cast v1, Ljava/lang/Class;  
356 -  
357 - invoke-static {v1}, Lcom/alipay/a/b/a;->a(Ljava/lang/Class;)Z  
358 -  
359 - move-result v1  
360 -  
361 - if-eqz v1, :cond_4d  
362 -  
363 - invoke-virtual {p1, v0}, Lorg/json/alipay/b;->a(Ljava/lang/String;)Ljava/lang/Object;  
364 -  
365 - move-result-object v1  
366 -  
367 - invoke-interface {v3, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  
368 -  
369 - goto :goto_30  
370 -  
371 - :cond_4d  
372 - invoke-virtual {p1, v0}, Lorg/json/alipay/b;->a(Ljava/lang/String;)Ljava/lang/Object;  
373 -  
374 - move-result-object v1  
375 -  
376 - invoke-static {v1, v2}, Lcom/alipay/a/a/e;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
377 -  
378 - move-result-object v1  
379 -  
380 - invoke-interface {v3, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  
381 -  
382 - goto :goto_30  
383 -  
384 - :cond_59  
385 - new-instance v0, Ljava/lang/IllegalArgumentException;  
386 -  
387 - const-string v1, "Deserialize Map Key must be String.class"  
388 -  
389 - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V  
390 -  
391 - throw v0  
392 -  
393 - :cond_61  
394 - new-instance v0, Ljava/lang/IllegalArgumentException;  
395 -  
396 - const-string v1, "Deserialize Map must be Generics!"  
397 -  
398 - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V  
399 -  
400 - throw v0  
401 -  
402 - :cond_69  
403 - move-object v0, v3  
404 -  
405 - goto :goto_d  
406 -.end method  
407 -  
408 -.method public final a(Ljava/lang/Class;)Z  
409 - .registers 3  
410 - .annotation system Ldalvik/annotation/Signature;  
411 - value = {  
412 - "(",  
413 - "Ljava/lang/Class",  
414 - "<*>;)Z"  
415 - }  
416 - .end annotation  
417 -  
418 - const-class v0, Ljava/util/Map;  
419 -  
420 - invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
421 -  
422 - move-result v0  
423 -  
424 - return v0  
425 -.end method  
1 -.class public interface abstract Lcom/alipay/a/a/i;  
2 -.super Ljava/lang/Object;  
3 -  
4 -  
5 -# virtual methods  
6 -.method public abstract a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
7 -.end method  
8 -  
9 -.method public abstract a(Ljava/lang/Class;)Z  
10 - .annotation system Ldalvik/annotation/Signature;  
11 - value = {  
12 - "(",  
13 - "Ljava/lang/Class",  
14 - "<*>;)Z"  
15 - }  
16 - .end annotation  
17 -.end method  
1 -.class public interface abstract Lcom/alipay/a/a/j;  
2 -.super Ljava/lang/Object;  
3 -  
4 -  
5 -# virtual methods  
6 -.method public abstract a(Ljava/lang/Object;)Ljava/lang/Object;  
7 -.end method  
8 -  
9 -.method public abstract a(Ljava/lang/Class;)Z  
10 - .annotation system Ldalvik/annotation/Signature;  
11 - value = {  
12 - "(",  
13 - "Ljava/lang/Class",  
14 - "<*>;)Z"  
15 - }  
16 - .end annotation  
17 -.end method  
1 -.class public final Lcom/alipay/a/a/k;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/a/a/i;  
6 -  
7 -  
8 -# direct methods  
9 -.method public constructor <init>()V  
10 - .registers 1  
11 -  
12 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
13 -  
14 - return-void  
15 -.end method  
16 -  
17 -  
18 -# virtual methods  
19 -.method public final a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
20 - .registers 7  
21 -  
22 - const/4 v1, 0x0  
23 -  
24 - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;  
25 -  
26 - move-result-object v0  
27 -  
28 - const-class v2, Lorg/json/alipay/a;  
29 -  
30 - invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
31 -  
32 - move-result v0  
33 -  
34 - if-nez v0, :cond_f  
35 -  
36 - const/4 v0, 0x0  
37 -  
38 - :goto_e  
39 - return-object v0  
40 -  
41 - :cond_f  
42 - check-cast p1, Lorg/json/alipay/a;  
43 -  
44 - new-instance v2, Ljava/util/HashSet;  
45 -  
46 - invoke-direct {v2}, Ljava/util/HashSet;-><init>()V  
47 -  
48 - instance-of v0, p2, Ljava/lang/reflect/ParameterizedType;  
49 -  
50 - if-eqz v0, :cond_36  
51 -  
52 - check-cast p2, Ljava/lang/reflect/ParameterizedType;  
53 -  
54 - invoke-interface {p2}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;  
55 -  
56 - move-result-object v0  
57 -  
58 - aget-object v0, v0, v1  
59 -  
60 - :goto_22  
61 - invoke-virtual {p1}, Lorg/json/alipay/a;->a()I  
62 -  
63 - move-result v3  
64 -  
65 - if-ge v1, v3, :cond_39  
66 -  
67 - invoke-virtual {p1, v1}, Lorg/json/alipay/a;->a(I)Ljava/lang/Object;  
68 -  
69 - move-result-object v3  
70 -  
71 - invoke-static {v3, v0}, Lcom/alipay/a/a/e;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
72 -  
73 - move-result-object v3  
74 -  
75 - invoke-interface {v2, v3}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z  
76 -  
77 - add-int/lit8 v1, v1, 0x1  
78 -  
79 - goto :goto_22  
80 -  
81 - :cond_36  
82 - const-class v0, Ljava/lang/Object;  
83 -  
84 - goto :goto_22  
85 -  
86 - :cond_39  
87 - move-object v0, v2  
88 -  
89 - goto :goto_e  
90 -.end method  
91 -  
92 -.method public final a(Ljava/lang/Class;)Z  
93 - .registers 3  
94 - .annotation system Ldalvik/annotation/Signature;  
95 - value = {  
96 - "(",  
97 - "Ljava/lang/Class",  
98 - "<*>;)Z"  
99 - }  
100 - .end annotation  
101 -  
102 - const-class v0, Ljava/util/Set;  
103 -  
104 - invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z  
105 -  
106 - move-result v0  
107 -  
108 - return v0  
109 -.end method  
1 -.class public final Lcom/alipay/a/a/l;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/a/a/i;  
6 -.implements Lcom/alipay/a/a/j;  
7 -  
8 -  
9 -# direct methods  
10 -.method public constructor <init>()V  
11 - .registers 1  
12 -  
13 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
14 -  
15 - return-void  
16 -.end method  
17 -  
18 -  
19 -# virtual methods  
20 -.method public final a(Ljava/lang/Object;)Ljava/lang/Object;  
21 - .registers 2  
22 -  
23 - return-object p1  
24 -.end method  
25 -  
26 -.method public final a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
27 - .registers 3  
28 -  
29 - return-object p1  
30 -.end method  
31 -  
32 -.method public final a(Ljava/lang/Class;)Z  
33 - .registers 3  
34 - .annotation system Ldalvik/annotation/Signature;  
35 - value = {  
36 - "(",  
37 - "Ljava/lang/Class",  
38 - "<*>;)Z"  
39 - }  
40 - .end annotation  
41 -  
42 - invoke-static {p1}, Lcom/alipay/a/b/a;->a(Ljava/lang/Class;)Z  
43 -  
44 - move-result v0  
45 -  
46 - return v0  
47 -.end method  
1 -.class public final Lcom/alipay/a/b/a;  
2 -.super Ljava/lang/Object;  
3 -  
4 -  
5 -# direct methods  
6 -.method public static a(Ljava/lang/reflect/Type;)Ljava/lang/Class;  
7 - .registers 3  
8 - .annotation system Ldalvik/annotation/Signature;  
9 - value = {  
10 - "(",  
11 - "Ljava/lang/reflect/Type;",  
12 - ")",  
13 - "Ljava/lang/Class",  
14 - "<*>;"  
15 - }  
16 - .end annotation  
17 -  
18 - move-object v0, p0  
19 -  
20 - :goto_1  
21 - instance-of v1, v0, Ljava/lang/Class;  
22 -  
23 - if-eqz v1, :cond_8  
24 -  
25 - check-cast v0, Ljava/lang/Class;  
26 -  
27 - return-object v0  
28 -  
29 - :cond_8  
30 - instance-of v1, v0, Ljava/lang/reflect/ParameterizedType;  
31 -  
32 - if-eqz v1, :cond_13  
33 -  
34 - check-cast v0, Ljava/lang/reflect/ParameterizedType;  
35 -  
36 - invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type;  
37 -  
38 - move-result-object v0  
39 -  
40 - goto :goto_1  
41 -  
42 - :cond_13  
43 - new-instance v0, Ljava/lang/IllegalArgumentException;  
44 -  
45 - const-string v1, "TODO"  
46 -  
47 - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V  
48 -  
49 - throw v0  
50 -.end method  
51 -  
52 -.method public static a(Ljava/lang/Class;)Z  
53 - .registers 3  
54 - .annotation system Ldalvik/annotation/Signature;  
55 - value = {  
56 - "(",  
57 - "Ljava/lang/Class",  
58 - "<*>;)Z"  
59 - }  
60 - .end annotation  
61 -  
62 - const/4 v0, 0x1  
63 -  
64 - invoke-virtual {p0}, Ljava/lang/Class;->isPrimitive()Z  
65 -  
66 - move-result v1  
67 -  
68 - if-eqz v1, :cond_8  
69 -  
70 - :cond_7  
71 - :goto_7  
72 - return v0  
73 -  
74 - :cond_8  
75 - const-class v1, Ljava/lang/String;  
76 -  
77 - invoke-virtual {p0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
78 -  
79 - move-result v1  
80 -  
81 - if-nez v1, :cond_7  
82 -  
83 - const-class v1, Ljava/lang/Integer;  
84 -  
85 - invoke-virtual {p0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
86 -  
87 - move-result v1  
88 -  
89 - if-nez v1, :cond_7  
90 -  
91 - const-class v1, Ljava/lang/Long;  
92 -  
93 - invoke-virtual {p0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
94 -  
95 - move-result v1  
96 -  
97 - if-nez v1, :cond_7  
98 -  
99 - const-class v1, Ljava/lang/Double;  
100 -  
101 - invoke-virtual {p0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
102 -  
103 - move-result v1  
104 -  
105 - if-nez v1, :cond_7  
106 -  
107 - const-class v1, Ljava/lang/Float;  
108 -  
109 - invoke-virtual {p0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
110 -  
111 - move-result v1  
112 -  
113 - if-nez v1, :cond_7  
114 -  
115 - const-class v1, Ljava/lang/Boolean;  
116 -  
117 - invoke-virtual {p0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
118 -  
119 - move-result v1  
120 -  
121 - if-nez v1, :cond_7  
122 -  
123 - const-class v1, Ljava/lang/Short;  
124 -  
125 - invoke-virtual {p0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
126 -  
127 - move-result v1  
128 -  
129 - if-nez v1, :cond_7  
130 -  
131 - const-class v1, Ljava/lang/Character;  
132 -  
133 - invoke-virtual {p0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
134 -  
135 - move-result v1  
136 -  
137 - if-nez v1, :cond_7  
138 -  
139 - const-class v1, Ljava/lang/Byte;  
140 -  
141 - invoke-virtual {p0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
142 -  
143 - move-result v1  
144 -  
145 - if-nez v1, :cond_7  
146 -  
147 - const-class v1, Ljava/lang/Void;  
148 -  
149 - invoke-virtual {p0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z  
150 -  
151 - move-result v1  
152 -  
153 - if-nez v1, :cond_7  
154 -  
155 - const/4 v0, 0x0  
156 -  
157 - goto :goto_7  
158 -.end method  
1 -.class Lcom/alipay/android/app/IAlixPay$Stub$a;  
2 -.super Ljava/lang/Object;  
3 -.source "SourceFile"  
4 -  
5 -# interfaces  
6 -.implements Lcom/alipay/android/app/IAlixPay;  
7 -  
8 -  
9 -# annotations  
10 -.annotation system Ldalvik/annotation/EnclosingClass;  
11 - value = Lcom/alipay/android/app/IAlixPay$Stub;  
12 -.end annotation  
13 -  
14 -.annotation system Ldalvik/annotation/InnerClass;  
15 - accessFlags = 0xa  
16 - name = "a"  
17 -.end annotation  
18 -  
19 -  
20 -# instance fields  
21 -.field private a:Landroid/os/IBinder;  
22 -  
23 -  
24 -# direct methods  
25 -.method constructor <init>(Landroid/os/IBinder;)V  
26 - .registers 2  
27 -  
28 - .prologue  
29 - .line 103  
30 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
31 -  
32 - .line 104  
33 - iput-object p1, p0, Lcom/alipay/android/app/IAlixPay$Stub$a;->a:Landroid/os/IBinder;  
34 -  
35 - .line 105  
36 - return-void  
37 -.end method  
38 -  
39 -  
40 -# virtual methods  
41 -.method public Pay(Ljava/lang/String;)Ljava/lang/String;  
42 - .registers 7  
43 - .annotation system Ldalvik/annotation/Throws;  
44 - value = {  
45 - Landroid/os/RemoteException;  
46 - }  
47 - .end annotation  
48 -  
49 - .prologue  
50 - .line 128  
51 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
52 -  
53 - move-result-object v1  
54 -  
55 - .line 129  
56 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
57 -  
58 - move-result-object v2  
59 -  
60 - .line 132  
61 - :try_start_8  
62 - const-string v0, "com.alipay.android.app.IAlixPay"  
63 -  
64 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V  
65 -  
66 - .line 133  
67 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V  
68 -  
69 - .line 134  
70 - iget-object v0, p0, Lcom/alipay/android/app/IAlixPay$Stub$a;->a:Landroid/os/IBinder;  
71 -  
72 - const/4 v3, 0x1  
73 -  
74 - const/4 v4, 0x0  
75 -  
76 - invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
77 -  
78 - .line 135  
79 - invoke-virtual {v2}, Landroid/os/Parcel;->readException()V  
80 -  
81 - .line 136  
82 - invoke-virtual {v2}, Landroid/os/Parcel;->readString()Ljava/lang/String;  
83 - :try_end_1d  
84 - .catchall {:try_start_8 .. :try_end_1d} :catchall_25  
85 -  
86 - move-result-object v0  
87 -  
88 - .line 139  
89 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
90 -  
91 - .line 140  
92 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
93 -  
94 - .line 142  
95 - return-object v0  
96 -  
97 - .line 139  
98 - :catchall_25  
99 - move-exception v0  
100 -  
101 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
102 -  
103 - .line 140  
104 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
105 -  
106 - throw v0  
107 -.end method  
108 -  
109 -.method public a()Ljava/lang/String;  
110 - .registers 2  
111 -  
112 - .prologue  
113 - .line 113  
114 - const-string v0, "com.alipay.android.app.IAlixPay"  
115 -  
116 - return-object v0  
117 -.end method  
118 -  
119 -.method public asBinder()Landroid/os/IBinder;  
120 - .registers 2  
121 -  
122 - .prologue  
123 - .line 108  
124 - iget-object v0, p0, Lcom/alipay/android/app/IAlixPay$Stub$a;->a:Landroid/os/IBinder;  
125 -  
126 - return-object v0  
127 -.end method  
128 -  
129 -.method public prePay(Ljava/lang/String;)Ljava/lang/String;  
130 - .registers 7  
131 - .annotation system Ldalvik/annotation/Throws;  
132 - value = {  
133 - Landroid/os/RemoteException;  
134 - }  
135 - .end annotation  
136 -  
137 - .prologue  
138 - .line 219  
139 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
140 -  
141 - move-result-object v1  
142 -  
143 - .line 220  
144 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
145 -  
146 - move-result-object v2  
147 -  
148 - .line 223  
149 - :try_start_8  
150 - const-string v0, "com.alipay.android.app.IAlixPay"  
151 -  
152 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V  
153 -  
154 - .line 224  
155 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V  
156 -  
157 - .line 225  
158 - iget-object v0, p0, Lcom/alipay/android/app/IAlixPay$Stub$a;->a:Landroid/os/IBinder;  
159 -  
160 - const/4 v3, 0x5  
161 -  
162 - const/4 v4, 0x0  
163 -  
164 - invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
165 -  
166 - .line 226  
167 - invoke-virtual {v2}, Landroid/os/Parcel;->readException()V  
168 -  
169 - .line 227  
170 - invoke-virtual {v2}, Landroid/os/Parcel;->readString()Ljava/lang/String;  
171 - :try_end_1d  
172 - .catchall {:try_start_8 .. :try_end_1d} :catchall_25  
173 -  
174 - move-result-object v0  
175 -  
176 - .line 230  
177 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
178 -  
179 - .line 231  
180 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
181 -  
182 - .line 233  
183 - return-object v0  
184 -  
185 - .line 230  
186 - :catchall_25  
187 - move-exception v0  
188 -  
189 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
190 -  
191 - .line 231  
192 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
193 -  
194 - throw v0  
195 -.end method  
196 -  
197 -.method public registerCallback(Lcom/alipay/android/app/IRemoteServiceCallback;)V  
198 - .registers 7  
199 - .annotation system Ldalvik/annotation/Throws;  
200 - value = {  
201 - Landroid/os/RemoteException;  
202 - }  
203 - .end annotation  
204 -  
205 - .prologue  
206 - .line 175  
207 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
208 -  
209 - move-result-object v1  
210 -  
211 - .line 176  
212 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
213 -  
214 - move-result-object v2  
215 -  
216 - .line 178  
217 - :try_start_8  
218 - const-string v0, "com.alipay.android.app.IAlixPay"  
219 -  
220 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V  
221 -  
222 - .line 179  
223 - if-eqz p1, :cond_27  
224 -  
225 - invoke-interface {p1}, Lcom/alipay/android/app/IRemoteServiceCallback;->asBinder()Landroid/os/IBinder;  
226 -  
227 - move-result-object v0  
228 -  
229 - :goto_13  
230 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V  
231 -  
232 - .line 180  
233 - iget-object v0, p0, Lcom/alipay/android/app/IAlixPay$Stub$a;->a:Landroid/os/IBinder;  
234 -  
235 - const/4 v3, 0x3  
236 -  
237 - const/4 v4, 0x0  
238 -  
239 - invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
240 -  
241 - .line 181  
242 - invoke-virtual {v2}, Landroid/os/Parcel;->readException()V  
243 - :try_end_20  
244 - .catchall {:try_start_8 .. :try_end_20} :catchall_29  
245 -  
246 - .line 184  
247 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
248 -  
249 - .line 185  
250 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
251 -  
252 - .line 187  
253 - return-void  
254 -  
255 - .line 179  
256 - :cond_27  
257 - const/4 v0, 0x0  
258 -  
259 - goto :goto_13  
260 -  
261 - .line 184  
262 - :catchall_29  
263 - move-exception v0  
264 -  
265 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
266 -  
267 - .line 185  
268 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
269 -  
270 - throw v0  
271 -.end method  
272 -  
273 -.method public test()Ljava/lang/String;  
274 - .registers 6  
275 - .annotation system Ldalvik/annotation/Throws;  
276 - value = {  
277 - Landroid/os/RemoteException;  
278 - }  
279 - .end annotation  
280 -  
281 - .prologue  
282 - .line 153  
283 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
284 -  
285 - move-result-object v1  
286 -  
287 - .line 154  
288 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
289 -  
290 - move-result-object v2  
291 -  
292 - .line 157  
293 - :try_start_8  
294 - const-string v0, "com.alipay.android.app.IAlixPay"  
295 -  
296 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V  
297 -  
298 - .line 158  
299 - iget-object v0, p0, Lcom/alipay/android/app/IAlixPay$Stub$a;->a:Landroid/os/IBinder;  
300 -  
301 - const/4 v3, 0x2  
302 -  
303 - const/4 v4, 0x0  
304 -  
305 - invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
306 -  
307 - .line 159  
308 - invoke-virtual {v2}, Landroid/os/Parcel;->readException()V  
309 -  
310 - .line 160  
311 - invoke-virtual {v2}, Landroid/os/Parcel;->readString()Ljava/lang/String;  
312 - :try_end_1a  
313 - .catchall {:try_start_8 .. :try_end_1a} :catchall_22  
314 -  
315 - move-result-object v0  
316 -  
317 - .line 163  
318 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
319 -  
320 - .line 164  
321 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
322 -  
323 - .line 166  
324 - return-object v0  
325 -  
326 - .line 163  
327 - :catchall_22  
328 - move-exception v0  
329 -  
330 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
331 -  
332 - .line 164  
333 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
334 -  
335 - throw v0  
336 -.end method  
337 -  
338 -.method public unregisterCallback(Lcom/alipay/android/app/IRemoteServiceCallback;)V  
339 - .registers 7  
340 - .annotation system Ldalvik/annotation/Throws;  
341 - value = {  
342 - Landroid/os/RemoteException;  
343 - }  
344 - .end annotation  
345 -  
346 - .prologue  
347 - .line 193  
348 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
349 -  
350 - move-result-object v1  
351 -  
352 - .line 194  
353 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
354 -  
355 - move-result-object v2  
356 -  
357 - .line 196  
358 - :try_start_8  
359 - const-string v0, "com.alipay.android.app.IAlixPay"  
360 -  
361 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V  
362 -  
363 - .line 197  
364 - if-eqz p1, :cond_27  
365 -  
366 - invoke-interface {p1}, Lcom/alipay/android/app/IRemoteServiceCallback;->asBinder()Landroid/os/IBinder;  
367 -  
368 - move-result-object v0  
369 -  
370 - :goto_13  
371 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V  
372 -  
373 - .line 198  
374 - iget-object v0, p0, Lcom/alipay/android/app/IAlixPay$Stub$a;->a:Landroid/os/IBinder;  
375 -  
376 - const/4 v3, 0x4  
377 -  
378 - const/4 v4, 0x0  
379 -  
380 - invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
381 -  
382 - .line 199  
383 - invoke-virtual {v2}, Landroid/os/Parcel;->readException()V  
384 - :try_end_20  
385 - .catchall {:try_start_8 .. :try_end_20} :catchall_29  
386 -  
387 - .line 202  
388 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
389 -  
390 - .line 203  
391 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
392 -  
393 - .line 205  
394 - return-void  
395 -  
396 - .line 197  
397 - :cond_27  
398 - const/4 v0, 0x0  
399 -  
400 - goto :goto_13  
401 -  
402 - .line 202  
403 - :catchall_29  
404 - move-exception v0  
405 -  
406 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
407 -  
408 - .line 203  
409 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
410 -  
411 - throw v0  
412 -.end method  
1 -.class public abstract Lcom/alipay/android/app/IAlixPay$Stub;  
2 -.super Landroid/os/Binder;  
3 -.source "SourceFile"  
4 -  
5 -# interfaces  
6 -.implements Lcom/alipay/android/app/IAlixPay;  
7 -  
8 -  
9 -# annotations  
10 -.annotation system Ldalvik/annotation/EnclosingClass;  
11 - value = Lcom/alipay/android/app/IAlixPay;  
12 -.end annotation  
13 -  
14 -.annotation system Ldalvik/annotation/InnerClass;  
15 - accessFlags = 0x409  
16 - name = "Stub"  
17 -.end annotation  
18 -  
19 -.annotation system Ldalvik/annotation/MemberClasses;  
20 - value = {  
21 - Lcom/alipay/android/app/IAlixPay$Stub$a;  
22 - }  
23 -.end annotation  
24 -  
25 -  
26 -# static fields  
27 -.field private static final DESCRIPTOR:Ljava/lang/String; = "com.alipay.android.app.IAlixPay"  
28 -  
29 -.field static final TRANSACTION_Pay:I = 0x1  
30 -  
31 -.field static final TRANSACTION_prePay:I = 0x5  
32 -  
33 -.field static final TRANSACTION_registerCallback:I = 0x3  
34 -  
35 -.field static final TRANSACTION_test:I = 0x2  
36 -  
37 -.field static final TRANSACTION_unregisterCallback:I = 0x4  
38 -  
39 -  
40 -# direct methods  
41 -.method public constructor <init>()V  
42 - .registers 2  
43 -  
44 - .prologue  
45 - .line 19  
46 - invoke-direct {p0}, Landroid/os/Binder;-><init>()V  
47 -  
48 - .line 20  
49 - const-string v0, "com.alipay.android.app.IAlixPay"  
50 -  
51 - invoke-virtual {p0, p0, v0}, Lcom/alipay/android/app/IAlixPay$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V  
52 -  
53 - .line 21  
54 - return-void  
55 -.end method  
56 -  
57 -.method public static asInterface(Landroid/os/IBinder;)Lcom/alipay/android/app/IAlixPay;  
58 - .registers 3  
59 -  
60 - .prologue  
61 - .line 28  
62 - if-nez p0, :cond_4  
63 -  
64 - .line 29  
65 - const/4 v0, 0x0  
66 -  
67 - .line 35  
68 - :goto_3  
69 - return-object v0  
70 -  
71 - .line 31  
72 - :cond_4  
73 - const-string v0, "com.alipay.android.app.IAlixPay"  
74 -  
75 - invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;  
76 -  
77 - move-result-object v0  
78 -  
79 - .line 32  
80 - if-eqz v0, :cond_13  
81 -  
82 - instance-of v1, v0, Lcom/alipay/android/app/IAlixPay;  
83 -  
84 - if-eqz v1, :cond_13  
85 -  
86 - .line 33  
87 - check-cast v0, Lcom/alipay/android/app/IAlixPay;  
88 -  
89 - goto :goto_3  
90 -  
91 - .line 35  
92 - :cond_13  
93 - new-instance v0, Lcom/alipay/android/app/IAlixPay$Stub$a;  
94 -  
95 - invoke-direct {v0, p0}, Lcom/alipay/android/app/IAlixPay$Stub$a;-><init>(Landroid/os/IBinder;)V  
96 -  
97 - goto :goto_3  
98 -.end method  
99 -  
100 -  
101 -# virtual methods  
102 -.method public asBinder()Landroid/os/IBinder;  
103 - .registers 1  
104 -  
105 - .prologue  
106 - .line 39  
107 - return-object p0  
108 -.end method  
109 -  
110 -.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
111 - .registers 7  
112 - .annotation system Ldalvik/annotation/Throws;  
113 - value = {  
114 - Landroid/os/RemoteException;  
115 - }  
116 - .end annotation  
117 -  
118 - .prologue  
119 - const/4 v0, 0x1  
120 -  
121 - .line 43  
122 - sparse-switch p1, :sswitch_data_70  
123 -  
124 - .line 97  
125 - invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
126 -  
127 - move-result v0  
128 -  
129 - :goto_8  
130 - return v0  
131 -  
132 - .line 47  
133 - :sswitch_9  
134 - const-string v1, "com.alipay.android.app.IAlixPay"  
135 -  
136 - invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V  
137 -  
138 - goto :goto_8  
139 -  
140 - .line 52  
141 - :sswitch_f  
142 - const-string v1, "com.alipay.android.app.IAlixPay"  
143 -  
144 - invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V  
145 -  
146 - .line 54  
147 - invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;  
148 -  
149 - move-result-object v1  
150 -  
151 - .line 55  
152 - invoke-virtual {p0, v1}, Lcom/alipay/android/app/IAlixPay$Stub;->Pay(Ljava/lang/String;)Ljava/lang/String;  
153 -  
154 - move-result-object v1  
155 -  
156 - .line 56  
157 - invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V  
158 -  
159 - .line 57  
160 - invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V  
161 -  
162 - goto :goto_8  
163 -  
164 - .line 62  
165 - :sswitch_23  
166 - const-string v1, "com.alipay.android.app.IAlixPay"  
167 -  
168 - invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V  
169 -  
170 - .line 63  
171 - invoke-virtual {p0}, Lcom/alipay/android/app/IAlixPay$Stub;->test()Ljava/lang/String;  
172 -  
173 - move-result-object v1  
174 -  
175 - .line 64  
176 - invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V  
177 -  
178 - .line 65  
179 - invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V  
180 -  
181 - goto :goto_8  
182 -  
183 - .line 70  
184 - :sswitch_33  
185 - const-string v1, "com.alipay.android.app.IAlixPay"  
186 -  
187 - invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V  
188 -  
189 - .line 72  
190 - invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;  
191 -  
192 - move-result-object v1  
193 -  
194 - invoke-static {v1}, Lcom/alipay/android/app/IRemoteServiceCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/alipay/android/app/IRemoteServiceCallback;  
195 -  
196 - move-result-object v1  
197 -  
198 - .line 73  
199 - invoke-virtual {p0, v1}, Lcom/alipay/android/app/IAlixPay$Stub;->registerCallback(Lcom/alipay/android/app/IRemoteServiceCallback;)V  
200 -  
201 - .line 74  
202 - invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V  
203 -  
204 - goto :goto_8  
205 -  
206 - .line 79  
207 - :sswitch_47  
208 - const-string v1, "com.alipay.android.app.IAlixPay"  
209 -  
210 - invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V  
211 -  
212 - .line 81  
213 - invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;  
214 -  
215 - move-result-object v1  
216 -  
217 - invoke-static {v1}, Lcom/alipay/android/app/IRemoteServiceCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/alipay/android/app/IRemoteServiceCallback;  
218 -  
219 - move-result-object v1  
220 -  
221 - .line 82  
222 - invoke-virtual {p0, v1}, Lcom/alipay/android/app/IAlixPay$Stub;->unregisterCallback(Lcom/alipay/android/app/IRemoteServiceCallback;)V  
223 -  
224 - .line 83  
225 - invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V  
226 -  
227 - goto :goto_8  
228 -  
229 - .line 88  
230 - :sswitch_5b  
231 - const-string v1, "com.alipay.android.app.IAlixPay"  
232 -  
233 - invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V  
234 -  
235 - .line 90  
236 - invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;  
237 -  
238 - move-result-object v1  
239 -  
240 - .line 91  
241 - invoke-virtual {p0, v1}, Lcom/alipay/android/app/IAlixPay$Stub;->prePay(Ljava/lang/String;)Ljava/lang/String;  
242 -  
243 - move-result-object v1  
244 -  
245 - .line 92  
246 - invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V  
247 -  
248 - .line 93  
249 - invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V  
250 -  
251 - goto :goto_8  
252 -  
253 - .line 43  
254 - nop  
255 -  
256 - :sswitch_data_70  
257 - .sparse-switch  
258 - 0x1 -> :sswitch_f  
259 - 0x2 -> :sswitch_23  
260 - 0x3 -> :sswitch_33  
261 - 0x4 -> :sswitch_47  
262 - 0x5 -> :sswitch_5b  
263 - 0x5f4e5446 -> :sswitch_9  
264 - .end sparse-switch  
265 -.end method  
1 -.class public interface abstract Lcom/alipay/android/app/IAlixPay;  
2 -.super Ljava/lang/Object;  
3 -.source "SourceFile"  
4 -  
5 -# interfaces  
6 -.implements Landroid/os/IInterface;  
7 -  
8 -  
9 -# annotations  
10 -.annotation system Ldalvik/annotation/MemberClasses;  
11 - value = {  
12 - Lcom/alipay/android/app/IAlixPay$Stub;  
13 - }  
14 -.end annotation  
15 -  
16 -  
17 -# virtual methods  
18 -.method public abstract Pay(Ljava/lang/String;)Ljava/lang/String;  
19 - .annotation system Ldalvik/annotation/Throws;  
20 - value = {  
21 - Landroid/os/RemoteException;  
22 - }  
23 - .end annotation  
24 -.end method  
25 -  
26 -.method public abstract prePay(Ljava/lang/String;)Ljava/lang/String;  
27 - .annotation system Ldalvik/annotation/Throws;  
28 - value = {  
29 - Landroid/os/RemoteException;  
30 - }  
31 - .end annotation  
32 -.end method  
33 -  
34 -.method public abstract registerCallback(Lcom/alipay/android/app/IRemoteServiceCallback;)V  
35 - .annotation system Ldalvik/annotation/Throws;  
36 - value = {  
37 - Landroid/os/RemoteException;  
38 - }  
39 - .end annotation  
40 -.end method  
41 -  
42 -.method public abstract test()Ljava/lang/String;  
43 - .annotation system Ldalvik/annotation/Throws;  
44 - value = {  
45 - Landroid/os/RemoteException;  
46 - }  
47 - .end annotation  
48 -.end method  
49 -  
50 -.method public abstract unregisterCallback(Lcom/alipay/android/app/IRemoteServiceCallback;)V  
51 - .annotation system Ldalvik/annotation/Throws;  
52 - value = {  
53 - Landroid/os/RemoteException;  
54 - }  
55 - .end annotation  
56 -.end method  
1 -.class Lcom/alipay/android/app/IRemoteServiceCallback$Stub$a;  
2 -.super Ljava/lang/Object;  
3 -.source "SourceFile"  
4 -  
5 -# interfaces  
6 -.implements Lcom/alipay/android/app/IRemoteServiceCallback;  
7 -  
8 -  
9 -# annotations  
10 -.annotation system Ldalvik/annotation/EnclosingClass;  
11 - value = Lcom/alipay/android/app/IRemoteServiceCallback$Stub;  
12 -.end annotation  
13 -  
14 -.annotation system Ldalvik/annotation/InnerClass;  
15 - accessFlags = 0xa  
16 - name = "a"  
17 -.end annotation  
18 -  
19 -  
20 -# instance fields  
21 -.field private a:Landroid/os/IBinder;  
22 -  
23 -  
24 -# direct methods  
25 -.method constructor <init>(Landroid/os/IBinder;)V  
26 - .registers 2  
27 -  
28 - .prologue  
29 - .line 93  
30 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
31 -  
32 - .line 94  
33 - iput-object p1, p0, Lcom/alipay/android/app/IRemoteServiceCallback$Stub$a;->a:Landroid/os/IBinder;  
34 -  
35 - .line 95  
36 - return-void  
37 -.end method  
38 -  
39 -  
40 -# virtual methods  
41 -.method public a()Ljava/lang/String;  
42 - .registers 2  
43 -  
44 - .prologue  
45 - .line 104  
46 - const-string v0, "com.alipay.android.app.IRemoteServiceCallback"  
47 -  
48 - return-object v0  
49 -.end method  
50 -  
51 -.method public asBinder()Landroid/os/IBinder;  
52 - .registers 2  
53 -  
54 - .prologue  
55 - .line 99  
56 - iget-object v0, p0, Lcom/alipay/android/app/IRemoteServiceCallback$Stub$a;->a:Landroid/os/IBinder;  
57 -  
58 - return-object v0  
59 -.end method  
60 -  
61 -.method public isHideLoadingScreen()Z  
62 - .registers 7  
63 - .annotation system Ldalvik/annotation/Throws;  
64 - value = {  
65 - Landroid/os/RemoteException;  
66 - }  
67 - .end annotation  
68 -  
69 - .prologue  
70 - const/4 v0, 0x0  
71 -  
72 - .line 151  
73 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
74 -  
75 - move-result-object v1  
76 -  
77 - .line 152  
78 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
79 -  
80 - move-result-object v2  
81 -  
82 - .line 155  
83 - :try_start_9  
84 - const-string v3, "com.alipay.android.app.IRemoteServiceCallback"  
85 -  
86 - invoke-virtual {v1, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V  
87 -  
88 - .line 156  
89 - iget-object v3, p0, Lcom/alipay/android/app/IRemoteServiceCallback$Stub$a;->a:Landroid/os/IBinder;  
90 -  
91 - const/4 v4, 0x3  
92 -  
93 - const/4 v5, 0x0  
94 -  
95 - invoke-interface {v3, v4, v1, v2, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
96 -  
97 - .line 157  
98 - invoke-virtual {v2}, Landroid/os/Parcel;->readException()V  
99 -  
100 - .line 158  
101 - invoke-virtual {v2}, Landroid/os/Parcel;->readInt()I  
102 - :try_end_1b  
103 - .catchall {:try_start_9 .. :try_end_1b} :catchall_26  
104 -  
105 - move-result v3  
106 -  
107 - if-eqz v3, :cond_1f  
108 -  
109 - const/4 v0, 0x1  
110 -  
111 - .line 160  
112 - :cond_1f  
113 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
114 -  
115 - .line 161  
116 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
117 -  
118 - .line 163  
119 - return v0  
120 -  
121 - .line 160  
122 - :catchall_26  
123 - move-exception v0  
124 -  
125 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
126 -  
127 - .line 161  
128 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
129 -  
130 - throw v0  
131 -.end method  
132 -  
133 -.method public payEnd(ZLjava/lang/String;)V  
134 - .registers 8  
135 - .annotation system Ldalvik/annotation/Throws;  
136 - value = {  
137 - Landroid/os/RemoteException;  
138 - }  
139 - .end annotation  
140 -  
141 - .prologue  
142 - const/4 v0, 0x0  
143 -  
144 - .line 135  
145 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
146 -  
147 - move-result-object v1  
148 -  
149 - .line 136  
150 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
151 -  
152 - move-result-object v2  
153 -  
154 - .line 138  
155 - :try_start_9  
156 - const-string v3, "com.alipay.android.app.IRemoteServiceCallback"  
157 -  
158 - invoke-virtual {v1, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V  
159 -  
160 - .line 139  
161 - if-eqz p1, :cond_11  
162 -  
163 - const/4 v0, 0x1  
164 -  
165 - :cond_11  
166 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V  
167 -  
168 - .line 140  
169 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V  
170 -  
171 - .line 141  
172 - iget-object v0, p0, Lcom/alipay/android/app/IRemoteServiceCallback$Stub$a;->a:Landroid/os/IBinder;  
173 -  
174 - const/4 v3, 0x2  
175 -  
176 - const/4 v4, 0x0  
177 -  
178 - invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
179 -  
180 - .line 142  
181 - invoke-virtual {v2}, Landroid/os/Parcel;->readException()V  
182 - :try_end_21  
183 - .catchall {:try_start_9 .. :try_end_21} :catchall_28  
184 -  
185 - .line 144  
186 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
187 -  
188 - .line 145  
189 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
190 -  
191 - .line 147  
192 - return-void  
193 -  
194 - .line 144  
195 - :catchall_28  
196 - move-exception v0  
197 -  
198 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
199 -  
200 - .line 145  
201 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
202 -  
203 - throw v0  
204 -.end method  
205 -  
206 -.method public startActivity(Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V  
207 - .registers 10  
208 - .annotation system Ldalvik/annotation/Throws;  
209 - value = {  
210 - Landroid/os/RemoteException;  
211 - }  
212 - .end annotation  
213 -  
214 - .prologue  
215 - .line 111  
216 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
217 -  
218 - move-result-object v1  
219 -  
220 - .line 112  
221 - invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;  
222 -  
223 - move-result-object v2  
224 -  
225 - .line 114  
226 - :try_start_8  
227 - const-string v0, "com.alipay.android.app.IRemoteServiceCallback"  
228 -  
229 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V  
230 -  
231 - .line 115  
232 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V  
233 -  
234 - .line 116  
235 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V  
236 -  
237 - .line 117  
238 - invoke-virtual {v1, p3}, Landroid/os/Parcel;->writeInt(I)V  
239 -  
240 - .line 118  
241 - if-eqz p4, :cond_31  
242 -  
243 - .line 119  
244 - const/4 v0, 0x1  
245 -  
246 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V  
247 -  
248 - .line 120  
249 - const/4 v0, 0x0  
250 -  
251 - invoke-virtual {p4, v1, v0}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V  
252 -  
253 - .line 124  
254 - :goto_20  
255 - iget-object v0, p0, Lcom/alipay/android/app/IRemoteServiceCallback$Stub$a;->a:Landroid/os/IBinder;  
256 -  
257 - const/4 v3, 0x1  
258 -  
259 - const/4 v4, 0x0  
260 -  
261 - invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
262 -  
263 - .line 125  
264 - invoke-virtual {v2}, Landroid/os/Parcel;->readException()V  
265 - :try_end_2a  
266 - .catchall {:try_start_8 .. :try_end_2a} :catchall_36  
267 -  
268 - .line 127  
269 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
270 -  
271 - .line 128  
272 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
273 -  
274 - .line 130  
275 - return-void  
276 -  
277 - .line 122  
278 - :cond_31  
279 - const/4 v0, 0x0  
280 -  
281 - :try_start_32  
282 - invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V  
283 - :try_end_35  
284 - .catchall {:try_start_32 .. :try_end_35} :catchall_36  
285 -  
286 - goto :goto_20  
287 -  
288 - .line 127  
289 - :catchall_36  
290 - move-exception v0  
291 -  
292 - invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V  
293 -  
294 - .line 128  
295 - invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V  
296 -  
297 - throw v0  
298 -.end method  
1 -.class public abstract Lcom/alipay/android/app/IRemoteServiceCallback$Stub;  
2 -.super Landroid/os/Binder;  
3 -.source "SourceFile"  
4 -  
5 -# interfaces  
6 -.implements Lcom/alipay/android/app/IRemoteServiceCallback;  
7 -  
8 -  
9 -# annotations  
10 -.annotation system Ldalvik/annotation/EnclosingClass;  
11 - value = Lcom/alipay/android/app/IRemoteServiceCallback;  
12 -.end annotation  
13 -  
14 -.annotation system Ldalvik/annotation/InnerClass;  
15 - accessFlags = 0x409  
16 - name = "Stub"  
17 -.end annotation  
18 -  
19 -.annotation system Ldalvik/annotation/MemberClasses;  
20 - value = {  
21 - Lcom/alipay/android/app/IRemoteServiceCallback$Stub$a;  
22 - }  
23 -.end annotation  
24 -  
25 -  
26 -# static fields  
27 -.field private static final DESCRIPTOR:Ljava/lang/String; = "com.alipay.android.app.IRemoteServiceCallback"  
28 -  
29 -.field static final TRANSACTION_isHideLoadingScreen:I = 0x3  
30 -  
31 -.field static final TRANSACTION_payEnd:I = 0x2  
32 -  
33 -.field static final TRANSACTION_startActivity:I = 0x1  
34 -  
35 -  
36 -# direct methods  
37 -.method public constructor <init>()V  
38 - .registers 2  
39 -  
40 - .prologue  
41 - .line 19  
42 - invoke-direct {p0}, Landroid/os/Binder;-><init>()V  
43 -  
44 - .line 20  
45 - const-string v0, "com.alipay.android.app.IRemoteServiceCallback"  
46 -  
47 - invoke-virtual {p0, p0, v0}, Lcom/alipay/android/app/IRemoteServiceCallback$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V  
48 -  
49 - .line 21  
50 - return-void  
51 -.end method  
52 -  
53 -.method public static asInterface(Landroid/os/IBinder;)Lcom/alipay/android/app/IRemoteServiceCallback;  
54 - .registers 3  
55 -  
56 - .prologue  
57 - .line 28  
58 - if-nez p0, :cond_4  
59 -  
60 - .line 29  
61 - const/4 v0, 0x0  
62 -  
63 - .line 35  
64 - :goto_3  
65 - return-object v0  
66 -  
67 - .line 31  
68 - :cond_4  
69 - const-string v0, "com.alipay.android.app.IRemoteServiceCallback"  
70 -  
71 - invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;  
72 -  
73 - move-result-object v0  
74 -  
75 - .line 32  
76 - if-eqz v0, :cond_13  
77 -  
78 - instance-of v1, v0, Lcom/alipay/android/app/IRemoteServiceCallback;  
79 -  
80 - if-eqz v1, :cond_13  
81 -  
82 - .line 33  
83 - check-cast v0, Lcom/alipay/android/app/IRemoteServiceCallback;  
84 -  
85 - goto :goto_3  
86 -  
87 - .line 35  
88 - :cond_13  
89 - new-instance v0, Lcom/alipay/android/app/IRemoteServiceCallback$Stub$a;  
90 -  
91 - invoke-direct {v0, p0}, Lcom/alipay/android/app/IRemoteServiceCallback$Stub$a;-><init>(Landroid/os/IBinder;)V  
92 -  
93 - goto :goto_3  
94 -.end method  
95 -  
96 -  
97 -# virtual methods  
98 -.method public asBinder()Landroid/os/IBinder;  
99 - .registers 1  
100 -  
101 - .prologue  
102 - .line 40  
103 - return-object p0  
104 -.end method  
105 -  
106 -.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
107 - .registers 10  
108 - .annotation system Ldalvik/annotation/Throws;  
109 - value = {  
110 - Landroid/os/RemoteException;  
111 - }  
112 - .end annotation  
113 -  
114 - .prologue  
115 - const/4 v0, 0x0  
116 -  
117 - const/4 v1, 0x1  
118 -  
119 - .line 46  
120 - sparse-switch p1, :sswitch_data_62  
121 -  
122 - .line 87  
123 - invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z  
124 -  
125 - move-result v1  
126 -  
127 - :goto_9  
128 - return v1  
129 -  
130 - .line 48  
131 - :sswitch_a  
132 - const-string v0, "com.alipay.android.app.IRemoteServiceCallback"  
133 -  
134 - invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V  
135 -  
136 - goto :goto_9  
137 -  
138 - .line 52  
139 - :sswitch_10  
140 - const-string v0, "com.alipay.android.app.IRemoteServiceCallback"  
141 -  
142 - invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V  
143 -  
144 - .line 54  
145 - invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;  
146 -  
147 - move-result-object v2  
148 -  
149 - .line 56  
150 - invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;  
151 -  
152 - move-result-object v3  
153 -  
154 - .line 58  
155 - invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I  
156 -  
157 - move-result v4  
158 -  
159 - .line 60  
160 - invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I  
161 -  
162 - move-result v0  
163 -  
164 - if-eqz v0, :cond_36  
165 -  
166 - .line 61  
167 - sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;  
168 -  
169 - invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;  
170 -  
171 - move-result-object v0  
172 -  
173 - check-cast v0, Landroid/os/Bundle;  
174 -  
175 - .line 65  
176 - :goto_2f  
177 - invoke-virtual {p0, v2, v3, v4, v0}, Lcom/alipay/android/app/IRemoteServiceCallback$Stub;->startActivity(Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V  
178 -  
179 - .line 66  
180 - invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V  
181 -  
182 - goto :goto_9  
183 -  
184 - .line 63  
185 - :cond_36  
186 - const/4 v0, 0x0  
187 -  
188 - goto :goto_2f  
189 -  
190 - .line 70  
191 - :sswitch_38  
192 - const-string v2, "com.alipay.android.app.IRemoteServiceCallback"  
193 -  
194 - invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V  
195 -  
196 - .line 72  
197 - invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I  
198 -  
199 - move-result v2  
200 -  
201 - if-eqz v2, :cond_44  
202 -  
203 - move v0, v1  
204 -  
205 - .line 74  
206 - :cond_44  
207 - invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;  
208 -  
209 - move-result-object v2  
210 -  
211 - .line 75  
212 - invoke-virtual {p0, v0, v2}, Lcom/alipay/android/app/IRemoteServiceCallback$Stub;->payEnd(ZLjava/lang/String;)V  
213 -  
214 - .line 76  
215 - invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V  
216 -  
217 - goto :goto_9  
218 -  
219 - .line 80  
220 - :sswitch_4f  
221 - const-string v2, "com.alipay.android.app.IRemoteServiceCallback"  
222 -  
223 - invoke-virtual {p2, v2}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V  
224 -  
225 - .line 81  
226 - invoke-virtual {p0}, Lcom/alipay/android/app/IRemoteServiceCallback$Stub;->isHideLoadingScreen()Z  
227 -  
228 - move-result v2  
229 -  
230 - .line 82  
231 - invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V  
232 -  
233 - .line 83  
234 - if-eqz v2, :cond_5e  
235 -  
236 - move v0, v1  
237 -  
238 - :cond_5e  
239 - invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V  
240 -  
241 - goto :goto_9  
242 -  
243 - .line 46  
244 - :sswitch_data_62  
245 - .sparse-switch  
246 - 0x1 -> :sswitch_10  
247 - 0x2 -> :sswitch_38  
248 - 0x3 -> :sswitch_4f  
249 - 0x5f4e5446 -> :sswitch_a  
250 - .end sparse-switch  
251 -.end method  
1 -.class public interface abstract Lcom/alipay/android/app/IRemoteServiceCallback;  
2 -.super Ljava/lang/Object;  
3 -.source "SourceFile"  
4 -  
5 -# interfaces  
6 -.implements Landroid/os/IInterface;  
7 -  
8 -  
9 -# annotations  
10 -.annotation system Ldalvik/annotation/MemberClasses;  
11 - value = {  
12 - Lcom/alipay/android/app/IRemoteServiceCallback$Stub;  
13 - }  
14 -.end annotation  
15 -  
16 -  
17 -# virtual methods  
18 -.method public abstract isHideLoadingScreen()Z  
19 - .annotation system Ldalvik/annotation/Throws;  
20 - value = {  
21 - Landroid/os/RemoteException;  
22 - }  
23 - .end annotation  
24 -.end method  
25 -  
26 -.method public abstract payEnd(ZLjava/lang/String;)V  
27 - .annotation system Ldalvik/annotation/Throws;  
28 - value = {  
29 - Landroid/os/RemoteException;  
30 - }  
31 - .end annotation  
32 -.end method  
33 -  
34 -.method public abstract startActivity(Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V  
35 - .annotation system Ldalvik/annotation/Throws;  
36 - value = {  
37 - Landroid/os/RemoteException;  
38 - }  
39 - .end annotation  
40 -.end method  
1 -.class public Lcom/alipay/android/phone/mrpc/core/HttpException;  
2 -.super Ljava/lang/Exception;  
3 -  
4 -  
5 -# static fields  
6 -.field public static final NETWORK_AUTH_ERROR:I = 0x8  
7 -  
8 -.field public static final NETWORK_CONNECTION_EXCEPTION:I = 0x3  
9 -  
10 -.field public static final NETWORK_DNS_ERROR:I = 0x9  
11 -  
12 -.field public static final NETWORK_IO_EXCEPTION:I = 0x6  
13 -  
14 -.field public static final NETWORK_SCHEDULE_ERROR:I = 0x7  
15 -  
16 -.field public static final NETWORK_SERVER_EXCEPTION:I = 0x5  
17 -  
18 -.field public static final NETWORK_SOCKET_EXCEPTION:I = 0x4  
19 -  
20 -.field public static final NETWORK_SSL_EXCEPTION:I = 0x2  
21 -  
22 -.field public static final NETWORK_UNAVAILABLE:I = 0x1  
23 -  
24 -.field public static final NETWORK_UNKNOWN_ERROR:I = 0x0  
25 -  
26 -.field private static final serialVersionUID:J = -0x57b72c3493a914ccL  
27 -  
28 -  
29 -# instance fields  
30 -.field private mCode:I  
31 -  
32 -.field private mMsg:Ljava/lang/String;  
33 -  
34 -  
35 -# direct methods  
36 -.method public constructor <init>(Ljava/lang/Integer;Ljava/lang/String;)V  
37 - .registers 6  
38 -  
39 - new-instance v0, Ljava/lang/StringBuilder;  
40 -  
41 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V  
42 -  
43 - const-string v1, "Http Transport error"  
44 -  
45 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
46 -  
47 - if-eqz p1, :cond_1b  
48 -  
49 - const-string v1, "["  
50 -  
51 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
52 -  
53 - move-result-object v1  
54 -  
55 - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;  
56 -  
57 - move-result-object v1  
58 -  
59 - const-string v2, "]"  
60 -  
61 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
62 -  
63 - :cond_1b  
64 - const-string v1, " : "  
65 -  
66 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
67 -  
68 - if-eqz p2, :cond_25  
69 -  
70 - invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
71 -  
72 - :cond_25  
73 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
74 -  
75 - move-result-object v0  
76 -  
77 - invoke-direct {p0, v0}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V  
78 -  
79 - invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I  
80 -  
81 - move-result v0  
82 -  
83 - iput v0, p0, Lcom/alipay/android/phone/mrpc/core/HttpException;->mCode:I  
84 -  
85 - iput-object p2, p0, Lcom/alipay/android/phone/mrpc/core/HttpException;->mMsg:Ljava/lang/String;  
86 -  
87 - return-void  
88 -.end method  
89 -  
90 -.method public constructor <init>(Ljava/lang/String;)V  
91 - .registers 3  
92 -  
93 - invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V  
94 -  
95 - const/4 v0, 0x0  
96 -  
97 - iput v0, p0, Lcom/alipay/android/phone/mrpc/core/HttpException;->mCode:I  
98 -  
99 - iput-object p1, p0, Lcom/alipay/android/phone/mrpc/core/HttpException;->mMsg:Ljava/lang/String;  
100 -  
101 - return-void  
102 -.end method  
103 -  
104 -  
105 -# virtual methods  
106 -.method public getCode()I  
107 - .registers 2  
108 -  
109 - iget v0, p0, Lcom/alipay/android/phone/mrpc/core/HttpException;->mCode:I  
110 -  
111 - return v0  
112 -.end method  
113 -  
114 -.method public getMsg()Ljava/lang/String;  
115 - .registers 2  
116 -  
117 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/HttpException;->mMsg:Ljava/lang/String;  
118 -  
119 - return-object v0  
120 -.end method  
1 -.class public Lcom/alipay/android/phone/mrpc/core/HttpUrlHeader;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Ljava/io/Serializable;  
6 -  
7 -  
8 -# static fields  
9 -.field private static final serialVersionUID:J = -0x54a0e52874075c7eL  
10 -  
11 -  
12 -# instance fields  
13 -.field private headers:Ljava/util/Map;  
14 - .annotation system Ldalvik/annotation/Signature;  
15 - value = {  
16 - "Ljava/util/Map",  
17 - "<",  
18 - "Ljava/lang/String;",  
19 - "Ljava/lang/String;",  
20 - ">;"  
21 - }  
22 - .end annotation  
23 -.end field  
24 -  
25 -  
26 -# direct methods  
27 -.method public constructor <init>()V  
28 - .registers 2  
29 -  
30 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
31 -  
32 - new-instance v0, Ljava/util/HashMap;  
33 -  
34 - invoke-direct {v0}, Ljava/util/HashMap;-><init>()V  
35 -  
36 - iput-object v0, p0, Lcom/alipay/android/phone/mrpc/core/HttpUrlHeader;->headers:Ljava/util/Map;  
37 -  
38 - return-void  
39 -.end method  
40 -  
41 -  
42 -# virtual methods  
43 -.method public getHead(Ljava/lang/String;)Ljava/lang/String;  
44 - .registers 3  
45 -  
46 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/HttpUrlHeader;->headers:Ljava/util/Map;  
47 -  
48 - invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;  
49 -  
50 - move-result-object v0  
51 -  
52 - check-cast v0, Ljava/lang/String;  
53 -  
54 - return-object v0  
55 -.end method  
56 -  
57 -.method public getHeaders()Ljava/util/Map;  
58 - .registers 2  
59 - .annotation system Ldalvik/annotation/Signature;  
60 - value = {  
61 - "()",  
62 - "Ljava/util/Map",  
63 - "<",  
64 - "Ljava/lang/String;",  
65 - "Ljava/lang/String;",  
66 - ">;"  
67 - }  
68 - .end annotation  
69 -  
70 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/HttpUrlHeader;->headers:Ljava/util/Map;  
71 -  
72 - return-object v0  
73 -.end method  
74 -  
75 -.method public setHead(Ljava/lang/String;Ljava/lang/String;)V  
76 - .registers 4  
77 -  
78 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/HttpUrlHeader;->headers:Ljava/util/Map;  
79 -  
80 - invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  
81 -  
82 - return-void  
83 -.end method  
84 -  
85 -.method public setHeaders(Ljava/util/Map;)V  
86 - .registers 2  
87 - .annotation system Ldalvik/annotation/Signature;  
88 - value = {  
89 - "(",  
90 - "Ljava/util/Map",  
91 - "<",  
92 - "Ljava/lang/String;",  
93 - "Ljava/lang/String;",  
94 - ">;)V"  
95 - }  
96 - .end annotation  
97 -  
98 - iput-object p1, p0, Lcom/alipay/android/phone/mrpc/core/HttpUrlHeader;->headers:Ljava/util/Map;  
99 -  
100 - return-void  
101 -.end method  
1 -.class public Lcom/alipay/android/phone/mrpc/core/RpcException;  
2 -.super Ljava/lang/RuntimeException;  
3 -  
4 -  
5 -# static fields  
6 -.field private static final serialVersionUID:J = -0x27e79b9ef4131536L  
7 -  
8 -  
9 -# instance fields  
10 -.field private mCode:I  
11 -  
12 -.field private mMsg:Ljava/lang/String;  
13 -  
14 -.field private mOperationType:Ljava/lang/String;  
15 -  
16 -  
17 -# direct methods  
18 -.method public constructor <init>(Ljava/lang/Integer;Ljava/lang/String;)V  
19 - .registers 4  
20 -  
21 - invoke-static {p1, p2}, Lcom/alipay/android/phone/mrpc/core/RpcException;->a(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;  
22 -  
23 - move-result-object v0  
24 -  
25 - invoke-direct {p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V  
26 -  
27 - invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I  
28 -  
29 - move-result v0  
30 -  
31 - iput v0, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mCode:I  
32 -  
33 - iput-object p2, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mMsg:Ljava/lang/String;  
34 -  
35 - return-void  
36 -.end method  
37 -  
38 -.method public constructor <init>(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Throwable;)V  
39 - .registers 5  
40 -  
41 - invoke-static {p1, p2}, Lcom/alipay/android/phone/mrpc/core/RpcException;->a(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;  
42 -  
43 - move-result-object v0  
44 -  
45 - invoke-direct {p0, v0, p3}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V  
46 -  
47 - invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I  
48 -  
49 - move-result v0  
50 -  
51 - iput v0, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mCode:I  
52 -  
53 - iput-object p2, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mMsg:Ljava/lang/String;  
54 -  
55 - return-void  
56 -.end method  
57 -  
58 -.method public constructor <init>(Ljava/lang/Integer;Ljava/lang/Throwable;)V  
59 - .registers 4  
60 -  
61 - invoke-direct {p0, p2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V  
62 -  
63 - invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I  
64 -  
65 - move-result v0  
66 -  
67 - iput v0, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mCode:I  
68 -  
69 - return-void  
70 -.end method  
71 -  
72 -.method public constructor <init>(Ljava/lang/String;)V  
73 - .registers 3  
74 -  
75 - invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V  
76 -  
77 - const/4 v0, 0x0  
78 -  
79 - iput v0, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mCode:I  
80 -  
81 - iput-object p1, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mMsg:Ljava/lang/String;  
82 -  
83 - return-void  
84 -.end method  
85 -  
86 -.method private static a(Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String;  
87 - .registers 5  
88 -  
89 - new-instance v0, Ljava/lang/StringBuilder;  
90 -  
91 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V  
92 -  
93 - const-string v1, "RPCException: "  
94 -  
95 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
96 -  
97 - if-eqz p0, :cond_1b  
98 -  
99 - const-string v1, "["  
100 -  
101 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
102 -  
103 - move-result-object v1  
104 -  
105 - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;  
106 -  
107 - move-result-object v1  
108 -  
109 - const-string v2, "]"  
110 -  
111 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
112 -  
113 - :cond_1b  
114 - const-string v1, " : "  
115 -  
116 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
117 -  
118 - if-eqz p1, :cond_25  
119 -  
120 - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
121 -  
122 - :cond_25  
123 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
124 -  
125 - move-result-object v0  
126 -  
127 - return-object v0  
128 -.end method  
129 -  
130 -  
131 -# virtual methods  
132 -.method public getCode()I  
133 - .registers 2  
134 -  
135 - iget v0, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mCode:I  
136 -  
137 - return v0  
138 -.end method  
139 -  
140 -.method public getMsg()Ljava/lang/String;  
141 - .registers 2  
142 -  
143 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mMsg:Ljava/lang/String;  
144 -  
145 - return-object v0  
146 -.end method  
147 -  
148 -.method public getOperationType()Ljava/lang/String;  
149 - .registers 2  
150 -  
151 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mOperationType:Ljava/lang/String;  
152 -  
153 - return-object v0  
154 -.end method  
155 -  
156 -.method public setOperationType(Ljava/lang/String;)V  
157 - .registers 2  
158 -  
159 - iput-object p1, p0, Lcom/alipay/android/phone/mrpc/core/RpcException;->mOperationType:Ljava/lang/String;  
160 -  
161 - return-void  
162 -.end method  
1 -.class public abstract Lcom/alipay/android/phone/mrpc/core/a;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/android/phone/mrpc/core/v;  
6 -  
7 -  
8 -# instance fields  
9 -.field protected a:Ljava/lang/reflect/Method;  
10 -  
11 -.field protected b:[B  
12 -  
13 -.field protected c:Ljava/lang/String;  
14 -  
15 -.field protected d:I  
16 -  
17 -.field protected e:Ljava/lang/String;  
18 -  
19 -.field protected f:Z  
20 -  
21 -  
22 -# direct methods  
23 -.method public constructor <init>(Ljava/lang/reflect/Method;ILjava/lang/String;[BLjava/lang/String;Z)V  
24 - .registers 7  
25 -  
26 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
27 -  
28 - iput-object p1, p0, Lcom/alipay/android/phone/mrpc/core/a;->a:Ljava/lang/reflect/Method;  
29 -  
30 - iput p2, p0, Lcom/alipay/android/phone/mrpc/core/a;->d:I  
31 -  
32 - iput-object p3, p0, Lcom/alipay/android/phone/mrpc/core/a;->c:Ljava/lang/String;  
33 -  
34 - iput-object p4, p0, Lcom/alipay/android/phone/mrpc/core/a;->b:[B  
35 -  
36 - iput-object p5, p0, Lcom/alipay/android/phone/mrpc/core/a;->e:Ljava/lang/String;  
37 -  
38 - iput-boolean p6, p0, Lcom/alipay/android/phone/mrpc/core/a;->f:Z  
39 -  
40 - return-void  
41 -.end method  
1 -.class public abstract Lcom/alipay/android/phone/mrpc/core/a/a;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/android/phone/mrpc/core/a/c;  
6 -  
7 -  
8 -# instance fields  
9 -.field protected a:Ljava/lang/reflect/Type;  
10 -  
11 -.field protected b:[B  
12 -  
13 -  
14 -# direct methods  
15 -.method public constructor <init>(Ljava/lang/reflect/Type;[B)V  
16 - .registers 3  
17 -  
18 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
19 -  
20 - iput-object p1, p0, Lcom/alipay/android/phone/mrpc/core/a/a;->a:Ljava/lang/reflect/Type;  
21 -  
22 - iput-object p2, p0, Lcom/alipay/android/phone/mrpc/core/a/a;->b:[B  
23 -  
24 - return-void  
25 -.end method  
1 -.class public abstract Lcom/alipay/android/phone/mrpc/core/a/b;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lcom/alipay/android/phone/mrpc/core/a/f;  
6 -  
7 -  
8 -# instance fields  
9 -.field protected a:Ljava/lang/String;  
10 -  
11 -.field protected b:Ljava/lang/Object;  
12 -  
13 -  
14 -# direct methods  
15 -.method public constructor <init>(Ljava/lang/String;Ljava/lang/Object;)V  
16 - .registers 3  
17 -  
18 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
19 -  
20 - iput-object p1, p0, Lcom/alipay/android/phone/mrpc/core/a/b;->a:Ljava/lang/String;  
21 -  
22 - iput-object p2, p0, Lcom/alipay/android/phone/mrpc/core/a/b;->b:Ljava/lang/Object;  
23 -  
24 - return-void  
25 -.end method  
1 -.class public interface abstract Lcom/alipay/android/phone/mrpc/core/a/c;  
2 -.super Ljava/lang/Object;  
3 -  
4 -  
5 -# virtual methods  
6 -.method public abstract a()Ljava/lang/Object;  
7 -.end method  
1 -.class public final Lcom/alipay/android/phone/mrpc/core/a/d;  
2 -.super Lcom/alipay/android/phone/mrpc/core/a/a;  
3 -  
4 -  
5 -# direct methods  
6 -.method public constructor <init>(Ljava/lang/reflect/Type;[B)V  
7 - .registers 3  
8 -  
9 - invoke-direct {p0, p1, p2}, Lcom/alipay/android/phone/mrpc/core/a/a;-><init>(Ljava/lang/reflect/Type;[B)V  
10 -  
11 - return-void  
12 -.end method  
13 -  
14 -  
15 -# virtual methods  
16 -.method public final a()Ljava/lang/Object;  
17 - .registers 7  
18 -  
19 - :try_start_0  
20 - new-instance v0, Ljava/lang/String;  
21 -  
22 - iget-object v1, p0, Lcom/alipay/android/phone/mrpc/core/a/d;->b:[B  
23 -  
24 - invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V  
25 -  
26 - new-instance v1, Ljava/lang/StringBuilder;  
27 -  
28 - const-string v2, "threadid = "  
29 -  
30 - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V  
31 -  
32 - invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;  
33 -  
34 - move-result-object v2  
35 -  
36 - invoke-virtual {v2}, Ljava/lang/Thread;->getId()J  
37 -  
38 - move-result-wide v2  
39 -  
40 - invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;  
41 -  
42 - move-result-object v1  
43 -  
44 - const-string v2, "; rpc response: "  
45 -  
46 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
47 -  
48 - move-result-object v1  
49 -  
50 - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
51 -  
52 - new-instance v1, Lorg/json/JSONObject;  
53 -  
54 - invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V  
55 -  
56 - const-string v0, "resultStatus"  
57 -  
58 - invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I  
59 -  
60 - move-result v0  
61 -  
62 - const/16 v2, 0x3e8  
63 -  
64 - if-eq v0, v2, :cond_73  
65 -  
66 - const-string v2, "tips"  
67 -  
68 - invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;  
69 -  
70 - move-result-object v1  
71 -  
72 - new-instance v2, Lcom/alipay/android/phone/mrpc/core/RpcException;  
73 -  
74 - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;  
75 -  
76 - move-result-object v0  
77 -  
78 - invoke-direct {v2, v0, v1}, Lcom/alipay/android/phone/mrpc/core/RpcException;-><init>(Ljava/lang/Integer;Ljava/lang/String;)V  
79 -  
80 - throw v2  
81 - :try_end_42  
82 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_42} :catch_42  
83 -  
84 - :catch_42  
85 - move-exception v0  
86 -  
87 - new-instance v1, Lcom/alipay/android/phone/mrpc/core/RpcException;  
88 -  
89 - const/16 v2, 0xa  
90 -  
91 - invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;  
92 -  
93 - move-result-object v2  
94 -  
95 - new-instance v3, Ljava/lang/StringBuilder;  
96 -  
97 - const-string v4, "response ="  
98 -  
99 - invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V  
100 -  
101 - new-instance v4, Ljava/lang/String;  
102 -  
103 - iget-object v5, p0, Lcom/alipay/android/phone/mrpc/core/a/d;->b:[B  
104 -  
105 - invoke-direct {v4, v5}, Ljava/lang/String;-><init>([B)V  
106 -  
107 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
108 -  
109 - move-result-object v3  
110 -  
111 - const-string v4, ":"  
112 -  
113 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
114 -  
115 - move-result-object v3  
116 -  
117 - invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;  
118 -  
119 - move-result-object v3  
120 -  
121 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
122 -  
123 - move-result-object v3  
124 -  
125 - if-nez v3, :cond_8d  
126 -  
127 - const-string v0, ""  
128 -  
129 - :goto_6f  
130 - invoke-direct {v1, v2, v0}, Lcom/alipay/android/phone/mrpc/core/RpcException;-><init>(Ljava/lang/Integer;Ljava/lang/String;)V  
131 -  
132 - throw v1  
133 -  
134 - :cond_73  
135 - :try_start_73  
136 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/a/d;->a:Ljava/lang/reflect/Type;  
137 -  
138 - const-class v2, Ljava/lang/String;  
139 -  
140 - if-ne v0, v2, :cond_80  
141 -  
142 - const-string v0, "result"  
143 -  
144 - invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;  
145 -  
146 - move-result-object v0  
147 -  
148 - :goto_7f  
149 - return-object v0  
150 -  
151 - :cond_80  
152 - const-string v0, "result"  
153 -  
154 - invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;  
155 -  
156 - move-result-object v0  
157 -  
158 - iget-object v1, p0, Lcom/alipay/android/phone/mrpc/core/a/d;->a:Ljava/lang/reflect/Type;  
159 -  
160 - invoke-static {v0, v1}, Lcom/alipay/a/a/e;->a(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;  
161 - :try_end_8b  
162 - .catch Ljava/lang/Exception; {:try_start_73 .. :try_end_8b} :catch_42  
163 -  
164 - move-result-object v0  
165 -  
166 - goto :goto_7f  
167 -  
168 - :cond_8d  
169 - invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;  
170 -  
171 - move-result-object v0  
172 -  
173 - goto :goto_6f  
174 -.end method  
1 -.class public final Lcom/alipay/android/phone/mrpc/core/a/e;  
2 -.super Lcom/alipay/android/phone/mrpc/core/a/b;  
3 -  
4 -  
5 -# instance fields  
6 -.field private c:I  
7 -  
8 -.field private d:Ljava/lang/Object;  
9 -  
10 -  
11 -# direct methods  
12 -.method public constructor <init>(ILjava/lang/String;Ljava/lang/Object;)V  
13 - .registers 4  
14 -  
15 - invoke-direct {p0, p2, p3}, Lcom/alipay/android/phone/mrpc/core/a/b;-><init>(Ljava/lang/String;Ljava/lang/Object;)V  
16 -  
17 - iput p1, p0, Lcom/alipay/android/phone/mrpc/core/a/e;->c:I  
18 -  
19 - return-void  
20 -.end method  
21 -  
22 -  
23 -# virtual methods  
24 -.method public final a(Ljava/lang/Object;)V  
25 - .registers 2  
26 -  
27 - iput-object p1, p0, Lcom/alipay/android/phone/mrpc/core/a/e;->d:Ljava/lang/Object;  
28 -  
29 - return-void  
30 -.end method  
31 -  
32 -.method public final a()[B  
33 - .registers 6  
34 -  
35 - :try_start_0  
36 - new-instance v1, Ljava/util/ArrayList;  
37 -  
38 - invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V  
39 -  
40 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/a/e;->d:Ljava/lang/Object;  
41 -  
42 - if-eqz v0, :cond_19  
43 -  
44 - new-instance v0, Lorg/apache/http/message/BasicNameValuePair;  
45 -  
46 - const-string v2, "extParam"  
47 -  
48 - iget-object v3, p0, Lcom/alipay/android/phone/mrpc/core/a/e;->d:Ljava/lang/Object;  
49 -  
50 - invoke-static {v3}, Lcom/alipay/a/a/f;->a(Ljava/lang/Object;)Ljava/lang/String;  
51 -  
52 - move-result-object v3  
53 -  
54 - invoke-direct {v0, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V  
55 -  
56 - invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z  
57 -  
58 - :cond_19  
59 - new-instance v0, Lorg/apache/http/message/BasicNameValuePair;  
60 -  
61 - const-string v2, "operationType"  
62 -  
63 - iget-object v3, p0, Lcom/alipay/android/phone/mrpc/core/a/e;->a:Ljava/lang/String;  
64 -  
65 - invoke-direct {v0, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V  
66 -  
67 - invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z  
68 -  
69 - new-instance v0, Lorg/apache/http/message/BasicNameValuePair;  
70 -  
71 - const-string v2, "id"  
72 -  
73 - new-instance v3, Ljava/lang/StringBuilder;  
74 -  
75 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V  
76 -  
77 - iget v4, p0, Lcom/alipay/android/phone/mrpc/core/a/e;->c:I  
78 -  
79 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;  
80 -  
81 - move-result-object v3  
82 -  
83 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
84 -  
85 - move-result-object v3  
86 -  
87 - invoke-direct {v0, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V  
88 -  
89 - invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z  
90 -  
91 - new-instance v0, Ljava/lang/StringBuilder;  
92 -  
93 - const-string v2, "mParams is:"  
94 -  
95 - invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V  
96 -  
97 - iget-object v2, p0, Lcom/alipay/android/phone/mrpc/core/a/e;->b:Ljava/lang/Object;  
98 -  
99 - invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;  
100 -  
101 - new-instance v2, Lorg/apache/http/message/BasicNameValuePair;  
102 -  
103 - const-string v3, "requestData"  
104 -  
105 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/a/e;->b:Ljava/lang/Object;  
106 -  
107 - if-nez v0, :cond_65  
108 -  
109 - const-string v0, "[]"  
110 -  
111 - :goto_54  
112 - invoke-direct {v2, v3, v0}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V  
113 -  
114 - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z  
115 -  
116 - const-string v0, "utf-8"  
117 -  
118 - invoke-static {v1, v0}, Lorg/apache/http/client/utils/URLEncodedUtils;->format(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;  
119 -  
120 - move-result-object v0  
121 -  
122 - invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B  
123 -  
124 - move-result-object v0  
125 -  
126 - return-object v0  
127 -  
128 - :cond_65  
129 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/a/e;->b:Ljava/lang/Object;  
130 -  
131 - invoke-static {v0}, Lcom/alipay/a/a/f;->a(Ljava/lang/Object;)Ljava/lang/String;  
132 - :try_end_6a  
133 - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_6a} :catch_6c  
134 -  
135 - move-result-object v0  
136 -  
137 - goto :goto_54  
138 -  
139 - :catch_6c  
140 - move-exception v0  
141 -  
142 - move-object v1, v0  
143 -  
144 - new-instance v2, Lcom/alipay/android/phone/mrpc/core/RpcException;  
145 -  
146 - const/16 v0, 0x9  
147 -  
148 - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;  
149 -  
150 - move-result-object v3  
151 -  
152 - new-instance v0, Ljava/lang/StringBuilder;  
153 -  
154 - const-string v4, "request ="  
155 -  
156 - invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V  
157 -  
158 - iget-object v4, p0, Lcom/alipay/android/phone/mrpc/core/a/e;->b:Ljava/lang/Object;  
159 -  
160 - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;  
161 -  
162 - move-result-object v0  
163 -  
164 - const-string v4, ":"  
165 -  
166 - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;  
167 -  
168 - move-result-object v0  
169 -  
170 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;  
171 -  
172 - move-result-object v0  
173 -  
174 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;  
175 -  
176 - move-result-object v0  
177 -  
178 - if-nez v0, :cond_99  
179 -  
180 - const-string v0, ""  
181 -  
182 - :goto_95  
183 - invoke-direct {v2, v3, v0, v1}, Lcom/alipay/android/phone/mrpc/core/RpcException;-><init>(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Throwable;)V  
184 -  
185 - throw v2  
186 -  
187 - :cond_99  
188 - invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;  
189 -  
190 - move-result-object v0  
191 -  
192 - goto :goto_95  
193 -.end method  
1 -.class public interface abstract Lcom/alipay/android/phone/mrpc/core/a/f;  
2 -.super Ljava/lang/Object;  
3 -  
4 -  
5 -# virtual methods  
6 -.method public abstract a(Ljava/lang/Object;)V  
7 -.end method  
8 -  
9 -.method public abstract a()[B  
10 -.end method  
1 -.class public final Lcom/alipay/android/phone/mrpc/core/aa;  
2 -.super Ljava/lang/Object;  
3 -  
4 -  
5 -# instance fields  
6 -.field private a:Ljava/lang/String;  
7 -  
8 -.field private b:Ljava/util/List;  
9 - .annotation system Ldalvik/annotation/Signature;  
10 - value = {  
11 - "Ljava/util/List",  
12 - "<",  
13 - "Lorg/apache/http/Header;",  
14 - ">;"  
15 - }  
16 - .end annotation  
17 -.end field  
18 -  
19 -.field private c:Z  
20 -  
21 -  
22 -# direct methods  
23 -.method public constructor <init>()V  
24 - .registers 1  
25 -  
26 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
27 -  
28 - return-void  
29 -.end method  
30 -  
31 -  
32 -# virtual methods  
33 -.method public final a()Ljava/lang/String;  
34 - .registers 2  
35 -  
36 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/aa;->a:Ljava/lang/String;  
37 -  
38 - return-object v0  
39 -.end method  
40 -  
41 -.method public final a(Ljava/lang/String;)V  
42 - .registers 2  
43 -  
44 - iput-object p1, p0, Lcom/alipay/android/phone/mrpc/core/aa;->a:Ljava/lang/String;  
45 -  
46 - return-void  
47 -.end method  
48 -  
49 -.method public final b()Ljava/util/List;  
50 - .registers 2  
51 - .annotation system Ldalvik/annotation/Signature;  
52 - value = {  
53 - "()",  
54 - "Ljava/util/List",  
55 - "<",  
56 - "Lorg/apache/http/Header;",  
57 - ">;"  
58 - }  
59 - .end annotation  
60 -  
61 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/aa;->b:Ljava/util/List;  
62 -  
63 - return-object v0  
64 -.end method  
65 -  
66 -.method public final c()Z  
67 - .registers 2  
68 -  
69 - iget-boolean v0, p0, Lcom/alipay/android/phone/mrpc/core/aa;->c:Z  
70 -  
71 - return v0  
72 -.end method  
1 -.class public interface abstract Lcom/alipay/android/phone/mrpc/core/ab;  
2 -.super Ljava/lang/Object;  
3 -  
4 -  
5 -# virtual methods  
6 -.method public abstract a(Lcom/alipay/android/phone/mrpc/core/t;)Ljava/util/concurrent/Future;  
7 - .annotation system Ldalvik/annotation/Signature;  
8 - value = {  
9 - "(",  
10 - "Lcom/alipay/android/phone/mrpc/core/t;",  
11 - ")",  
12 - "Ljava/util/concurrent/Future",  
13 - "<",  
14 - "Lcom/alipay/android/phone/mrpc/core/u;",  
15 - ">;"  
16 - }  
17 - .end annotation  
18 -.end method  
1 -.class public interface abstract Lcom/alipay/android/phone/mrpc/core/ac;  
2 -.super Ljava/lang/Object;  
1 -.class public Lcom/alipay/android/phone/mrpc/core/ad;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lorg/apache/http/client/HttpRequestRetryHandler;  
6 -  
7 -  
8 -# static fields  
9 -.field static final a:Ljava/lang/String;  
10 -  
11 -  
12 -# direct methods  
13 -.method static constructor <clinit>()V  
14 - .registers 1  
15 -  
16 - const-class v0, Lcom/alipay/android/phone/mrpc/core/ad;  
17 -  
18 - invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;  
19 -  
20 - move-result-object v0  
21 -  
22 - sput-object v0, Lcom/alipay/android/phone/mrpc/core/ad;->a:Ljava/lang/String;  
23 -  
24 - return-void  
25 -.end method  
26 -  
27 -.method public constructor <init>()V  
28 - .registers 1  
29 -  
30 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
31 -  
32 - return-void  
33 -.end method  
34 -  
35 -  
36 -# virtual methods  
37 -.method public retryRequest(Ljava/io/IOException;ILorg/apache/http/protocol/HttpContext;)Z  
38 - .registers 8  
39 -  
40 - const/4 v1, 0x1  
41 -  
42 - const/4 v0, 0x0  
43 -  
44 - const/4 v2, 0x3  
45 -  
46 - if-lt p2, v2, :cond_6  
47 -  
48 - :cond_5  
49 - :goto_5  
50 - return v0  
51 -  
52 - :cond_6  
53 - instance-of v2, p1, Lorg/apache/http/NoHttpResponseException;  
54 -  
55 - if-eqz v2, :cond_c  
56 -  
57 - move v0, v1  
58 -  
59 - goto :goto_5  
60 -  
61 - :cond_c  
62 - instance-of v2, p1, Ljava/net/SocketException;  
63 -  
64 - if-nez v2, :cond_14  
65 -  
66 - instance-of v2, p1, Ljavax/net/ssl/SSLException;  
67 -  
68 - if-eqz v2, :cond_5  
69 -  
70 - :cond_14  
71 - invoke-virtual {p1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;  
72 -  
73 - move-result-object v2  
74 -  
75 - if-eqz v2, :cond_5  
76 -  
77 - invoke-virtual {p1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;  
78 -  
79 - move-result-object v2  
80 -  
81 - const-string v3, "Broken pipe"  
82 -  
83 - invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z  
84 -  
85 - move-result v2  
86 -  
87 - if-eqz v2, :cond_5  
88 -  
89 - move v0, v1  
90 -  
91 - goto :goto_5  
92 -.end method  
1 -.class final Lcom/alipay/android/phone/mrpc/core/b$a;  
2 -.super Ljava/lang/Object;  
3 -  
4 -# interfaces  
5 -.implements Lorg/apache/http/HttpRequestInterceptor;  
6 -  
7 -  
8 -# annotations  
9 -.annotation system Ldalvik/annotation/EnclosingClass;  
10 - value = Lcom/alipay/android/phone/mrpc/core/b;  
11 -.end annotation  
12 -  
13 -.annotation system Ldalvik/annotation/InnerClass;  
14 - accessFlags = 0x2  
15 - name = "a"  
16 -.end annotation  
17 -  
18 -  
19 -# instance fields  
20 -.field final synthetic a:Lcom/alipay/android/phone/mrpc/core/b;  
21 -  
22 -  
23 -# direct methods  
24 -.method private constructor <init>(Lcom/alipay/android/phone/mrpc/core/b;)V  
25 - .registers 2  
26 -  
27 - iput-object p1, p0, Lcom/alipay/android/phone/mrpc/core/b$a;->a:Lcom/alipay/android/phone/mrpc/core/b;  
28 -  
29 - invoke-direct {p0}, Ljava/lang/Object;-><init>()V  
30 -  
31 - return-void  
32 -.end method  
33 -  
34 -.method synthetic constructor <init>(Lcom/alipay/android/phone/mrpc/core/b;B)V  
35 - .registers 3  
36 -  
37 - invoke-direct {p0, p1}, Lcom/alipay/android/phone/mrpc/core/b$a;-><init>(Lcom/alipay/android/phone/mrpc/core/b;)V  
38 -  
39 - return-void  
40 -.end method  
41 -  
42 -  
43 -# virtual methods  
44 -.method public final process(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V  
45 - .registers 5  
46 -  
47 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/b$a;->a:Lcom/alipay/android/phone/mrpc/core/b;  
48 -  
49 - invoke-static {v0}, Lcom/alipay/android/phone/mrpc/core/b;->a(Lcom/alipay/android/phone/mrpc/core/b;)Lcom/alipay/android/phone/mrpc/core/b$b;  
50 -  
51 - move-result-object v0  
52 -  
53 - if-eqz v0, :cond_1b  
54 -  
55 - invoke-static {v0}, Lcom/alipay/android/phone/mrpc/core/b$b;->a(Lcom/alipay/android/phone/mrpc/core/b$b;)Z  
56 -  
57 - move-result v1  
58 -  
59 - if-eqz v1, :cond_1b  
60 -  
61 - instance-of v1, p1, Lorg/apache/http/client/methods/HttpUriRequest;  
62 -  
63 - if-eqz v1, :cond_1b  
64 -  
65 - check-cast p1, Lorg/apache/http/client/methods/HttpUriRequest;  
66 -  
67 - invoke-static {p1}, Lcom/alipay/android/phone/mrpc/core/b;->a(Lorg/apache/http/client/methods/HttpUriRequest;)Ljava/lang/String;  
68 -  
69 - move-result-object v1  
70 -  
71 - invoke-static {v0, v1}, Lcom/alipay/android/phone/mrpc/core/b$b;->a(Lcom/alipay/android/phone/mrpc/core/b$b;Ljava/lang/String;)V  
72 -  
73 - :cond_1b  
74 - return-void  
75 -.end method  
1 -.class final Lcom/alipay/android/phone/mrpc/core/b$b;  
2 -.super Ljava/lang/Object;  
3 -  
4 -  
5 -# annotations  
6 -.annotation system Ldalvik/annotation/EnclosingClass;  
7 - value = Lcom/alipay/android/phone/mrpc/core/b;  
8 -.end annotation  
9 -  
10 -.annotation system Ldalvik/annotation/InnerClass;  
11 - accessFlags = 0xa  
12 - name = "b"  
13 -.end annotation  
14 -  
15 -  
16 -# instance fields  
17 -.field private final a:Ljava/lang/String;  
18 -  
19 -.field private final b:I  
20 -  
21 -  
22 -# direct methods  
23 -.method static synthetic a(Lcom/alipay/android/phone/mrpc/core/b$b;Ljava/lang/String;)V  
24 - .registers 4  
25 -  
26 - iget v0, p0, Lcom/alipay/android/phone/mrpc/core/b$b;->b:I  
27 -  
28 - iget-object v1, p0, Lcom/alipay/android/phone/mrpc/core/b$b;->a:Ljava/lang/String;  
29 -  
30 - invoke-static {v0, v1, p1}, Landroid/util/Log;->println(ILjava/lang/String;Ljava/lang/String;)I  
31 -  
32 - return-void  
33 -.end method  
34 -  
35 -.method static synthetic a(Lcom/alipay/android/phone/mrpc/core/b$b;)Z  
36 - .registers 3  
37 -  
38 - iget-object v0, p0, Lcom/alipay/android/phone/mrpc/core/b$b;->a:Ljava/lang/String;  
39 -  
40 - iget v1, p0, Lcom/alipay/android/phone/mrpc/core/b$b;->b:I  
41 -  
42 - invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z  
43 -  
44 - move-result v0  
45 -  
46 - return v0  
47 -.end method