clang の FunctionDecl クラスからパラメータ情報を文字列として取得する方法。私はしようとしていますが、非常に多くの継承に混乱しています。また、コンパイラは getReturnType() は FunctionDecl のメンバーではないと言っていますが、doxygen のドキュメントではそうではありません。助けてください。 http://clang.llvm.org/doxygen/classclang_1_1FunctionDecl.html
using namespace std;
using namespace clang;
using namespace clang::driver;
using namespace clang::tooling;
using namespace llvm;
.......
class ExampleVisitor : public RecursiveASTVisitor<ExampleVisitor>
{
......
virtual bool VisitFunctionDecl(FunctionDecl *func)
{
numFunctions++;
string funcName = func->getNameInfo().getName().getAsString();
string retName = func->getReturnType().getAsString();
...
return true;
}
}
エラー:-
「class clang::FunctionDecl」には「getReturnType」という名前のメンバーがありません</p>