[cfe-dev] function calls
Manuel Klimek
klimek at google.com
Wed Apr 11 13:02:43 PDT 2012
On Wed, Apr 11, 2012 at 1:19 PM, akshay ratnaparkhi <ackk007 at gmail.com> wrote:
> Hi all,
> I am trying to find the function calls from the .c or .cpp input file. I
> used ASTConsumer and VisitStmt for AST traversal.
>
> class CGASTActionConsumer:public ASTConsumer{
> virtual bool HandleTopLevelDecl(DeclGroupRef DG)
> {
> //find each FunctionDecl;
> }
> };
>
> class Builder:public StmtVisitor<Builder>
> {
> //visit CallExpr
> };
>
> I am able to find the simple function calls but the function calls from
> switch case, while loop etc is not getting . what can i do to get the
> function calls from switch statement ,while statement etc.
I'd use the RecursiveASTVisitor for that.
Cheers,
/Manuel
More information about the cfe-dev
mailing list