- 
    Bug 
- 
    Resolution: Fixed
- 
     P4 P4
- 
    21
- 
        b25
- 
        Verified
                    As reported by Marc Hoffman of  javaalmanac.io, in a recent JDK 21 build there are new public types nested in non-public interfaces:
java.lang.runtime.ReferenceKey.SoftKey
java.lang.runtime.ReferenceKey.StrongKey
java.lang.runtime.ReferenceKey.WeakKey
java.util.Digits.DecimalDigits
java.util.Digits.HexDigits
java.util.Digits.OctalDigits
java.lang.runtime.ReferenceKey.SoftKey
java.lang.runtime.ReferenceKey.StrongKey
java.lang.runtime.ReferenceKey.WeakKey
java.util.Digits.DecimalDigits
java.util.Digits.HexDigits
java.util.Digits.OctalDigits
- relates to
- 
                    JDK-8308049 Refactor nested class declarations in FdLibm.java -           
- Resolved
 
-         
- 
                    JDK-8255433 Clarify missing access check for protected or public nested type in non-public enclosing class -           
- Open
 
-         
- 
                    JDK-8285932 Implementation of JEP 430 String Templates (Preview) -           
- Resolved
 
-         
- 
                    JDK-8308239 Tighten up accessibility of nested classes in java.lang.invoke -           
- Resolved
 
-         
             (1 links to)
        
     
        