gpt4 book ai didi

java - 从编译器中提取源代码元数据

转载 作者:行者123 更新时间:2023-12-02 00:02:15 24 4
gpt4 key购买 nike

我正在尝试用 Java 编写一个简单的代码分析器/元数据提取器。首先,我想做的就是提取和区分实例和本地变量、方法及其签名,并将本地变量与它们所属的方法关联起来,就像 Eclipse 在大纲 View 中显示它们一样。当然,这可以通过简单的文本解析来完成,但这显然是一种极其繁重和乏味的方法,绝对是重新发明轮子。由于编译器已经解析了源代码,我想利用它的功能以干净、简单且优雅的方式提取元数据。

知道使用哪个 API 来完成此任务吗?谁能指出 Eclipse 中我可以用来执行此操作的 API(因为我确信它存在)?

谢谢

最佳答案

尝试一下: http://www.steike.com/code/java-reverse-engineering/

您可以使用反射,这有点棘手

User user = new User();
Field[] fields = user.getClass().getDeclaredFields();

关于java - 从编译器中提取源代码元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14615516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com