ASTParser.setSource 具有不同输入类型的多态方法。
但是,当我ICompilationUnit
用作 setSource 方法的输入时,
我收到一条错误消息,说我没有使用 char[] 作为输入参数。
为什么会出现这个错误?
添加
我使用 eclipse jdt/ast 作为独立 java 程序的一部分。在此过程中,我不使用 eclipse 项目/资源,而是将 java 源代码加载到 char[] 作为 setSource() 的参数。我不确定,但 Eclipse 可能会认识到它没有作为插件运行以阻止使用其他多态方法。