代码之家  ›  专栏  ›  技术社区  ›  eric2323223

Java源代码分析器

  •  5
  • eric2323223  · 技术社区  · 14 年前

    我需要从Java源文件中以编程方式提取方法定义/实现,您能推荐我可以使用的任何方便的库吗? 谢谢。

    4 回复  |  直到 14 年前
        1
  •  4
  •   Nrj    14 年前

    另一个选择是 Jflex CUP . 根据我的使用经验,我更喜欢语法而不是ANTLR然而,ANTLR在IDE支持和文档方面的得分更高。。

        2
  •  6
  •   duffymo    14 年前

    ANTLR 是一个具有Java(和其他语言)语法的解析器/生成器。它可以生成一个抽象语法树(AST),您可以随心所欲地导航和操作它。

        3
  •  1
  •   Vincent Labatut    12 年前

    如果你想找一个简单的解析器,我宁愿 JavaParser (Eclipse中还包含一个更重的实现)

        4
  •  1
  •   Esko    12 年前

    在对图书馆着迷之前,你有没有考虑过 Doclets 适合你的目的吗?虽然用于自定义Javadoc解析,但doclet实际上可以访问关于类本身的许多细节,这些细节可以用于任何目的。

    另一个不完全符合预期的类似可能性是注释处理器功能,尽管它的名称很糟糕,但它可以用于生成普通代码,并在通过类加载器加载的任何内容中进行一般性的处理。