[cfe-dev] Query "next" decl in a DeclGroup?

Eli Bendersky eliben at google.com
Thu Jun 12 14:41:06 PDT 2014


Hi All,

Given a Decl*, I want to find who are the other decls in its DeclGroup. So
for:

  int foo, bar;

Given a Decl* for 'foo', I want to find 'bar'.

ASTConsumer.h (http://clang.llvm.org/doxygen/ASTConsumer_8h_source.html)
mentions a getNextDeclarator method, which seems to have been removed in
r68002 (so the comment is stale now).

Any way to do this?

One way I see is when the consumer defines HandleTopLevelDecl it gets the
whole group and can go over it. But what about somewhere deep in the
traversal, if all I have is a Decl*?

There's getNextDeclInContext, but that goes beyond the group too.

Thanks in advance,
Eli
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140612/30bd891c/attachment.html>


More information about the cfe-dev mailing list