header.hクラス定義に展開されるマクロ定義を含むヘッダーと、このマクロをインクルードして使用するソース ファイルtest.cppがありますheader.h。それから私はRecursiveASTVisitorすべてのを訪問するために使用しCXXRecordDeclます。
マクロ (test.cpp 内) の展開である CXXRecordDecl にアクセスし、それをクエリするSourceLocationと、場所はマクロ定義の場所をdump()指します。header.h
この CXXRecordDecl のために取得する必要があるのはSourceLocation、マクロ展開です。私の場合は、test.cpp.
前もって感謝します。