我正在使用javaparser从Java源代码构造AST。
有没有一种方法可以安全地复制AST节点?

例如,如果我想复制BinaryExpr以在树中的其他位置插入,是否有内置的方法来复制节点?

最佳答案

您可能要使用CloneVisitor(https://github.com/javaparser/javaparser/blob/master/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java

也许我们应该使它更加明显,我将在(https://github.com/javaparser/javaparser/issues/147)上发布一个问题

免责声明:我是JavaParser贡献者

10-06 10:18