如何克隆 JDT ICompilationUnit
How to clone JDT ICompilationUnit
我需要从 org.eclipse.jdt.core.ICompilationUnit 获取副本(深度克隆)。有什么建议吗?
根据您需要克隆的目的,getWorkingCopy(...)
可能是简单的答案。但请注意,与所有 IJavaElement 一样,ICompilationUnit 只是句柄,仅根据需要计算它们的详细信息。因此,克隆只不过是对相同底层结构的新引用。
PS:如果您使用工作副本,不要忘记在不再需要时丢弃它们。
我需要从 org.eclipse.jdt.core.ICompilationUnit 获取副本(深度克隆)。有什么建议吗?
根据您需要克隆的目的,getWorkingCopy(...)
可能是简单的答案。但请注意,与所有 IJavaElement 一样,ICompilationUnit 只是句柄,仅根据需要计算它们的详细信息。因此,克隆只不过是对相同底层结构的新引用。
PS:如果您使用工作副本,不要忘记在不再需要时丢弃它们。