2017-10-12 5 views
0

私はAPIを見ている人を見つけることができませんでしたが、本質的に私は以下のことを望んでいます。すべてのVisit *メソッドの後に、私のデータメンバーの後処理を行う最終メソッドを呼び出します。私は、TranslationUnitDeclを訪問するのと似たようなものだと考えています。最初の訪問方法ではなく、最後の方法です。Clang RecursiveASTVisitorの最終的な訪問方法はありますか?

答えて

1

これをHandleTranslationUnitメソッド内に追加できます。

void MyVisitor::HandleTranslationUnit(ASTContext &Context) { 
    ... 
    TraverseDecl(Context.getTranslationUnitDecl()); 
    // Do post-processing here 
} 
+0

これはトラバーサルの範囲外であり、アプリケーションがトラバーサルを呼び出して後処理を行うことによって決まります。 – srujzs

関連する問題