-
Type:
Sub-task
-
Resolution: Fixed
-
Priority:
P4
-
Affects Version/s: 8, 9
-
Component/s: tools
-
b03
-
Not verified
Presently, TypeAnnotationPosition is a class containing mutable public fields, and a zero-argument constructor. This is dangerous, and it is not clear what combinations of field values represent sensible instances.
A better way would be to make the class immutable with private constructors, static methods for creating "Base" TypeAnnotationPositions
A better way would be to make the class immutable with private constructors, static methods for creating "Base" TypeAnnotationPositions
- blocks
-
JDK-8027262 Determine location for type annotations earlier in compiler pipeline
-
- Closed
-
- relates to
-
JDK-8035763 Error parsing binary type annotations data in javac.
-
- Closed
-