jdk-24/test/jdk/java/lang
Vicente Romero 827e5e3226 8225054: Compiler implementation for records
8225052: javax.lang.model support for records
8225053: Preview APIs support for records
8225055: Javadoc for records
8226314: com.sun.source support for records
8227113: Specification for java.lang.Record
8233526: JVM support for records

Implement records in the compiler and the JVM, including serialization, reflection and APIs support

Co-authored-by: Brian Goetz <brian.goetz@oracle.com>
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Joe Darcy <joe.darcy@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Chris Hegarty <chris.hegarty@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: mcimadamore, briangoetz, alanb, darcy, chegar, jrose, jlahoda, coleenp, dholmes, lfoltan, mchung, sadayapalam, hannesw, sspitsyn
2019-12-04 15:57:39 -05:00
..
annotation 8225648: [TESTBUG] java/lang/annotation/loaderLeak/Main.java fails with -Xcomp 2019-07-22 14:31:04 +08:00
Appendable 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
AssertionError 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Boolean 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Byte 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Character 8229831: Upgrade Character.isUnicodeIdentifierStart/Part() methods to the latest standard 2019-09-05 17:38:54 -07:00
CharSequence 8137326: Methods for comparing CharSequence, StringBuilder, and StringBuffer 2018-03-01 15:31:04 -08:00
Class 8233272: The Class.forName specification should be updated to match the long-standing implementation with respect to class linking 2019-11-19 10:02:46 -08:00
ClassLoader 8211171: move JarUtils to top-level testlibrary 2018-10-01 14:54:46 -07:00
constant 8229785: MethodType::fromMethodDescriptorString should require security permission if loader is null 2019-09-10 10:35:52 -07:00
Double 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Enum 8211975: move testlibrary/jdk/testlibrary/OptimalCapacity.java to top-level library 2018-11-28 15:34:43 +08:00
Float 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
InheritableThreadLocal 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
instrument 8225054: Compiler implementation for records 2019-12-04 15:57:39 -05:00
Integer 8203352: Improve java implementation of Integer/Long.numberOfLeadingZeros 2018-05-22 14:44:18 +02:00
invoke 8233527: Update Lookup::hasPrivateAccess and Lookup::defineClass spec w.r.t. full power lookup 2019-12-04 10:46:49 -08:00
Long 8203352: Improve java implementation of Integer/Long.numberOfLeadingZeros 2018-05-22 14:44:18 +02:00
management 8232365: Implementation for JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector 2019-11-13 11:37:29 +01:00
Math 8229485: Add decrementExact(), incrementExact(), and negateExact() to java.lang.StrictMath 2019-08-23 19:55:08 +01:00
module 8234089: (zipfs) Remove classes JarFileSystemProvider and JarFileSystem 2019-11-22 09:25:09 +01:00
ModuleLayer 8211122: Reduce the number of internal classes made accessible to jdk.unsupported 2018-11-06 10:01:16 -08:00
ModuleTests 8210112: remove jdk.testlibrary.ProcessTools 2018-09-07 14:01:52 -07:00
Object 8210787: Object.wait(long, int) throws inappropriate IllegalArgumentException 2018-09-15 13:53:43 -07:00
Package 8218419: Can't get annotations that are present on packages in -Xbootclasspath/a 2019-02-06 10:53:13 -08:00
Process 8220684: Process.waitFor(long, TimeUnit) can return false for a process that exited within the timeout 2019-03-16 15:05:21 -07:00
ProcessBuilder 8232135: Add diagnostic output to test java/util/ProcessBuilder/Basic.java 2019-10-11 13:14:33 -04:00
ProcessHandle 8185139: [Graal] Tests which set too restrictive security manager fail with Graal 2019-06-21 13:04:14 -07:00
ref 8146090: java/lang/ref/ReachabilityFenceTest.java fails with -XX:+DeoptimizeALot 2018-12-04 17:18:11 -08:00
reflect 8225054: Compiler implementation for records 2019-12-04 15:57:39 -05:00
runtime 8225054: Compiler implementation for records 2019-12-04 15:57:39 -05:00
RuntimePermission 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
RuntimeTests 8225054: Compiler implementation for records 2019-12-04 15:57:39 -05:00
SecurityManager 8219994: CheckSecurityProvider.java fails with unexpected sun.security.ssl.SunJSSE 2019-03-01 13:08:41 -08:00
Short 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
StackTraceElement 8190378: Removal of CORBA and Java EE modules 2018-02-10 07:06:16 -05:00
StackWalker 8212605: Pure-Java implementation of AccessController.doPrivileged 2018-11-06 16:04:50 -08:00
StrictMath 8229485: Add decrementExact(), incrementExact(), and negateExact() to java.lang.StrictMath 2019-08-23 19:55:08 +01:00
String 8233116: Escape Sequences For Line Continuation and White Space (Preview) 2019-12-03 08:35:21 -04:00
StringBuffer 8221430: StringBuffer(CharSequence) constructor truncates when -XX:-CompactStrings specified 2019-04-09 16:32:22 -07:00
StringBuilder 8218227: StringBuilder/StringBuffer constructor throws confusing NegativeArraySizeException 2019-02-05 17:05:40 -08:00
StringCoding 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
System 8185139: [Graal] Tests which set too restrictive security manager fail with Graal 2019-06-21 13:04:14 -07:00
Thread 8205132: Degrade Thread.countStackFrames() to throw UOE 2019-10-31 16:45:58 +00:00
ThreadGroup 8219197: ThreadGroup.enumerate() may return wrong value 2019-03-13 18:43:16 +00:00
ThreadLocal 8209824: Improve the code coverage for ThreadLocal 2019-10-17 13:18:01 +08:00
Throwable 8210721: Replace legacy serial exception field with Throwable::cause 2018-09-17 15:22:46 -07:00
WeakPairMap 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Compare.java 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
HashCode.java 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
IntegralPrimitiveToString.java 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
PrimitiveSumMinMaxTest.java 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
ToString.java 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00