| Summary: | Method parameter annotations missing when a type is re-compiled after an annotation processing round | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] JDT | Reporter: | Stefan Ocke <stefan.ocke> | ||||
| Component: | APT | Assignee: | Generic inbox for the JDT-APT component <jdt-apt-inbox> | ||||
| Status: | CLOSED WONTFIX | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | eclipse, srikanth_sankaran | ||||
| Version: | 4.6 | Keywords: | helpwanted | ||||
| Target Milestone: | --- | ||||||
| Hardware: | PC | ||||||
| OS: | Windows 7 | ||||||
| Whiteboard: | stalebug | ||||||
| Attachments: |
|
||||||
|
Description
Stefan Ocke
Created attachment 239767 [details]
Processor and example project to reproduce the bug
Steps to reproduce:
1.) unzip attachement
2.) for project eclipse-bug-processor, call "mvn install" to create the processor
3.) import project "eclipse-bug-test" as maven project into eclipse
4.) Either install the m2e-apt connector as suggested. (if not done before) Make sure, the m2e-option "Automatically configure JDT APT is selected"
5.) Open the Error Log. You should see messages for 3 rounds of annotation processing there.
In first round, you see:
aMethod [@test.SomeAnnotation], Parameters: aParam [@test.SomeAnnotation],
In 2nd and 3rd round, you see the bug:
aMethod [@test.SomeAnnotation], Parameters: aParam [],
Jay, please triage. TIA. At the moment we are overloaded with Java 8 work and unlikely to be able to look at this during Luna timeframe. However, if someone can come up with a patch, I can review and release. Hello, any news here? If I could, I would help more, but this is just "to deep" in apt for me... Best Regards, Stefan. This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant. -- The automated Eclipse Genie. Dear Eclipse Genie, this bug is still relevant. |