1

単純な C++ コードの AST ツリーをダンプしました。 ここに画像の説明を入力

libTooling または ASTMatchers を使用して、選択したノードのみにアクセスし、子を含む他のすべてを無視することは可能ですか?

4

1 に答える 1

1
  • いずれかstmt(またはあなたに適したステートメントのサブクラス)を見つけます
  • hasParentおそらくCompundStmtあなたの例に基づいて、 they という条件を追加します。
  • 再びあなたの例に基づいて、おそらくそれを強制したいと思うでしょうCompundStmt hasParentFunctionDecl

詳細については、AST マッチャーのリファレンスを参照してください。

于 2016-08-01T08:23:54.153 に答える