bmo*_*nar 6 c++ clang abstract-syntax-tree
我使用Clang从C++源代码构建AST ,使用RecursiveASTVisitor遍历树.
如果它是类,结构或联合,我想在一个被访问的记录声明中做出决定.我有一个重写函数VisitCXXRecordDecl(clang :: CXXRecordDecl).在这个函数中,我可以检查有关该类提供的CXXRecordDecl的任何信息,但我不知道如何获取该信息.
谁能帮我?
Ric*_*ith 9
只需使用isStruct,isClass和isUnion成员函数,或拨打getTagKind得到一个TagKind可以值switch上,如果你喜欢.他们在TagDecl基地.
isStruct
isClass
isUnion
getTagKind
TagKind
switch
TagDecl
归档时间:
14 年,4 月 前
查看次数:
1620 次
最近记录: