-
Notifications
You must be signed in to change notification settings - Fork 8
/
ApiConfig.java
823 lines (712 loc) · 44 KB
/
ApiConfig.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
package javadoc.dev_utils;
import java.io.File;
import java.util.HashMap;
import java.util.HashSet;
/**
* detail: 配置信息
* @author Ttt
*/
public final class ApiConfig {
private ApiConfig() {
}
// 本项目路径 ( JavaDoc 项目 )
private static final String JAVADOC_PROJECT_PATH = new File(System.getProperty("user.dir")).getAbsolutePath();
// Template package path
private static final String JAVADOC_TEMPLATE_PACKAGE_PATH = JAVADOC_PROJECT_PATH + "/src/main/java/javadoc/dev_utils/readme/template";
// API 文件保存路径 ( 该项目根目录下 )
public static final String API_FILE_SAVE_PATH = JAVADOC_PROJECT_PATH + "/API";
// Lib 文件保存路径
public static final String API_LIB_FILE_SAVE_PATH = API_FILE_SAVE_PATH + "/lib";
// Android 项目文件夹路径
public static final String PROJECT_LOCAL_PATH = "../../AndroidStudioProjects";
// DevUtils 项目名
public static final String DEV_UTILS_PROJECT_NAME = "DevUtils";
// DevUtils 项目路径
public static final String DEV_UTILS_PROJECT_PATH = PROJECT_LOCAL_PATH + File.separator + DEV_UTILS_PROJECT_NAME;
// DevComponent 项目名
public static final String DEV_COMPONENT_PROJECT_NAME = "DevComponent";
// DevComponent 项目路径
public static final String DEV_COMPONENT_PROJECT_PATH = PROJECT_LOCAL_PATH + File.separator + DEV_COMPONENT_PROJECT_NAME;
// 包目录名
public static final String DEV_PACKAGE = "dev.utils";
// 作者 Github 地址
public static final String GITHUB_AUTHOR_URL = "https://github.com/afkT";
// README API 文件名
public static final String README_FILE_NAME = "README.md";
// API 占位符常量 【API_PLACEHOLDER_FORMAT】
public static final String API_PLACEHOLDER_FORMAT = "【API_PLACEHOLDER_FORMAT】";
// ============
// = DevUtils =
// ============
// DevUtils Readme 文件保存路径
public static final String DEV_UTILS_README_FILE_SAVE_PATH = API_FILE_SAVE_PATH;
// DevUtils Template Readme
public static final String DEV_UTILS_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/Dev_README.md";
// ==========
// = DevApp =
// ==========
// DevApp 版本号
public static final String DEV_APP_VERSION = DevVersion.DEV_APP_VERSION;
// DevApp 文件路径
public static final String DEV_APP_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/DevApp/src/main/java/dev";
// DevApp Utils 文件路径
public static final String DEV_APP_UTILS_PATH = DEV_APP_PATH + "/utils/";
// DevApp GitHub 项目文件路径
public static final String DEV_APP_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/DevApp/src/main/java/dev/utils/";
// DevApp API 文件保存路径
public static final String DEV_APP_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/DevApp/";
// DevApp Template Readme
public static final String DEV_APP_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevApp_README.md";
// =============
// = DevAssist =
// =============
// DevAssist 版本号
public static final String DEV_ASSIST_VERSION = DevVersion.DEV_ASSIST_VERSION;
// 包目录名
public static final String DEV_ASSIST_PACKAGE = "dev";
// DevAssist 文件路径
public static final String DEV_ASSIST_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/DevAssist/src/main/java/dev/";
// DevAssist GitHub 项目文件路径
public static final String DEV_ASSIST_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/DevAssist/src/main/java/dev";
// DevAssist API 文件保存路径
public static final String DEV_ASSIST_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/DevAssist/";
// DevAssist Template Readme
public static final String DEV_ASSIST_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevAssist_README.md";
// ===========
// = DevBase =
// ===========
// DevBase 版本号
public static final String DEV_BASE_VERSION = DevVersion.DEV_BASE_VERSION;
// 包目录名
public static final String DEV_BASE_PACKAGE = "dev.base";
// DevBase 文件路径
public static final String DEV_BASE_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/DevBase/src/main/java/dev/base/";
// DevBase GitHub 项目文件路径
public static final String DEV_BASE_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/DevBase/src/main/java/dev/base";
// DevBase API 文件保存路径
public static final String DEV_BASE_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/DevBase/";
// DevBase Template Readme
public static final String DEV_BASE_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevBase_README.md";
// ===============
// = DevBaseMVVM =
// ===============
// DevBaseMVVM 版本号
public static final String DEV_BASE_MVVM_VERSION = DevVersion.DEV_BASE_MVVM_VERSION;
// 包目录名
public static final String DEV_BASE_MVVM_PACKAGE = "dev.base";
// DevBaseMVVM 文件路径
public static final String DEV_BASE_MVVM_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/DevBaseMVVM/src/main/java/dev/base/";
// DevBaseMVVM GitHub 项目文件路径
public static final String DEV_BASE_MVVM_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/DevBaseMVVM/src/main/java/dev/base";
// DevBaseMVVM API 文件保存路径
public static final String DEV_BASE_MVVM_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/DevBaseMVVM/";
// DevBaseMVVM Template Readme
public static final String DEV_BASE_MVVM_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevBaseMVVM_README.md";
// =============
// = DevEngine =
// =============
// DevEngine 版本号
public static final String DEV_ENGINE_VERSION = DevVersion.DEV_ENGINE_VERSION;
// 包目录名
public static final String DEV_ENGINE_PACKAGE = "dev.engine";
// DevEngine 文件路径
public static final String DEV_ENGINE_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/DevEngine/src/main/java/dev/engine/";
// DevEngine GitHub 项目文件路径
public static final String DEV_ENGINE_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/DevEngine/src/main/java/dev/engine";
// DevEngine API 文件保存路径
public static final String DEV_ENGINE_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/DevEngine/";
// DevEngine Template Readme
public static final String DEV_ENGINE_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevEngine_README.md";
// ==================
// = DevHttpCapture =
// ==================
// DevHttpCapture 版本号
public static final String DEV_HTTP_CAPTURE_VERSION = DevVersion.DEV_HTTP_CAPTURE_VERSION;
// 包目录名
public static final String DEV_HTTP_CAPTURE_PACKAGE = "dev";
// DevHttpCapture 文件路径
public static final String DEV_HTTP_CAPTURE_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/DevHttpCapture/src/main/java/dev/";
// DevHttpCapture GitHub 项目文件路径
public static final String DEV_HTTP_CAPTURE_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/DevHttpCapture/src/main/java/dev";
// DevHttpCapture API 文件保存路径
public static final String DEV_HTTP_CAPTURE_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/DevHttpCapture/";
// DevHttpCapture Template Readme
public static final String DEV_HTTP_CAPTURE_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevHttpCapture_README.md";
// ==========================
// = DevHttpCaptureCompiler =
// ==========================
// DevHttpCaptureCompiler 版本号
public static final String DEV_HTTP_CAPTURE_COMPILER_VERSION = DevVersion.DEV_HTTP_CAPTURE_COMPILER_VERSION;
// 包目录名
public static final String DEV_HTTP_CAPTURE_COMPILER_PACKAGE = "dev";
// DevHttpCaptureCompiler 文件路径
public static final String DEV_HTTP_CAPTURE_COMPILER_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/HttpCapture/DevHttpCaptureCompiler/src/main/java/dev/";
// DevHttpCaptureCompiler GitHub 项目文件路径
public static final String DEV_HTTP_CAPTURE_COMPILER_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/HttpCapture/DevHttpCaptureCompiler/src/main/java/dev";
// DevHttpCaptureCompiler API 文件保存路径
public static final String DEV_HTTP_CAPTURE_COMPILER_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/HttpCapture/";
// DevHttpCaptureCompiler Template Readme
public static final String DEV_HTTP_CAPTURE_COMPILER_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevHttpCaptureCompiler_README.md";
// ==================
// = DevHttpManager =
// ==================
// DevHttpManager 版本号
public static final String DEV_HTTP_MANAGER_VERSION = DevVersion.DEV_HTTP_MANAGER_VERSION;
// 包目录名
public static final String DEV_HTTP_MANAGER_PACKAGE = "dev";
// DevHttpManager 文件路径
public static final String DEV_HTTP_MANAGER_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/DevHttpManager/src/main/java/dev/";
// DevHttpManager GitHub 项目文件路径
public static final String DEV_HTTP_MANAGER_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/DevHttpManager/src/main/java/dev";
// DevHttpManager API 文件保存路径
public static final String DEV_HTTP_MANAGER_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/DevHttpManager/";
// DevHttpManager Template Readme
public static final String DEV_HTTP_MANAGER_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevHttpManager_README.md";
// ===============
// = DevRetrofit =
// ===============
// DevRetrofit 版本号
public static final String DEV_RETROFIT_VERSION = DevVersion.DEV_RETROFIT_VERSION;
// 包目录名
public static final String DEV_RETROFIT_PACKAGE = "dev";
// DevRetrofit 文件路径
public static final String DEV_RETROFIT_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/DevRetrofit/src/main/java/dev/";
// DevRetrofit GitHub 项目文件路径
public static final String DEV_RETROFIT_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/DevRetrofit/src/main/java/dev";
// DevRetrofit API 文件保存路径
public static final String DEV_RETROFIT_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/DevRetrofit/";
// DevRetrofit Template Readme
public static final String DEV_RETROFIT_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevRetrofit_README.md";
// =============
// = DevWidget =
// =============
// DevWidget 版本号
public static final String DEV_WIDGET_VERSION = DevVersion.DEV_WIDGET_VERSION;
// 包目录名
public static final String DEV_WIDGET_PACKAGE = "dev";
// DevWidget 文件路径
public static final String DEV_WIDGET_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/DevWidget/src/main/java/dev/";
// DevWidget GitHub 项目文件路径
public static final String DEV_WIDGET_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/DevWidget/src/main/java/dev";
// DevWidget API 文件保存路径
public static final String DEV_WIDGET_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/DevWidget/";
// DevWidget Template Readme
public static final String DEV_WIDGET_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevWidget_README.md";
// ==================
// = DevEnvironment =
// ==================
// DevEnvironment 版本号
public static final String DEV_ENVIRONMENT_VERSION = DevVersion.DEV_ENVIRONMENT_VERSION;
// DevEnvironment API 文件保存路径
public static final String DEV_ENVIRONMENT_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/Environment/";
// DevEnvironment Template Readme
public static final String DEV_ENVIRONMENT_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevEnvironment_README.md";
// ===========
// = DevJava =
// ===========
// DevJava 版本号
public static final String DEV_JAVA_VERSION = DevVersion.DEV_JAVA_VERSION;
// DevJava 文件路径
public static final String DEV_JAVA_PATH = PROJECT_LOCAL_PATH + "/DevUtils/lib/DevJava/src/main/java/dev";
// DevJava Utils 文件路径
public static final String DEV_JAVA_UTILS_PATH = DEV_JAVA_PATH + "/utils/";
// DevJava GitHub 项目文件路径
public static final String DEV_JAVA_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils/blob/master/lib/DevJava/src/main/java/dev/utils/";
// DevJava API 文件保存路径
public static final String DEV_JAVA_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/DevJava/";
// DevJava Template Readme
public static final String DEV_JAVA_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevJava_README.md";
// ============
// = DevOther =
// ============
// 包目录名
public static final String DEV_OTHER_PACKAGE = "";
// DevOther 文件路径
public static final String DEV_OTHER_PATH = PROJECT_LOCAL_PATH + "/DevUtils-repo/lib/LocalModules/DevOther/src/main/java/";
// DevOther GitHub 项目文件路径
public static final String DEV_OTHER_GITHUB_URL = GITHUB_AUTHOR_URL + "/DevUtils-repo/blob/main/lib/LocalModules/DevOther/src/main/java/";
// DevOther API 文件保存路径
public static final String DEV_OTHER_API_FILE_SAVE_PATH = API_LIB_FILE_SAVE_PATH + "/LocalModules/DevOther/";
// DevOther Template Readme
public static final String DEV_OTHER_TEMPLATE = JAVADOC_TEMPLATE_PACKAGE_PATH + "/DevOther_README.md";
// ===============
// = DevStandard =
// ===============
// DevStandard 文件路径
public static final String DEV_STANDARD_PATH = PROJECT_LOCAL_PATH + "/DevUtils-repo/interesting/DevStandard/src/main/java/dev/";
// =======
// = 其他 =
// =======
// 方法名规则
public static final String sMethodNameRegex = "[A-Za-z]+[2][A-Za-z][A-Za-z0-9]+";
// ==================
// = DevApp、DevJava =
// ==================
// 包名目录注释
public static final HashMap<String, String> sCatalogMap_APP = new HashMap<>();
// 忽略不保存的类
public static final HashSet<String> sFilterClassSet_APP = new HashSet<>();
// 忽略不保存的方法
public static final HashMap<String, String[]> sFilterMethodMap_APP = new HashMap<>();
// =============
// = DevAssist =
// =============
// 包名目录注释
public static final HashMap<String, String> sCatalogMap_Assist = new HashMap<>();
// 忽略不保存的类
public static final HashSet<String> sFilterClassSet_Assist = new HashSet<>();
// 忽略不保存的方法
public static final HashMap<String, String[]> sFilterMethodMap_Assist = new HashMap<>();
// ===========
// = DevBase =
// ===========
// 包名目录注释
public static final HashMap<String, String> sCatalogMap_Base = new HashMap<>();
// ===============
// = DevBaseMVVM =
// ===============
// 包名目录注释
public static final HashMap<String, String> sCatalogMap_BaseMVVM = new HashMap<>();
// =============
// = DevEngine =
// =============
// 包名目录注释
public static final HashMap<String, String> sCatalogMap_Engine = new HashMap<>();
// ==================
// = DevHttpCapture =
// ==================
// 包名目录注释
public static final HashMap<String, String> sCatalogMap_HttpCapture = new HashMap<>();
// 忽略不保存的类
public static final HashSet<String> sFilterClassSet_HttpCapture = new HashSet<>();
// 忽略不保存的方法
public static final HashMap<String, String[]> sFilterMethodMap_HttpCapture = new HashMap<>();
// ==================
// = DevHttpManager =
// ==================
// 包名目录注释
public static final HashMap<String, String> sCatalogMap_HttpManager = new HashMap<>();
// 忽略不保存的类
public static final HashSet<String> sFilterClassSet_HttpManager = new HashSet<>();
// 忽略不保存的方法
public static final HashMap<String, String[]> sFilterMethodMap_HttpManager = new HashMap<>();
// ===============
// = DevRetrofit =
// ===============
// 包名目录注释
public static final HashMap<String, String> sCatalogMap_Retrofit = new HashMap<>();
// 忽略不保存的类
public static final HashSet<String> sFilterClassSet_Retrofit = new HashSet<>();
// 忽略不保存的方法
public static final HashMap<String, String[]> sFilterMethodMap_Retrofit = new HashMap<>();
// =============
// = DevWidget =
// =============
// 包名目录注释
public static final HashMap<String, String> sCatalogMap_Widget = new HashMap<>();
// 忽略不保存的类
public static final HashSet<String> sFilterClassSet_Widget = new HashSet<>();
// 忽略不保存的方法
public static final HashMap<String, String[]> sFilterMethodMap_Widget = new HashMap<>();
// ============
// = DevOther =
// ============
// 包名目录注释
public static final HashMap<String, String> sCatalogMap_Other = new HashMap<>();
// 忽略不保存的类
public static final HashSet<String> sFilterClassSet_Other = new HashSet<>();
// 忽略不保存的方法
public static final HashMap<String, String[]> sFilterMethodMap_Other = new HashMap<>();
static {
// 初始化 包名目录注释 Map
initCatalogMap();
// 初始化 忽略不保存的类 Map
initFilterClassMap();
// 初始化 忽略不保存的方法 Map
initFilterMethodMap();
// 初始化方法名正则表达式
initMethodNameRegex();
}
// ===============
// = 内部初始化方法 =
// ===============
/**
* 初始化 包名目录注释 Map
*/
private static void initCatalogMap() {
// ==================
// = DevApp、DevJava =
// ==================
sCatalogMap_APP.put("dev.utils", "根目录");
// ===========
// = APP 目录 =
// ===========
sCatalogMap_APP.put(".app", "APP 相关工具类");
sCatalogMap_APP.put(".app.activity_result", "Activity Result API");
sCatalogMap_APP.put(".app.anim", "动画工具类");
sCatalogMap_APP.put(".app.assist", "辅助类");
sCatalogMap_APP.put(".app.assist.exif", "图片 EXIF 读写辅助类");
sCatalogMap_APP.put(".app.assist.floating", "悬浮窗实现方案辅助类");
sCatalogMap_APP.put(".app.assist.lifecycle", "Activity 生命周期监听辅助类");
sCatalogMap_APP.put(".app.assist.record", "文件记录分析类");
sCatalogMap_APP.put(".app.assist.url", "Url 携带信息解析");
sCatalogMap_APP.put(".app.cache", "缓存工具类");
sCatalogMap_APP.put(".app.camera", "摄像头相关");
sCatalogMap_APP.put(".app.camera.camera1", "android.hardware.Camera ( Camera1 相关 )");
sCatalogMap_APP.put(".app.helper", "功能 Helper 辅助类");
sCatalogMap_APP.put(".app.helper.dev", "Dev 工具类链式调用 Helper 类");
sCatalogMap_APP.put(".app.helper.flow", "流式 ( 链式 ) 连接 Helper 类");
sCatalogMap_APP.put(".app.helper.quick", "简化链式设置 View Quick Helper 类");
sCatalogMap_APP.put(".app.helper.version", "Android 版本适配 Helper 类");
sCatalogMap_APP.put(".app.helper.view", "View 链式调用快捷设置 Helper 类");
sCatalogMap_APP.put(".app.image", "图片相关处理");
sCatalogMap_APP.put(".app.info", "APP 信息、PackageInfo 等");
sCatalogMap_APP.put(".app.logger", "日志库 DevLogger");
sCatalogMap_APP.put(".app.permission", "权限工具类");
sCatalogMap_APP.put(".app.player", "多媒体 ( 视频、音频 ) 播放封装");
sCatalogMap_APP.put(".app.timer", "定时器");
sCatalogMap_APP.put(".app.share", "SharedPreferences 封装");
sCatalogMap_APP.put(".app.toast", "Toast");
sCatalogMap_APP.put(".app.toast.toaster", "Toaster 处理无通知权限");
sCatalogMap_APP.put(".app.wifi", "Wifi、热点工具类");
// ==============
// = Common 目录 =
// ==============
sCatalogMap_APP.put(".common", "Java 工具类, 不依赖 android api");
sCatalogMap_APP.put(".common.able", "通用接口定义");
sCatalogMap_APP.put(".common.assist", "各种快捷辅助类");
sCatalogMap_APP.put(".common.assist.record", "文件记录分析类");
sCatalogMap_APP.put(".common.assist.search", "搜索相关 ( 文件搜索等 )");
sCatalogMap_APP.put(".common.assist.url", "Url 携带信息解析");
sCatalogMap_APP.put(".common.cipher", "编 / 解码工具类");
sCatalogMap_APP.put(".common.comparator", "排序比较器");
sCatalogMap_APP.put(".common.comparator.sort", "各种类型比较器排序实现");
sCatalogMap_APP.put(".common.encrypt", "加密工具类");
sCatalogMap_APP.put(".common.file", "文件分片相关");
sCatalogMap_APP.put(".common.format", "格式化相关");
sCatalogMap_APP.put(".common.random", "随机概率算法工具类");
sCatalogMap_APP.put(".common.thread", "线程相关");
sCatalogMap_APP.put(".common.validator", "数据校验工具类");
// =============
// = DevAssist =
// =============
sCatalogMap_Assist.put("dev", "根目录");
sCatalogMap_Assist.put(".adapter", "适配器相关");
sCatalogMap_Assist.put(".assist", "快捷功能辅助类");
sCatalogMap_Assist.put(".base", "实体类基类相关");
sCatalogMap_Assist.put(".base.data", "数据操作");
sCatalogMap_Assist.put(".base.entry", "KeyValue 实体类");
sCatalogMap_Assist.put(".base.multiselect", "多选编辑操作");
sCatalogMap_Assist.put(".base.number", "数值操作");
sCatalogMap_Assist.put(".base.state", "状态相关");
sCatalogMap_Assist.put(".callback", "接口回调相关");
sCatalogMap_Assist.put(".engine", "兼容 Engine");
sCatalogMap_Assist.put(".engine.analytics", "Analytics Engine 数据统计 ( 埋点 )");
sCatalogMap_Assist.put(".engine.barcode", "BarCode Engine 条形码、二维码处理");
sCatalogMap_Assist.put(".engine.barcode.listener", "条形码、二维码操作回调事件");
sCatalogMap_Assist.put(".engine.cache", "Cache Engine 有效期键值对缓存");
sCatalogMap_Assist.put(".engine.compress", "Image Compress Engine 图片压缩");
sCatalogMap_Assist.put(".engine.compress.listener", "图片压缩回调事件");
sCatalogMap_Assist.put(".engine.http", "Http Engine 网络请求");
sCatalogMap_Assist.put(".engine.image", "Image Engine 图片加载、下载、转格式等");
sCatalogMap_Assist.put(".engine.image.listener", "图片加载监听事件");
sCatalogMap_Assist.put(".engine.json", "JSON Engine 映射");
sCatalogMap_Assist.put(".engine.keyvalue", "KeyValue Engine 键值对存储");
sCatalogMap_Assist.put(".engine.log", "Log Engine 日志打印");
sCatalogMap_Assist.put(".engine.media", "Media Selector Engine 多媒体资源选择");
sCatalogMap_Assist.put(".engine.permission", "Permission Engine 权限申请");
sCatalogMap_Assist.put(".engine.push", "Push Engine 推送平台处理");
sCatalogMap_Assist.put(".engine.share", "Share Engine 分享平台处理");
sCatalogMap_Assist.put(".engine.share.listener", "分享回调事件");
sCatalogMap_Assist.put(".engine.storage", "Storage Engine 外部、内部文件存储");
sCatalogMap_Assist.put(".engine.storage.listener", "Storage 存储结果事件");
sCatalogMap_Assist.put(".function", "快捷方法执行相关");
// ===========
// = DevBase =
// ===========
sCatalogMap_Base.put("dev.base", "根目录");
sCatalogMap_Base.put(".able", "基类库接口相关");
sCatalogMap_Base.put(".activity", "核心 Base Activity 代码");
sCatalogMap_Base.put(".adapter", "RecyclerView ViewBinding ViewHolder");
sCatalogMap_Base.put(".expand", "基于 Base Activity、Fragment 扩展包");
sCatalogMap_Base.put(".expand.content", "Content Layout 基类");
sCatalogMap_Base.put(".expand.mvp", "MVP 架构基类");
sCatalogMap_Base.put(".expand.viewbinding", "ViewBinding 基类");
sCatalogMap_Base.put(".fragment", "核心 Base Fragment 代码");
sCatalogMap_Base.put(".utils", "依赖工具包");
sCatalogMap_Base.put(".utils.assist", "功能辅助类 ( 抽取通用代码 )");
// ===============
// = DevBaseMVVM =
// ===============
sCatalogMap_BaseMVVM.put("dev.base", "根目录");
sCatalogMap_BaseMVVM.put(".able", "基类库接口相关");
sCatalogMap_BaseMVVM.put(".adapter", "RecyclerView ViewDataBinding ViewHolder");
sCatalogMap_BaseMVVM.put(".expand", "基于 Base Activity、Fragment 扩展包");
sCatalogMap_BaseMVVM.put(".expand.content", "Content Layout MVVM 基类");
sCatalogMap_BaseMVVM.put(".expand.mvvm", "MVVM 架构基类");
sCatalogMap_BaseMVVM.put(".expand.viewdata", "ViewDataBinding 基类");
sCatalogMap_BaseMVVM.put(".expand.viewmodel", "ViewModel 基类");
sCatalogMap_BaseMVVM.put(".utils", "依赖工具包");
sCatalogMap_BaseMVVM.put(".utils.assist", "功能辅助类 ( 抽取通用代码 )");
// =============
// = DevEngine =
// =============
sCatalogMap_Engine.put("dev.engine", "根目录");
sCatalogMap_Engine.put(".analytics", "Analytics Engine 数据统计 ( 埋点 )");
sCatalogMap_Engine.put(".barcode", "BarCode Engine 条形码、二维码处理");
sCatalogMap_Engine.put(".barcode.listener", "条形码、二维码操作回调事件");
sCatalogMap_Engine.put(".cache", "Cache Engine 有效期键值对缓存");
sCatalogMap_Engine.put(".compress", "Image Compress Engine 图片压缩");
sCatalogMap_Engine.put(".compress.listener", "图片压缩回调事件");
sCatalogMap_Engine.put(".http", "Http Engine 网络请求");
sCatalogMap_Engine.put(".image", "Image Engine 图片加载、下载、转格式等");
sCatalogMap_Engine.put(".image.listener", "图片加载监听事件");
sCatalogMap_Engine.put(".json", "JSON Engine 映射");
sCatalogMap_Engine.put(".keyvalue", "KeyValue Engine 键值对存储");
sCatalogMap_Engine.put(".log", "Log Engine 日志打印");
sCatalogMap_Engine.put(".media", "Media Selector Engine 多媒体资源选择");
sCatalogMap_Engine.put(".permission", "Permission Engine 权限申请");
sCatalogMap_Engine.put(".push", "Push Engine 推送平台处理");
sCatalogMap_Engine.put(".share", "Share Engine 分享平台处理");
sCatalogMap_Engine.put(".share.listener", "分享回调事件");
sCatalogMap_Engine.put(".storage", "Storage Engine 外部、内部文件存储");
sCatalogMap_Engine.put(".storage.listener", "Storage 存储结果事件");
// ==================
// = DevHttpCapture =
// ==================
sCatalogMap_HttpCapture.put("dev", "根目录");
sCatalogMap_HttpCapture.put(".capture", "Http 抓包实现代码");
sCatalogMap_HttpCapture.put(".capture.activity", "可视化页面");
sCatalogMap_HttpCapture.put(".capture.adapter", "适配器");
sCatalogMap_HttpCapture.put(".capture.base", "基础相关");
sCatalogMap_HttpCapture.put(".capture.model", "数据模型");
// ==================
// = DevHttpManager =
// ==================
sCatalogMap_HttpManager.put("dev", "根目录");
sCatalogMap_HttpManager.put(".http", "基于 OkHttp 管理实现代码");
sCatalogMap_HttpManager.put(".http.manager", "Retrofit 多 BaseUrl 管理");
sCatalogMap_HttpManager.put(".http.progress", "OkHttp 上传、下载进度监听");
sCatalogMap_HttpManager.put(".http.progress.operation", "监听通知不同方式实现");
// ===============
// = DevRetrofit =
// ===============
sCatalogMap_Retrofit.put("dev", "根目录");
sCatalogMap_Retrofit.put(".http", "基于 OkHttp 管理实现代码");
sCatalogMap_Retrofit.put(".http.manager", "Retrofit 多 BaseUrl 管理");
// =============
// = DevWidget =
// =============
sCatalogMap_Widget.put("dev", "根目录");
sCatalogMap_Widget.put(".widget", "自定义 View 根目录");
sCatalogMap_Widget.put(".widget.adjust", "自动调节高度 View");
sCatalogMap_Widget.put(".widget.assist", "View 辅助类");
sCatalogMap_Widget.put(".widget.custom", "自定义 View");
sCatalogMap_Widget.put(".widget.decoration", "RecyclerView ItemDecoration");
sCatalogMap_Widget.put(".widget.decoration.grid", "Grid ItemDecoration");
sCatalogMap_Widget.put(".widget.decoration.linear", "Linear ItemDecoration");
sCatalogMap_Widget.put(".widget.function", "需求功能 View");
sCatalogMap_Widget.put(".widget.ui", "UI View");
sCatalogMap_Widget.put(".widget.ui.round", "圆角相关 View");
sCatalogMap_Widget.put(".widget.utils", "工具类目录");
// ============
// = DevOther =
// ============
sCatalogMap_Other.put("", "根目录");
sCatalogMap_Other.put(".dev", "通用实现");
sCatalogMap_Other.put(".dev.receiver", "BroadcastReceiver 监听相关");
sCatalogMap_Other.put(".dev.service", "Service 相关");
sCatalogMap_Other.put(".java", "Java 实现");
sCatalogMap_Other.put(".java.dev", "根目录");
sCatalogMap_Other.put(".java.dev.assist", "常用辅助类封装");
sCatalogMap_Other.put(".java.dev.engine", "兼容 Engine");
sCatalogMap_Other.put(".java.dev.engine.analytics", "Analytics Engine 数据统计 ( 埋点 )");
sCatalogMap_Other.put(".java.dev.engine.barcode", "BarCode Engine 条形码、二维码处理");
sCatalogMap_Other.put(".java.dev.engine.barcode.listener", "条形码、二维码操作回调事件");
sCatalogMap_Other.put(".java.dev.engine.cache", "Cache Engine 有效期键值对缓存");
sCatalogMap_Other.put(".java.dev.engine.compress", "Image Compress Engine 图片压缩");
sCatalogMap_Other.put(".java.dev.engine.http", "Http Engine 网络请求");
sCatalogMap_Other.put(".java.dev.engine.image", "Image Engine 图片加载、下载、转格式等");
sCatalogMap_Other.put(".java.dev.engine.json", "JSON Engine 映射");
sCatalogMap_Other.put(".java.dev.engine.keyvalue", "KeyValue Engine 键值对存储");
sCatalogMap_Other.put(".java.dev.engine.log", "Log Engine 日志打印");
sCatalogMap_Other.put(".java.dev.engine.media", "Media Selector Engine 多媒体资源选择");
sCatalogMap_Other.put(".java.dev.engine.media.luck_siege_lib", "LuckSiege PictureSelector Engine 实现");
sCatalogMap_Other.put(".java.dev.engine.media.luck_siege_lib.listener", "LuckSiege PictureSelector Listener 实现");
sCatalogMap_Other.put(".java.dev.engine.permission", "Permission Engine 权限申请");
sCatalogMap_Other.put(".java.dev.engine.push", "Push Engine 推送平台处理");
sCatalogMap_Other.put(".java.dev.engine.share", "Share Engine 分享平台处理");
sCatalogMap_Other.put(".java.dev.engine.share.listener", "分享回调事件");
sCatalogMap_Other.put(".java.dev.engine.storage", "Storage Engine 外部、内部文件存储");
sCatalogMap_Other.put(".java.dev.engine.storage.listener", "Storage 存储结果事件");
sCatalogMap_Other.put(".java.dev.other", "第三方库封装工具类");
sCatalogMap_Other.put(".java.dev.other.cache", "缓存工具类");
sCatalogMap_Other.put(".java.dev.other.okgo", "OkGo 网络请求");
sCatalogMap_Other.put(".java.dev.other.okgo.demo", "OkGo 使用 Demo");
sCatalogMap_Other.put(".java.dev.other.retrofit_rxjava", "Retrofit RxJava 封装");
sCatalogMap_Other.put(".java.dev.other.retrofit_rxjava.response", "请求响应解析");
sCatalogMap_Other.put(".java.dev.other.retrofit_rxjava.subscriber", "请求响应处理");
sCatalogMap_Other.put(".java.dev.other.work", "WorkManager Utils");
sCatalogMap_Other.put(".java.dev.other.work.demo", "WorkManager 使用 Demo");
sCatalogMap_Other.put(".ktx", "Kotlin 实现");
sCatalogMap_Other.put(".ktx.dev", "根目录");
sCatalogMap_Other.put(".ktx.dev.assist", "常用辅助类封装");
sCatalogMap_Other.put(".ktx.dev.engine", "兼容 Engine");
sCatalogMap_Other.put(".ktx.dev.engine.media", "Media Selector Engine 多媒体资源选择");
sCatalogMap_Other.put(".ktx.dev.engine.media.luck_siege_lib", "LuckSiege PictureSelector Engine 实现");
sCatalogMap_Other.put(".ktx.dev.engine.media.luck_siege_lib.listener", "LuckSiege PictureSelector Listener 实现");
sCatalogMap_Other.put(".ktx.dev.other", "第三方库封装工具类");
sCatalogMap_Other.put(".ktx.dev.other.retrofit_rxjava", "Retrofit RxJava 封装");
sCatalogMap_Other.put(".ktx.dev.other.retrofit_rxjava.demo", "Retrofit RxJava Demo");
sCatalogMap_Other.put(".ktx.dev.other.retrofit_rxjava.response", "请求响应解析");
sCatalogMap_Other.put(".ktx.dev.other.retrofit_rxjava.subscriber", "请求响应处理");
}
/**
* 初始化 忽略不保存的类 Map
*/
private static void initFilterClassMap() {
// ==================
// = DevApp、DevJava =
// ==================
// =======
// = APP =
// =======
sFilterClassSet_APP.add("IPrinter.java");
sFilterClassSet_APP.add("IPreference.java");
sFilterClassSet_APP.add("IToast.java");
sFilterClassSet_APP.add("DefaultToastStyle.java");
sFilterClassSet_APP.add("WifiVo.java");
// ==========
// = Common =
// ==========
sFilterClassSet_APP.add("Cipher.java");
sFilterClassSet_APP.add("Decrypt.java");
sFilterClassSet_APP.add("Encrypt.java");
sFilterClassSet_APP.add("Getable.java");
sFilterClassSet_APP.add("Byable.java");
sFilterClassSet_APP.add("Toable.java");
sFilterClassSet_APP.add("Flowable.java");
sFilterClassSet_APP.add("Sortable.java");
sFilterClassSet_APP.add("Calculateable.java");
sFilterClassSet_APP.add("Callable.java");
sFilterClassSet_APP.add("Methodable.java");
sFilterClassSet_APP.add("Cloneable.java");
sFilterClassSet_APP.add("Closeable.java");
sFilterClassSet_APP.add("Convertable.java");
sFilterClassSet_APP.add("Correctable.java");
sFilterClassSet_APP.add("Decodeable.java");
sFilterClassSet_APP.add("Encodeable.java");
sFilterClassSet_APP.add("Decryptable.java");
sFilterClassSet_APP.add("Encryptable.java");
sFilterClassSet_APP.add("Filterable.java");
sFilterClassSet_APP.add("Interceptable.java");
sFilterClassSet_APP.add("IOable.java");
sFilterClassSet_APP.add("Notifyable.java");
sFilterClassSet_APP.add("Operatorable.java");
sFilterClassSet_APP.add("Inputable.java");
sFilterClassSet_APP.add("Outputable.java");
sFilterClassSet_APP.add("Readable.java");
sFilterClassSet_APP.add("Writeable.java");
sFilterClassSet_APP.add("Refreshable.java");
sFilterClassSet_APP.add("Replaceable.java");
sFilterClassSet_APP.add("Searchable.java");
sFilterClassSet_APP.add("Queryable.java");
sFilterClassSet_APP.add("Findable.java");
sFilterClassSet_APP.add("Splitable.java");
sFilterClassSet_APP.add("Taskable.java");
sFilterClassSet_APP.add("Routerable.java");
sFilterClassSet_APP.add("Errorable.java");
sFilterClassSet_APP.add("Threadable.java");
sFilterClassSet_APP.add("Editorable.java");
sFilterClassSet_APP.add("Copyable.java");
sFilterClassSet_APP.add("Pasteable.java");
sFilterClassSet_APP.add("Modifyable.java");
sFilterClassSet_APP.add("Parseable.java");
sFilterClassSet_APP.add("Sendable.java");
sFilterClassSet_APP.add("Functionable.java");
sFilterClassSet_APP.add("Bindingable.java");
sFilterClassSet_APP.add("UnBinderable.java");
sFilterClassSet_APP.add("Commandable.java");
sFilterClassSet_APP.add("Consumerable.java");
sFilterClassSet_APP.add("Supplierable.java");
sFilterClassSet_APP.add("Ofable.java");
// ============
// = DevOther =
// ============
sFilterClassSet_Other.add("DataStoreUtils.kt");
sFilterClassSet_Other.add("package-info.txt");
}
/**
* 初始化 忽略不保存的方法 Map
*/
private static void initFilterMethodMap() {
// ==================
// = DevApp、DevJava =
// ==================
// =======
// = APP =
// =======
sFilterMethodMap_APP.put("ActivityUtils.java", new String[]{"onStartActivityForResult", "onActivityResult", "start", "onCreate", "onDestroy"});
sFilterMethodMap_APP.put("PermissionUtils.java", new String[]{"start", "onCreate", "onGranted", "onDenied"});
sFilterMethodMap_APP.put("WifiHotUtils.java", new String[]{"onStarted", "onStopped", "onFailed"});
sFilterMethodMap_APP.put("HandlerUtils.java", new String[]{"onEnd"});
sFilterMethodMap_APP.put("OnLocationChangeListener.java", new String[]{"getLastKnownLocation", "onLocationChanged", "onStatusChanged"});
sFilterMethodMap_APP.put("SizeUtils.java", new String[]{"onGetSize"});
sFilterMethodMap_APP.put("KeyBoardUtils.java", new String[]{"onSoftInputChanged"});
sFilterMethodMap_APP.put("DevMediaManager.java", new String[]{"onPrepared", "onCompletion", "onBufferingUpdate", "onSeekComplete", "onError", "onVideoSizeChanged", "isLooping", "setMediaConfig"});
sFilterMethodMap_APP.put("DevVideoPlayerControl.java", new String[]{"onPrepared", "onCompletion", "onBufferingUpdate", "onSeekComplete", "onError", "onVideoSizeChanged", "isLooping", "setMediaConfig", "surfaceChanged", "surfaceCreated", "surfaceDestroyed"});
sFilterMethodMap_APP.put("CameraAssist.java", new String[]{"stopPreviewNotify", "startPreviewNotify"});
sFilterMethodMap_APP.put("ImageUtils.java", new String[]{"getValue"});
sFilterMethodMap_APP.put("ToastUtils.java", new String[]{"filter", "handlerContent"});
sFilterMethodMap_APP.put("AnalysisRecordUtils.java", new String[]{"callback"});
sFilterMethodMap_APP.put("AsyncExecutor.java", new String[]{"doInBackground", "onPostExecute", "onCanceled", "abort"});
sFilterMethodMap_APP.put("ToastTintUtils.java", new String[]{"getTextColor", "getTextSize", "getBackgroundTintColor", "getBackground", "getMaxLines", "getEllipsize", "getTypeface", "getTintIconColor", "isTintIcon", "filter", "handlerContent"});
sFilterMethodMap_APP.put("EditTextUtils.java", new String[]{"getMarkId", "isOperate", "setOperate", "getOperateState", "setOperateState", "getType", "setType", "beforeTextChanged", "onTextChanged", "afterTextChanged"});
sFilterMethodMap_APP.put("AutoFocusAssist.java", new String[]{"onAutoFocus"});
sFilterMethodMap_APP.put("PhoneUtils.java", new String[]{"printInfo"});
sFilterMethodMap_APP.put("ROMUtils.java", new String[]{"getName", "getVersion", "toString"});
sFilterMethodMap_APP.put("DialogUtils.java", new String[]{"onLeftButton", "onRightButton", "onDismiss", "onSingleChoiceItems", "onPositiveButton", "onCancel", "onMultiChoiceItems"});
sFilterMethodMap_APP.put("SnackbarUtils.java", new String[]{"getRootGravity", "setRootGravity", "getRootCornerRadius", "setRootCornerRadius", "getRootBackgroundTintColor", "setRootBackgroundTintColor", "getRootBackground", "setRootBackground", "getRootMargin", "setRootMargin", "getRootAlpha", "setRootAlpha", "getTextGravity", "setTextGravity", "getTextColor", "setTextColor", "getTextSize", "setTextSize", "getTextMaxLines", "setTextMaxLines", "getTextEllipsize", "setTextEllipsize", "getTextTypeface", "setTextTypeface", "getTextPadding", "setTextPadding", "getActionGravity", "setActionGravity", "getActionColor", "setActionColor", "getActionSize", "setActionSize", "getActionPadding", "setActionPadding", "getActionCornerRadius", "setActionCornerRadius", "getActionBackgroundTintColor", "setActionBackgroundTintColor", "getActionBackground", "setActionBackground"});
sFilterMethodMap_APP.put("ClickUtils.java", new String[]{"onClick", "doClick", "doInvalidClick", "doMultiClick", "getCount", "getInvalidCount", "getInvalidCycleNumber"});
sFilterMethodMap_APP.put("ScreenshotUtils.java", new String[]{"onScreenshot", "onChange", "onChecker"});
sFilterMethodMap_APP.put("NotificationUtils.java", new String[]{"getPendingIntent", "setPendingIntent", "getIcon", "setIcon", "getTicker", "setTicker", "getTitle", "setTitle", "getContent", "setContent", "isAutoCancel", "setAutoCancel", "getVibratePattern", "setVibratePattern", "getLightPattern", "setLightPattern", "getChannel", "setChannel", "callback"});
// ==========
// = Common =
// ==========
sFilterMethodMap_APP.put("FileBreadthFirstSearchUtils.java", new String[]{"isHandlerFile", "isAddToList", "onEndListener"});
sFilterMethodMap_APP.put("FileDepthFirstSearchUtils.java", new String[]{"isHandlerFile", "isAddToList", "onEndListener"});
sFilterMethodMap_APP.put("FileUtils.java", new String[]{"onReplace", "getSubFiles"});
sFilterMethodMap_APP.put("FileRecordUtils.java", new String[]{"callback"});
sFilterMethodMap_APP.put("HttpURLConnectionUtils.java", new String[]{"onResponse", "onFail"});
sFilterMethodMap_APP.put("TimeKeeper.java", new String[]{"onEnd"});
sFilterMethodMap_APP.put("TypeUtils.java", new String[]{"getActualTypeArguments", "getOwnerType", "getRawType", "equals", "hashCode"});
sFilterMethodMap_APP.put("CollectionUtils.java", new String[]{"put", "create"});
sFilterMethodMap_APP.put("ScaleUtils.java", new String[]{"getXYx", "getXY", "compareTo"});
sFilterMethodMap_APP.put("ColorUtils.java", new String[]{"toString"});
sFilterMethodMap_APP.put("KeyValue.java", new String[]{"toString"});
sFilterMethodMap_APP.put("CalendarUtils.java", new String[]{"compareTo", "toString", "hook"});
// =============
// = DevAssist =
// =============
sFilterMethodMap_Assist.put("EditTextWatcherAssist.java", new String[]{"onTextChanged"});
sFilterMethodMap_Assist.put("NumberControlAssist.java", new String[]{"onPrepareChanged", "onNumberChanged"});
// =============
// = DevWidget =
// =============
sFilterMethodMap_Widget.put("ViewAssist.java", new String[]{"onRemove", "onNotFound", "onChange", "onCreateView", "onBindView"});
sFilterMethodMap_Widget.put("StateLayout.java", new String[]{"onRemove", "onNotFound", "onChange", "onCreateView", "onBindView"});
}
/**
* 初始化方法名正则表达式
*/
private static void initMethodNameRegex() {
// // 中间包含数字 2
// sMethodNameRegex = ".*2+.*";
// // 属于 xxx数字xxx
// sMethodNameRegex = "[A-Za-z]+[0-9][A-Za-z]+";
// // 属于 xxx2(xxx数字)
// sMethodNameRegex = "[A-Za-z]+[2][A-Za-z0-9]+";
// // 属于 xxx2x xx数字
// sMethodNameRegex = "[A-Za-z]+[2][A-Za-z][A-Za-z0-9]+";
}
}