This document shows the current state of Java 5.0 awareness in JDT UI and Text components.
= works
= work in progress
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
|---|---|---|---|---|---|---|---|---|---|---|
| not affected | not affected | |||||||||
| not affected | not affected | |||||||||
| not applicable | not applicable | not affected | not affected | |||||||
| not applicable | not applicable | not applicable | not applicable | not applicable | not affected | not affected | not affected | |||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| not affected | not affected | not affected | ||||||||
| not applicable | not applicable | not affected | ||||||||
| not affected | ||||||||||
| not applicable | not applicable | not affected | not affected | not affected | ||||||
| not affected | not affected | |||||||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| no support for moving members between enums. Doesn't work for anonymous classes either. So no critical. | no support for moving members between annotations. Doesn't work for interfaces either. So not critical |
not affected | ||||||||
| done for enums as member no support yet for moving members between enums |
done for annotations as member no support yet for moving members between enums |
not affected | ||||||||
| not applicable | not affected | |||||||||
| not affected | not affected | not affected | ||||||||
| not applicable | ||||||||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| not affected | support missing | support missing | ||||||||
| not applicable | not affected | not applicable | not affected | not affected | ||||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| not applicable | not affected | not applicable | not affected | not affected | not affected | |||||
| not applicable | not affected | not applicable | not affected | not affected | not affected | |||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| not applicable | JDT/Core bug 84659 |
JDT/Core bug 84659 |
not affected | not affected | ||||||
| not affected | not affected | not affected | ||||||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| not affected | ||||||||||
| not affected | not affected | |||||||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| not affected | not affected | not affected | ||||||||
| not applicable | not applicable | not affected | not affected | |||||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| not affected | we will not provide support here since this would require searching for all static methods and fiels (all types cache) | |||||||||
| not affected | ||||||||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| not affected | not affected | |||||||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| not affected | not affected | |||||||||
| not applicable | not applicable | not affected | not affected | not affected | ||||||
| not applicable | not applicable | not affected | not affected | |||||||
| not applicable | not applicable | not applicable | not affected | not affected | not affected | not affected | ||||
| not applicable | not applicable | not applicable | not applicable | not affected | not affected | |||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| Externalize Strings | work not started | work not started | work not started | work not started | not affected | not affected | not affected | |||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
Javadoc: code assist supports extended @value syntax. |
not applicable | not applicable | annotations are proposed by their name, but without the '@' | not applicable | proposals from core do not yet consider auto(un)boxing, see 84720 |
inside import section: not applicable, we don't offer content assist here |
Avoid auto-activating content assist when typing an ellipsis (...) | |||
| not applicable | not affected | not applicable | not applicable | not affected | not affected | parameter insertion / guessing should propose one (?) parameter | ||||
| not applicable | not applicable | not applicable | ||||||||
| not affected (type parameters lists are hardly going to be long) | not applicable | not applicable | not applicable | not applicable | not applicable | |||||
| Comment formatting is not affected by any of the additions to javadoc or java. | ||||||||||
| Operation | Normal members in generics | Element with type parameters | Enum | Enum as member | Annotation | Annotation as member | Autoboxing | Static Import | Varargs | |
| partially works.
|
not applicable | |||||||||
| not affected | not affected | |||||||||
methods of parameterized types: show the type bound in the header (bug 81154) |
not applicable | We should display annotations to a method - waiting for core support in IMethod | not applicable | |||||||
| not applicable | not applicable | not applicable | ||||||||
| not applicable | not applicable - the switch template also covers for the enum case |
not applicable | not applicable - there are no typical annotations that need a template | not applicable | not applicable - there are no templates that resolve local variables with autoboxing opportunities | not applicable | ||||