Java源码解析库对比:javaparser、qdox、spoon

Qdoxpaul-hammant/qdox

JavaParserjavaparser/javaparser

SPOONINRIA/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 ...
论文:其余论文
posted @ 2022-09-24 14:32  望三星  阅读(815)  评论(0编辑  收藏  举报