0

我正在编写/计划编写一个程序,该程序接收一个 java 文件(或多个 java 文件),并编辑和添加函数/类/变量,然后输出一个新的 java 文件(或多个文件)。

是否有 C++ 或 Java 库

  1. 可以识别和输出文本文件中的类/函数的名称
  2. 可以识别和输出所述类/函数的输入参数的名称
  3. 可以让我在特定行或特定函数中插入代码
  4. 可以搜索给定的变量名称/值
  5. 保持原始文件格式

我宁愿不必手动编写代码来执行上述操作,因此将不胜感激。

先感谢您!

编辑:我目前使用 Eclipse,不确定如何继续。因此,为了进一步解释我的问题:

在 eclipse 中,如果我编写一个打开另一个 .java 文件的程序,我将如何“要求”eclipse 输出,比如说,我刚刚打开的 .java 文件的所有类名?

我还将解释该项目的“目的”以进一步澄清。我想编写一个可以接收任何java文件的程序,并将其转换为可以通过RMI远程实现的类。为此,我需要添加一个 execute() 函数,让文件实现 Task 和 Serializable 并添加一些变量等...根据我的知识,在 Eclipse 中执行此操作需要手动编辑程序,但我想完全自动化这个过程。

再次感谢你。

4

2 回答 2

1

您需要的大部分内容都可以在现代 IDE 中找到;并且一些非常好的 IDE 是开源的(eclipse 和 Intellij IDEA Community Edition for Java)。您可能会在那里查看是否有适合您需求的模块。

于 2013-06-20T15:23:54.963 回答
1

看起来你在谈论像eclipse这样的工具。您可能不是在寻找一个完整的 IDE,但您提到的要求可以通过任何基本 IDE 来满足。

如果您想自己制作一个,可以使用 Eclipse 富客户端平台来实现。Java 所需要的只是反射 API。

于 2013-06-20T15:26:16.150 回答