检查 SCons 文件节点是否是构建器的目标节点

Checking whether a SCons File Node is a Target Node of a Builder

在 SCons 中,是否可以检查作为 File(path) 查询的文件节点是否是构建器的目标?

我想在我的 Ada 源代码扫描器中使用它来检查 path 是否指代之前在 SConstruct/SConscript 读取阶段注册为由 a 生成的节点源码生成器(也是我写的)

是的,您可以使用从 File() 返回的节点对象的 has_builder 方法获取该信息。

File(path).has_builder()