如何以编程方式从超类生成构造函数

how to generate constructors from superclass programmatically

我需要扩展一个相当简单的现有代码生成器,该代码生成器为现有 class 生成子 class。到目前为止,基础 class 基本上总是相同的众所周知的 class 并且通过一些固定代码添加了基于 superclass 的构造函数。
一个新的用例涉及从任意 classes 继承,其中 superclass 构造函数签名是事先不知道的。 Eclipse 有一个很棒的功能,可以通过菜单完全满足我的需要 命令。
(菜单 > 源 > 从超级生成构造函数class...)
有什么方法可以让我以编程方式调用该命令(或者更确切地说,创建一个基于该功能的工具,在给定的上下文中执行相同的操作)?
我正在从事的项目是基于 OSGI 的。所以我希望它应该是可能的。作为起点,我基本上需要的是包含功能的 OSGI 包的名称和源代码的 link。

非常感谢!

做加法的class是

org.eclipse.jdt.internal.corext.codemanipulation.AddUnimplementedConstructorsOperation

这在很大程度上基于 Eclipse JDT 抽象语法树代码。

另请注意,这是一个内部class,因此它不是官方API的一部分,不应直接使用。