I am still a bit confused. <br><br>Do you mean implement VisitCallExpr()? I have that implemented and it does not run. VisitStmt() has a implmentation that only returns true, does this mean its not as simple as you said before?<br>
<br>Better yet, am I missing a example or something that maybe I could hack away at?<br><br>Thanks for putting up with this<br><br><br><div class="gmail_quote">On Thu, Jun 9, 2011 at 2:56 PM, Joshua Cranmer <span dir="ltr"><<a href="mailto:Pidgeot18@gmail.com">Pidgeot18@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 6/9/2011 11:40 AM, ret val wrote:<br>
> That part I follow. For declarations all Adrien had todo was:<br>
><br>
> virtual void HandleTranslationUnit(ASTContext &context) {<br>
>             TranslationUnitDecl* tu_decl =<br>
> context.getTranslationUnitDecl();<br>
>             TraverseDecl(tu_decl);<br>
> }<br>
><br>
> I would need something like this, but I don't know what I can pull<br>
> from the context that will be useful. Basically I don't know what the<br>
> commented out line should look like.<br>
><br>
> virtual void HandleTranslationUnit(ASTContext &context) {<br>
>             //Stmt *s = context????<br>
>             TraverseStmt(s);<br>
> }<br>
<br>
</div>No, what Adrien has is sufficient to traverse statements as well.<br>
TraverseDecl(tu_decl) will traverse the entire AST, which includes<br>
statements and expressions. That's why you have the RecursiveASTVisitor:<br>
it figures out how to visit all of the subchildren for you so you just<br>
have to worry about implementing VisitStmt and figuring out what to do<br>
on all of the statements in the file.<br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5">Joshua Cranmer<br>
News submodule owner<br>
DXR coauthor<br>
<br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br>