向org.eclipse.jdt.core.dom.CompilationUnit添加方法/变量声明

i am trying to add method or variable declarations to org.eclipse.jdt.core.dom.CompilationUnit, but I can't figure out how to achieve that.

If I am using CompilationUnit.types().add(...) the element is added as a sibling, not as a child element.

I've really searched a lot now, but I don't believe it's such a big deal.

Thanks for your answers!

heinrich

#0

If you sample code above is correct you are adding your nodes to the list of types not to the type toplevel type.

To add to the first type you should use

AbstractTypeDeclaration type = (AbstractTypeDeclaration)CompilationUnit.types().get(0);
type.add(...);

However you should consider using a rewriter to perform this instead of modifying the AST directly.

For more info see

推荐文章

使用phonegap/jquery for android显示来自外部url的图像

使用phonegap/jquery for android显示来自外部url的图像

推荐文章

在netbeans7.1中使用Java+Metro客户端使用wcfweb服务时出错

在netbeans7.1中使用Java+Metro客户端使用wcfweb服务时出错

推荐文章

使用XSLT将xml转换为xml

使用XSLT将xml转换为xml

推荐文章

SmartGwt:如何向TreeGrid数据源提供xml数据?

SmartGwt:如何向TreeGrid数据源提供xml数据?

推荐文章

.Net模糊处理程序问题

.Net模糊处理程序问题

推荐文章

如何编写类似于visualstudio2010 web性能测试的web页面基准测试代码

如何编写类似于visualstudio2010 web性能测试的web页面基准测试代码

推荐文章

XNA菜单不工作

XNA菜单不工作

推荐文章

Omnis数据库文件中包含特殊字符的表名

Omnis数据库文件中包含特殊字符的表名

推荐文章

图像类型的blob存储

图像类型的blob存储

推荐文章

如何在使用sharepointweb服务时只返回列表的某些列?

如何在使用sharepointweb服务时只返回列表的某些列?

推荐文章

点击提交后弹出图片

点击提交后弹出图片

推荐文章

ul子菜单居中

ul子菜单居中

推荐文章

如何使用自定义TUMBLR html主题转义输出

如何使用自定义TUMBLR html主题转义输出

推荐文章

无法保存@RelationshipEntity

无法保存@RelationshipEntity

推荐文章

创建多字节数组时发生OutOfMemoryException

创建多字节数组时发生OutOfMemoryException

推荐文章

日语版Visual Studio 2003 GUI

日语版Visual Studio 2003 GUI