java - 如何使用 Eclipse AST 以编程方式创建文字

标签 java eclipse code-generation abstract-syntax-tree eclipse-jdt

如何使用 Eclipse AST 创建不同类型的对象和文字?

即创建像 'c', 1, 1.5f 这样的基元。 创建像 new Employee('str')

这样的对象文字

最佳答案

您必须使用 AST 类,这是 documentation为了它。

例如,创建一个包含 Hello World 短语的 StringLiteral

AST ast = newAST(AST.JLS4)
StringLiteral literal = ast.newStringLiteral();
literal.setLiteralValue("Hello World");

关于java - 如何使用 Eclipse AST 以编程方式创建文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19197980/

相关文章:

c# - 如何在 Visual Studio 2017 中更新对 VSConstants 的引用

Prolog:代码生成

java - Java NIO 的选择器如何在底层检查可用事件?

java - 我的 netbeans 项目无法运行或调试

c# - 如何在T4模板中输出命名空间?

eclipse - 使用深色主题时如何使 Eclipse 选项卡背景颜色发生变化?

eclipse - 如何在 Eclipse 中更改 javadoc View 字体颜色?

Java 增量和赋值运算符

java - 在运行时的 java 类中添加默认构造函数

java - Eclipse 中的重复 .java 文件