Qdox
:paul-hammant/qdox
JavaParser
:javaparser/javaparser
SPOON
:INRIA/spoon
Qdox |
JavaParser |
SPOON |
|
---|---|---|---|
GitHub 社区 |
1.3k Users 8 Contributors 328 stars⭐ 45 forks |
3.3k Users 169 Contributors 4.4k stars⭐ 994 forks |
764 Users 109 Contributors 1.4k stars⭐ 297 forks |
易用性 | 高(API 简单) | 较低 | 中(含 AST 可视化工具) |
解析速度 | 快 | 较快 | 中 |
功能性 | 低(无法解析方法体) | 较高 | 高(含匹配过滤器API) |
构建技术 | JFlex:词法分析器 BYacc/J:语法分析器 |
纯 Java 构建 AST |
纯 Java 构建 AST |
解析 jdk 库java.util.Set |
支持 |
仅支持用户类 | 仅支持用户类 |
解析引用 | 强引用 |
弱引用 允许引用节点不存在 |
弱引用 允许引用节点不存在 |
学术界 贡献度 | 低 | 低 |
高 |
工业界 贡献度 | 低 | 较高 | 较高 |
成熟度 | 一般(小bug较多) | 成熟 | 成熟 |
资源 | 少 | 网站:JavaParser - Home 论坛:javaparser/javaparser - Gitter 文档:JavaParser: Visited |
文档:spoon-user-manual 论文:Spoon: A Library for ... 论文:其余论文 |