> -----Original Message-----
> From: cfe-dev <
[hidden email]> On Behalf Of Marcel
> Schaible via cfe-dev
> Sent: Monday, November 30, 2020 11:49 AM
> To:
[hidden email]
> Subject: [cfe-dev] RecursiveASTVisitor: How to traverse all FieldDecl in a
> CXXRecordDecl?
>
> Hi,
>
> I have simple RecursiveASTVisitor, which should handle definition of
> structs and their fields.
>
>
> How can I traverse over all FieldDecl in a given CXXRecordDecl?
>
> Because of the sequence the AST is traversed, I don't know in a
> VisitFieldDecl approach to which CXXRecordDecl it belongs to.
I don't know anything about RecursiveASTVisitor so there might be
a way to do what you want there. If you need to traverse the AST
"manually" there's code in clang/lib/CodeGen/CGDebugInfo.cpp (look
for CGDebugInfo::CollectRecordFields) that could be instructive.
Note that a VarDecl describes a static data member, while a
FieldDecl describes a normal data member.
--paulr
>
> I hope I have stated my problem understandable..-
>
>
> Thanks
>
> Marcel
> _______________________________________________
> cfe-dev mailing list
>
[hidden email]
>
https://urldefense.com/v3/__https://lists.llvm.org/cgi-> bin/mailman/listinfo/cfe-dev__;!!JmoZiZGBv3RvKRSx!sAghJD5ak8TBfwxlN3-
> clB7IHmStNEf-qYGycEskAWJCHsfocgsXmtBh2CP25GHZAA$
_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev