JDK-8319463 : ClassSignature should have superclass and superinterfaces as ClassTypeSig
Type:Bug
Component:core-libs
Sub-Component:java.lang.classfile
Priority:P4
Status:Closed
Resolution:Fixed
Submitted:2023-11-06
Updated:2024-08-19
Resolved:2024-02-07
The Version table provides details related to the release that this issue/RFE will be addressed.
Unresolved : Release in which this issue/RFE will be addressed. Resolved: Release in which this issue/RFE has been resolved. Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.
According to https://docs.oracle.com/javase/specs/jvms/se21/html/jvms-4.html#jvms-4.7.9.1-410 superclass and superinterface types are restricted to class types. Classfile API should represent this restriction.