I’m building a tool with the libtooling API - running an ASTFrontendAction with a RecursiveASTVisitor.
By default, the visitor gets run for all included files, including system headers ( and the like).
I can ignore all included files (and therefore only run on the files passed on the commandline) by overriding TraversDecl and checking
context->getSourceManager().isFromMainFile(d->getLocation());
Unfortunately, this stops me from traversing user included files. Ideally, I’d like to traverse non-system headers and ignore system headers. Is there a way to accomplish this?
Thanks!
- Tom