Loading... (original) (raw)
- Type:
Bug
- Resolution: Fixed
- Priority:
P3
- Fix Version/s: 9
- Affects Version/s: 8, 9
getAnnotatedReceiverType() returns wrong value for nested (static) classes, anonymous classes, local classes, and top-level classes. It should return null for Constructors of all kinds of classes except inner (non-static) classes.
backported by
JDK-8056455 (reflect) Constructor.getAnnotatedReceiverType() returns wrong value
- Resolved
JDK-8063814 (reflect) Constructor.getAnnotatedReceiverType() returns wrong value
- Resolved
JDK-8070085 (reflect) Constructor.getAnnotatedReceiverType() returns wrong value
- Resolved
JDK-8054984 (reflect) Constructor.getAnnotatedReceiverType() returns wrong value
- Closed
duplicates
JDK-8046364 (reflect) specify Constructor.getAnnotatedReceiverType for all kinds of classes
- Closed
relates to
JDK-8162500 Receiver annotations of inner classes of local classes in static context not found at runtime
- In Progress
JDK-8162501 getAnnotatedReceiverType of a local class constructor returns null
- In Progress
JDK-8039916 AnnotatedType.getType() of a Executable parameters may return wrong type
- Closed
(3 relates to)