用于python的java源解析库

时间:2013-08-01 15:09:56

标签: java python

我一直在寻找,似乎无法找到我正在寻找的东西。我想要做的是编写一个python脚本来报告问题并在Java代码中强制执行代码标准。到目前为止我发现的所有内容都是将java转换为python或python转换为java的东西,这不是我想要的。我正在寻找一个python库,它可以解析一个数千个类的项目,并以这样的方式在python中呈现源本身,我可以编写像

这样的规则
  • 每个班级必须有班级javadoc
  • 每个类必须在类级别javadoc
  • 中有一个@primaryContactName标记
  • 每个类必须在类级别javadoc
  • 中有一个@primaryContactEmail标记
  • 授权的第三方库列表{1,2,3,4,5}是除此之外的任何库 使用列表
  • 所有列表和地图完全类型安全。
  • bla bla bla

我认为我可以很轻松地从javac获得大量此类信息,我可能会调查使用javac来使版本正常工作,但是我希望做一些更高级的事情,我可以在真正的分析中构建

我过去曾与XDoclet做过类似的事情,但这主要用于在源代码中保存元数据,告诉他们正在访问哪些系统,这对我现在正在寻找的分析级别没有任何影响。

任何人都会遇到一个可以帮助解决这个问题的python库吗?我会在其目前的情况下考虑其他语言(java,c等),python比其他任何东西都更容易使用。

0 个答案:

没有答案