Joe Darcy
74882b0d0d
8235514: Update record serialization tests to not use hard coded source versions
...
Reviewed-by: lancea
2019-12-12 11:31:05 -08:00
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
Julia Boes
a8a2246158
8234335: Remove line break in class declaration in java.base
...
Remove line break in class declarations where applicable
Reviewed-by: rriggs, lancea
2019-11-21 09:10:21 +00:00
Joe Darcy
3c9b6d8554
8231202: Suppress warnings on non-serializable non-transient instance fields in serializable classes
...
Reviewed-by: rriggs, chegar
2019-10-09 10:17:50 -07:00
Julia Boes
b15b322cf3
8230648: Replace @exception tag with @throws in java.base
...
Minor coding style update of javadoc tag in any file in java.base
Reviewed-by: prappo, lancea
2019-09-20 11:07:52 +01:00
Joe Darcy
10f1f10f2e
8230723: Remove default constructors from java.lang and java.io
...
Reviewed-by: bpb, rriggs
2019-09-09 10:13:42 -07:00
Joe Darcy
9d764ee48e
8229997: Apply java.io.Serial annotations in java.base
...
Reviewed-by: alanb, rriggs
2019-08-29 16:31:34 -07:00
Roger Riggs
de8d01d4d3
8207814: (proxy) upgrade the proxy class generator
...
Reviewed-by: mchung
2019-08-21 16:19:17 -04:00
Mandy Chung
203db2596f
8219774: Reexamine the initialization of LangReflectAccess shared secret at AccessibleObject::<clinit>
...
Reviewed-by: alanb
2019-07-23 20:03:03 -07:00
Joe Darcy
d3dd56d3b2
7086604: (reflect) Clarifications to javadoc for getGeneric*Type methods in j.l.r
...
Reviewed-by: lancea, abuckley
2019-06-11 17:20:51 -07:00
Joe Darcy
de1584263d
8181869: getAnnotatedParameterTypes%G%@() specification should be clarified
...
Reviewed-by: lancea
2019-06-09 15:21:43 -07:00
Joe Darcy
a073e354ce
8225465: Add @jls tags to receiver type methods
...
Reviewed-by: lancea, jjg
2019-06-06 17:48:06 -07:00
Joe Darcy
6930e80c31
8224175: Fix inconsistencies in @jls and @jvms tags
...
Reviewed-by: jjg, rfield
2019-05-20 17:29:44 -07:00
Mandy Chung
a5b9e0f7ba
8221530: Caller sensitive methods not handling caller = null when invoked by JNI code with no java frames on stack
...
Reviewed-by: alanb, dholmes, sundar
2019-04-06 21:16:40 +08:00
Jonathan Gibbons
2df0f4b4dd
8220249: fix headings in java.compiler
...
Reviewed-by: erikj, darcy
2019-03-20 15:35:26 -07:00
Joe Darcy
38cf9d76c8
8217000: Refactor Class::methodToString
...
Reviewed-by: smarks
2019-01-15 19:10:40 -08:00
Roger Riggs
938b844088
8214971: Replace use of string.equals("") with isEmpty()
...
Reviewed-by: jlaskey, prappo, lancea, dfuchs, redestad
2018-12-07 11:51:17 -05:00
Joe Darcy
8872adab41
8213444: Missing emphasis for term being defined
...
Reviewed-by: mchung, jjg
2018-11-07 09:58:21 -08:00
Mandy Chung
9ffe7e1205
8211122: Reduce the number of internal classes made accessible to jdk.unsupported
...
Reviewed-by: alanb, dfuchs, kvn
2018-11-06 10:01:16 -08:00
Joe Darcy
7a350b9474
6304578: (reflect) toGenericString fails to print bounds of type variables on generic methods
...
Reviewed-by: vromero, plevart, briangoetz, mcimadamore
2018-11-01 20:37:45 -07:00
Mandy Chung
46f0fa8c20
8206240: java.lang.Class.newInstance() is causing caller to leak
...
Reviewed-by: alanb
2018-10-04 13:02:58 -07:00
Mandy Chung
73a6313038
8181443: Replace usages of jdk.internal.misc.Unsafe with MethodHandles.Lookup.defineClass
...
Reviewed-by: alanb, egahlin
2018-10-04 08:45:21 -07:00
Ivan Gerasimov
2ae27da3bc
8200381: Typos in javadoc - missing verb "be" and alike
...
Reviewed-by: lancea, darcy, wetmore
2018-10-02 10:19:07 -07:00
Mandy Chung
89efb9a78f
8210841: test/jdk/vm/runtime/ReflectStackOverflow.java fails with NoClassDefFoundError
...
Reviewed-by: dholmes, mikael
2018-09-17 22:56:31 -07:00
Mandy Chung
b72ab42e49
8210721: Replace legacy serial exception field with Throwable::cause
...
Reviewed-by: dfuchs, lancea
2018-09-17 15:22:46 -07:00
David Holmes
95bf19563b
8010319: Implementation of JEP 181: Nest-Based Access Control
...
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Maurizio Mimadamore <maurizio.mimadamore@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Tobias Hartmann <tobias.hartmann@oracle.com>
Co-authored-by: Vlaidmir Ivanov <vladimir.x.ivanov@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Vladimir Kozlov <vladimir.kozlov@oracle.com>
Co-authored-by: John Rose <john.r.rose@oracle.com>
Co-authored-by: Daniel Smith <daniel.smith@oracle.com>
Co-authored-by: Serguei Spitsyn <serguei.spitsyn@oracle.com>
Co-authored-by: Kumar Srinivasan <kumardotsrinivasan@gmail.com>
Co-authored-by: Boris Ulasevich <boris.ulasevich@bell-sw.com>
Reviewed-by: alanb, psandoz, mchung, coleenp, acorn, mcimadamore, forax, jlahoda, sspitsyn, abuckley
2018-06-23 01:32:41 -04:00
Mandy Chung
0e1bd1f99d
8202113: Reflection API is causing caller classes to leak
...
Reviewed-by: alanb, plevart
2018-05-11 14:21:46 -07:00
Claes Redestad
0f478d2cfd
8202419: Avoid creating Permission constants early
...
Reviewed-by: alanb, mullan
2018-04-30 16:27:23 +02:00
Martin Buchholz
2fd847eb0e
8200127: Replace collection.stream().forEach() with collection.forEach()
...
Reviewed-by: alanb
2018-04-05 09:34:46 -07:00
Brian Burkhalter
9e3d8fd230
8194746: (fs) Add equivalents of Paths.get to Path interface
...
Copy Paths.get() methods to Path.get() methods and have former call latter
Reviewed-by: alanb, forax, chegar, psandoz
2018-03-22 12:30:47 -07:00
Claes Redestad
c71bc3581a
8199862: Examine ProxyBuilder::referencedTypes startup cost
...
Reviewed-by: mchung
2018-03-21 10:13:49 +01:00
Claes Redestad
74827c6a87
8199865: Avoid initializing ShortCache in ProxyGenerator
...
Reviewed-by: mchung
2018-03-21 10:13:14 +01:00
David Lloyd
acb3103b8f
8188240: Reflection Proxy should skip static methods
...
Reviewed-by: mchung, sundar, shade, plevart
2018-03-15 12:07:59 +01:00
Alan Bateman
8f56ea639d
8196830: publicLookup().findVirtual should not return method handle to AccessibleObject.setAccessible
...
Reviewed-by: mchung, psandoz
2018-02-24 08:26:53 +00:00
Christoph Dreis
5d7c797278
8190733: Use Class::getPackageName in java.base implementation
...
Reviewed-by: mchung, rriggs
2017-11-08 13:38:00 -08:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00