I&#39;ve attached a sample project with a sample annotation processor. All it does is empty the body of the method.<br>After building it I tested it with:<br><br>$ javac -cp /Users/simpatico/ws/PrintsSample/target/PrintsSample-1.0-SNAPSHOT.jar -processor InjectorProc App.java<br>
<b>null:0: o has private access in Private</b><br>App.java:14: Note: <br>@SampleAnn()<br>public void test() {<br>}<br>    public void test() {<br>                ^<br>Gabriele-Kahlouts-MacBook:debug-print simpatico$ <br><br>
<br>To get rid off the bold line comment Scope scope = trees.getScope(path); in the annotation processor. Maybe not an issue. How about logging after the annotation processing phase?<br><br><br><br>On Thu, Feb 24, 2011 at 11:45 PM, Jonathan Gibbons &lt;<a href="mailto:jonathan.gibbons@oracle.com">jonathan.gibbons@oracle.com</a>&gt; wrote:<br>
&gt; Gabriele,<br>&gt;<br>&gt; I think you need to investigate the annotation processors contained in<br>&gt; dp4j-1.0-jar-with-dependencies.jar  for the source of your problem.  This<br>&gt; (still) does not seem to be a javac issue.<br>
&gt;<br>&gt; -- Jon<br>&gt;<br>&gt; On 02/24/2011 02:27 PM, Gabriele Kahlout wrote:<br>&gt;&gt;<br>&gt;&gt; On Thu, Feb 24, 2011 at 11:11 PM, Jonathan Gibbons<br>&gt;&gt; &lt;<a href="mailto:jonathan.gibbons@oracle.com">jonathan.gibbons@oracle.com</a>&gt;  wrote:<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; Gabriele,<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; You are not providing sufficient information to determine whether or not<br>&gt;&gt;&gt; there is a javac issue.  Can you provide a simple reproducible test case?<br>
&gt;&gt;<br>&gt;&gt; It is (and was) in link [2]!  Or are you after a sample java project<br>&gt;&gt; that does dp4j on a single sample? I&#39;ve a stripped down dp4j that<br>&gt;&gt; helped me identify the problem (to this level); I could strip it<br>
&gt;&gt; further.<br>&gt;&gt;<br>&gt;&gt; While I access trees.getScope(..) the JCTree passed contains invalid<br>&gt;&gt; access. At that point it doesn&#39;t seem to print anything yet (tracing<br>&gt;&gt; the source calls indeed don&#39;t seem to log anything). I&#39;ll then remove<br>
&gt;&gt; the inaccessible access and replace it with reflection api accesible<br>&gt;&gt; access.  But when the code is compiled with javac the prints will<br>&gt;&gt; appear. Should they? Where do they read from? Not the CompilationUnit,<br>
&gt;&gt; since once the annotation processor finished it&#39;s all accessible<br>&gt;&gt; compilable code.<br>&gt;&gt;<br>&gt;&gt;&gt; If not, we cannot help you.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; -- Jon<br>&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; On 02/24/2011 01:42 PM, Gabriele Kahlout wrote:<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; The bad news is that it seems javac uses it, not I (that indeed makes<br>&gt;&gt;&gt;&gt; sense). Please object if I&#39;m misunderstanding.<br>
&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; NetBeans team: is there a quick option to suppress those from<br>&gt;&gt;&gt;&gt; NetBeans? The way to go is the scope as I described earlier, but if<br>&gt;&gt;&gt;&gt; supressing is readily available from NB it would be a good quick<br>
&gt;&gt;&gt;&gt; option.<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; On Thu, Feb 24, 2011 at 8:35 PM, Gabriele Kahlout<br>&gt;&gt;&gt;&gt; &lt;<a href="mailto:gabriele@mysimpatico.com">gabriele@mysimpatico.com</a>&gt;    wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; The good news is that it&#39;s in tools.jar which I could modify and build<br>&gt;&gt;&gt;&gt;&gt; against.<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;<br>
&gt;<br><br><br><br>-- <br>Regards,<br>K. Gabriele<br><br>--- unchanged since 20/9/10 ---<br>P.S. If the subject contains &quot;[LON]&quot; or the addressee acknowledges the receipt within 48 hours then I don&#39;t resend the email.<br>
subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ time(x) &lt; Now + 48h) ⇒ ¬resend(I, this).<br><br>If an email is sent by a sender that is not a trusted contact or the email does not contain a valid code then the email is not received. A valid code starts with a hyphen and ends with &quot;X&quot;.<br>
∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ L(-[a-z]+[0-9]X)).<br><br><br>