Skip to content

Commit cf42a53

Browse files
committed
feat(*): modify readme
1 parent 3883637 commit cf42a53

File tree

1 file changed

+23
-11
lines changed

1 file changed

+23
-11
lines changed

README.md

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,31 @@
1-
# Introduction
2-
Java implementation of CallGraph.
3-
CG的Java实现,采用源码和字节码方式。提供静态调用关系图和分支变更影响分析。
1+
# JavaCallGraph
2+
> Java implementation of CallGraph.
43
5-
# 实现思路
4+
CG的Java实现方式。采用源码和字节码静态分析方式,提供静态调用关系图和分支变更影响分析能力。
5+
6+
## 实现思路
67
![img.png](picture/impl.png)
78

8-
# 测试方式
9-
项目测试入口:com.analysis.cg.core.StaticAnalysisServiceTest
10-
- CG
11-
核心方法:com.analysis.cg.core.source.StaticAnalysisService.methodCallGraph
12-
![img.png](picture/cg.png)
13-
- 变更影响CG(生产依赖静态CG)
14-
核心方法:com.analysis.cg.core.source.StaticAnalysisService.codeChangeMethods
9+
## 工程结构
10+
TBD
11+
12+
## 测试方式
13+
测试入口:com.analysis.cg.core.StaticAnalysisServiceTest
14+
- 生成静态CG
15+
**核心方法**:com.analysis.cg.core.source.StaticAnalysisService.methodCallGraph
16+
<img src="picture/cg.png" width="500" height="500" alt="callGraph">
17+
- 变更影响CG(依赖静态CG)
18+
**核心方法**:com.analysis.cg.core.source.StaticAnalysisService.codeChangeMethods
1519
![img.png](picture/change_cg.png)
1620

21+
## Connect with Me
22+
- Email: [xiexiao064@gmail.com](mailto:xiexiao064@gmail.com)
23+
- WeChat: ShawnLFF
24+
25+
License
26+
---
27+
28+
This code is distributed under the MIT license. See `LICENSE` in this directory.
1729

1830

1931

0 commit comments

Comments
 (0)