在 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 会确定生成的源文件。
我正在使用 eclipse JDT 从 java 对象生成源代码。在创建 Type
时,例如表示 class 的 SimpleType
,我将如何添加类型绑定?
PS: 我仍然无法理解类型绑定。
类型绑定不是由 JDT 的客户端创建或分配的。绑定由编译器创建,作为解析和解析 Java 文件的结果。
因此,如果您实施的工具在步骤 1 中生成 class,而在步骤 2 中需要绑定该 class:保存步骤 1 中的 class,并且设置 setResolveBindings(true)
.
ASTParser
重新读取它
否则,如果您只是创建这个 class,请不要担心绑定,只有 AST 会确定生成的源文件。