1

我已经转储了一个简单的 C++ 代码的 AST 树。 在此处输入图像描述

是否可以只访问选定的节点而忽略其他所有内容,包括使用 libTooling 或 ASTMatchers 的子节点?

4

1 回答 1

1
  • 找到任何stmt(或对你有好处的陈述的子类)
  • 添加他们的条件hasParent,可能是CompundStmt基于您的示例。
  • 再次根据您的示例,您可能希望强制CompundStmt hasParent执行FunctionDecl

有关详细信息,请参阅AST 匹配器参考

于 2016-08-01T08:23:54.153 回答