<div dir="ltr">+sergey, milian<br><br><div class="gmail_quote"><div dir="ltr">On Mon, Sep 28, 2015 at 6:22 PM Willy WOLFF via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
Regarding the code completion macros tool; by default, this tool, when<br>
asked for completing a method or an attribute, it proposes all<br>
possibilities, whatever it is declared public or private.<br>
<br>
Would it not be more interesting to show only correct completion by<br>
default? Or at least, give this information.<br></blockquote><div><br></div><div>Generally seems to make sense; Sergey, Milian, thoughts?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I've modified locally the tool to do so:<br>
$ svn diff<br>
Index: CodeCompleteConsumer.cpp<br>
===================================================================<br>
--- CodeCompleteConsumer.cpp (revision 248706)<br>
+++ CodeCompleteConsumer.cpp (working copy)<br>
@@ -437,6 +437,10 @@<br>
<br>
   // Print the results.<br>
   for (unsigned I = 0; I != NumResults; ++I) {<br>
+    if ((Results[I].Availability == CXAvailability_NotAvailable) ||<br>
+        (Results[I].Availability == CXAvailability_NotAccessible))<br>
+      continue;<br>
+<br>
     OS << "COMPLETION: ";<br>
     switch (Results[I].Kind) {<br>
     case CodeCompletionResult::RK_Declaration:<br>
<br>
<br>
Best Regards,<br>
Willy.<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</blockquote></div></div>