-1

我想使用 Java Parser将内部类添加到现有类

我试过了

ClassOrInterfaceDeclaration classOrInterfaceType= cu.addClass("MyInnerClass", Modifier.PUBLIC,Modifier.STATIC);

但这为Java 类添加了一个新类,即不是作为内部类。

任何帮助,将不胜感激。

我想将 Builder 插入到现有的类中,例如

公共类 BuilderDemo {

public static class Builder{

}

}

我希望节点层次结构如下所示:-

类或接口节点

任何帮助,将不胜感激。

4

1 回答 1

0

您应该首先找到要在其中添加内部类的类的 AST 节点。您正在做的是添加cu我打赌的类CompilationUnit,即整个文件。所以你直接在文件中添加一个类。

于 2017-12-16T09:21:04.537 回答