<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">There are actually AST Matchers which can help you with that. You can also look at the implementation to see how it’s done.</div><div class=""><br class=""></div><div class=""><a href="http://clang.llvm.org/docs/LibASTMatchersReference.html" class="">http://clang.llvm.org/docs/LibASTMatchersReference.html</a> -> isPrivate, isProtected, isPublic.</div><div class=""><br class=""></div><div class="">What you’re actually looking for is Decl->getAccess().</div><div class=""><br class=""></div><div class="">—</div><div class="">Kirill Bobyrev</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 28 Jul 2016, at 15:46, David Come via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org" class="">cfe-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
  

    <meta http-equiv="content-type" content="text/html; charset=utf-8" class="">
  
  <div bgcolor="#FFFFFF" text="#000000" class=""><p class="">Hi,</p><p class=""><br class="">
    </p><p class="">I'm using libtooling and I would like to know if a CXXMethodDecl
      or FieldDecl is public/private/protected.</p><p class=""><span id="result_box" class="short_text" lang="en"><span class="">This
          sounds</span> <span class="">pretty simple but I can't find </span></span><span id="result_box" class="short_text" lang="en"><span class=""><span id="result_box" class="short_text" lang="en"><span class="">
              in the doc </span></span>any kind of
          isPublic/isPrivate/isProtected.</span></span><span id="result_box" class="short_text" lang="en"><span class="">
          There is a getVisibility but it seems related to the linker.<br class="">
        </span></span></p><p class=""><span id="result_box" class="short_text" lang="en"><span class=""><br class="">
        </span></span></p><p class=""><span id="result_box" class="short_text" lang="en"><span class="">What
          am I missing ?<br class="">
        </span></span></p><p class=""><span id="result_box" class="short_text" lang="en"><span class=""><br class="">
        </span></span></p><p class=""><span id="result_box" class="short_text" lang="en"><span class="">Thanks,</span></span></p><p class=""><span id="result_box" class="short_text" lang="en"><span class="">David.<br class="">
        </span></span></p><p class=""><span id="result_box" class="short_text" lang="en"><span class=""><br class="">
        </span></span></p><p class=""><span id="result_box" class="short_text" lang="en"><span class=""><br class="">
        </span></span></p><p class=""><span id="result_box" class="short_text" lang="en"><span class=""><br class="">
        </span></span></p>
  </div>

_______________________________________________<br class="">cfe-dev mailing list<br class=""><a href="mailto:cfe-dev@lists.llvm.org" class="">cfe-dev@lists.llvm.org</a><br class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev<br class=""></div></blockquote></div><br class=""></div></body></html>