<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">Hi</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">I am new to clang tools. I am trying to create a tool that can help to remove export macros from my exported c++ classes and apply them to its member functions.</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)"> </div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">For applying to member functions I hooked into VisitFunctionDecl and updated the functions with DLLExportAttr, however I am not able to find right place where to hook so that I can remove export macros from my clasess, so that I can achieve the following</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)"><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">class <b>EXPORT</b> classname {</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">public:</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">void memFn() {}</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">}</div></blockquote><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">changed to</div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">class classname {</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">public:</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)"><b>EXPORT</b> void memFn() {}</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">}</div></blockquote><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)"><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">Thanks</div><div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)">-sp</div><br></div><div><br></div><br class="gmail-Apple-interchange-newline"><div class="gmail_default" style="font-family:georgia,serif;color:rgb(53,28,117)"> </div></div>