| Summary: | Enhance Annotation Processing Tooling | ||
|---|---|---|---|
| Product: | [Eclipse Project] JDT | Reporter: | John Arthorne <john.arthorne> |
| Component: | APT | Assignee: | Walter Harley <eclipse> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P4 | CC: | dimitar.giormov, jgarms, johannes_rieken, kaloyan, karenfbutzke, Konstantin.Scheglov, markus.kell.r, neil.hauge |
| Version: | 3.3 | Keywords: | plan |
| Target Milestone: | 3.3 RC1 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
John Arthorne
We should enable reconcile-time type generation soon in the com.sun.mirror implementation. That way we can find deadlock problems early in the release, rather than having to wait until all of JSR 269 is finished. This item should be moved to "committed" in the Plan, with some modification. We will NOT do the following items: - we do not intend an command-line equivalent to the standalone 1.5 apt tool. Effort is being focused on Java 6 support, which is part of javac; apt applies only to Java 5 annotation processing and will gradually be deprecated by Sun. We will DEFER the following: - we will not be doing any completion assistance in this version, but it would be good to do when time permits. We WILL do the following: - reconcile-time type generation was enabled as of M5. - support for the new standard API (JSR269) in both IDE and command line. This is an open-ended request, but I'm going to draw a line here and say "fixed". As of RC1 we will have solid support for Java 5 annotation processing, including type generation at reconcile time for processors that opt for it; we will have solid support for Java 6 annotation processing in the batch compiler; and we will have enough support for Java 6 annotation processing in the IDE that processor developers can develop, debug and test their processors, although the user experience is a bit clunky. |