ASTContext::getParents() - 祖先还是 Parents?
ASTContext::getParents() - Ancestors or Parents?
ASTContext::getParents
应该是 return 给定节点的 parent。我的问题是一个 AST 节点怎么能有多个 parent?
我怀疑文档可能意味着成员函数 returns 是给定节点的祖先,而不仅仅是 parents 并且我测试了它。 sizereturns a size of
1` 而我测试的所有节点只有一个 parent.
已经有几年了,但无论如何。
我确实在 clang 邮件列表上问过这个问题,但存档 link 似乎不再存在了。
parents
成员函数在涉及 C 时可能是 parent
,因为在 C 中,AST 节点不能有多个父节点。 parents
在 C++ 中有意义,其中节点在 AST 中可以有多个父节点。例如,模板实例化和 lambda 会发生这种情况,其中一个节点最终可能有多个父节点。
ASTContext::getParents
应该是 return 给定节点的 parent。我的问题是一个 AST 节点怎么能有多个 parent?
我怀疑文档可能意味着成员函数 returns 是给定节点的祖先,而不仅仅是 parents 并且我测试了它。 sizereturns a size of
1` 而我测试的所有节点只有一个 parent.
已经有几年了,但无论如何。
我确实在 clang 邮件列表上问过这个问题,但存档 link 似乎不再存在了。
parents
成员函数在涉及 C 时可能是 parent
,因为在 C 中,AST 节点不能有多个父节点。 parents
在 C++ 中有意义,其中节点在 AST 中可以有多个父节点。例如,模板实例化和 lambda 会发生这种情况,其中一个节点最终可能有多个父节点。