在 eclipse jdt AST 中创建类型绑定

Create typebinding in eclipse jdt AST

我正在使用 eclipse JDT 从 java 对象生成源代码。在创建 Type 时,例如表示 class 的 SimpleType,我将如何添加类型绑定?

PS: 我仍然无法理解类型绑定。

类型绑定不是由 JDT 的客户端创建或分配的。绑定由编译器创建,作为解析和解析 Java 文件的结果。

因此,如果您实施的工具在步骤 1 中生成 class,而在步骤 2 中需要绑定该 class:保存步骤 1 中的 class,并且设置 setResolveBindings(true).

后使用 ASTParser 重新读取它

否则,如果您只是创建这个 class,请不要担心绑定,只有 AST 会确定生成的源文件。