Eclipse plugin JDT保留注释

Eclipse plugin JDT保留注释,eclipse-plugin,eclipse-jdt,automated-refactoring,Eclipse Plugin,Eclipse Jdt,Automated Refactoring,JDT使用一些内部智能将注释与ASTNode关联起来。这意味着,如果替换或删除特定的ASTNode,“关联”注释将被删除(请参阅)。这在大多数情况下都有效,但我遇到了一个相当令人讨厌的问题: 我正试图重写这种风格的代码: private classA variableX; 到 通常,我可以通过简单地将对应于“classA”的类型节点替换为类似的类型节点(对应于“classZ”)来实现这一点。但是,以下现实情况: private/* some comment here */classA vari

JDT使用一些内部智能将注释与ASTNode关联起来。这意味着,如果替换或删除特定的ASTNode,“关联”注释将被删除(请参阅)。这在大多数情况下都有效,但我遇到了一个相当令人讨厌的问题:

我正试图重写这种风格的代码:

private classA variableX;

通常,我可以通过简单地将对应于“classA”的类型节点替换为类似的类型节点(对应于“classZ”)来实现这一点。但是,以下现实情况:

private/* some comment here */classA variableX;
转化为

privateclassZ variableX;
当然,这会带来问题

有没有办法告诉我的CompilerUnit.rewrite()调用以保留原始注释

privateclassZ variableX;