[cfe-dev] Using RecursiveASTVisitor with comment nodes
Alex L via cfe-dev
cfe-dev at lists.llvm.org
Tue Oct 24 10:13:06 PDT 2017
Hi Stephen,
I believe that the comment nodes are stored in a side table, and are not
visited by the RecursiveASTVisitor. Here's how the AST dumper gets them:
if (const FullComment *Comment =
D->getASTContext().getLocalCommentForDeclUncached(D))
dumpFullComment(Comment);
You get them in the same manner in your visitor in your VisitDecl function
if you want to visit them.
I hope this helps,
Alex
On 23 October 2017 at 18:38, Stephen Pegoraro via cfe-dev <
cfe-dev at lists.llvm.org> wrote:
> I'm working on a doc-comment tool using RecursiveASTVisitor however it
> doesn't seem to work with member functions named Visit[Comment
> Type]Comment.
> E.g. VisitFullComment never gets called. When dumping the AST for the same
> source it clearly shows the comments nested under a FunctionDecl node.
>
> Do I have to extract the comments directly from declaration nodes? Or can
> I extract them independently?
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20171024/4fd83900/attachment.html>
More information about the cfe-dev
mailing list