eclipse插件:如何从org.eclipse.jdt.core.dom.FieldDeclaration的数据类型创建org.eclipse.jdt.core.IType?
使用ASTParser我正在解析一个类。现在我的目标是修改其中一个字段的类。该字段作为FieldDeclaration可用。现在我想从FieldDeclaration的数据类型创建IType 例如: 班犬{ 私人衣领c; } 这里“private Collar c”已经作为FieldDeclaration提供。如何创建“Collar”的ITypeeclipse插件:如何从org.eclipse.jdt.core.dom.FieldDeclaration的数据类型创建org.eclipse.jdt.core.IType?,eclipse,eclipse-plugin,eclipse-jdt,Eclipse,Eclipse Plugin,Eclipse Jdt,使用ASTParser我正在解析一个类。现在我的目标是修改其中一个字段的类。该字段作为FieldDeclaration可用。现在我想从FieldDeclaration的数据类型创建IType 例如: 班犬{ 私人衣领c; } 这里“private Collar c”已经作为FieldDeclaration提供。如何创建“Collar”的IType 提前感谢这里有几个步骤您需要遵循。我将草拟解决方案。但是,我将让您自己来决定要编写的最终代码 首先要认识到的是,IType类和FieldDeclara
提前感谢这里有几个步骤您需要遵循。我将草拟解决方案。但是,我将让您自己来决定要编写的最终代码 首先要认识到的是,
IType
类和FieldDeclaration
类是以不同的方式创建的,用于做不同的事情IType
和相关接口用于查看整个程序的结构。而fielddeclaration
和相关类是JavaDOM的一部分,用于查看单个文件的结构。如果您正在使用的类不在Eclipse中适当的Java项目中,那么将没有要创建的IType
因此,以下是您要做的: