Chen Liang
cb8860a750
8379337: Deprecate Modifier.toString
...
Reviewed-by: alanb
2026-04-23 14:40:18 +00:00
Chen Liang
9d1d0c6f05
8379166: Upstream redundant diffs fixed in Valhalla - Part 1
...
Reviewed-by: rriggs
2026-03-04 19:46:06 +00:00
Joe Darcy
a20b7eb943
8373125: Add defensive screening of modifiers for Field and Parameter toString() results
...
Reviewed-by: alanb, liach
2025-12-05 17:35:30 +00:00
Nizar Benalla
c55287d197
8370890: Start of release updates for JDK 27
...
8370893: Add SourceVersion.RELEASE_27
8370894: Add source 27 and target 27 to javac
Reviewed-by: darcy, iris, liach, erikj, dholmes
2025-12-04 17:01:41 +00:00
Nizar Benalla
a2ad5ca93e
8372939: Update JDK 26 spec URLs
...
Reviewed-by: liach
2025-12-02 20:51:52 +00:00
Per Minborg
7278d2e8e5
8372258: Improve TypeVariable support
...
Reviewed-by: liach
2025-12-02 09:39:29 +00:00
Chen Liang
2358d40cbc
8371953: Document null handling in core reflection APIs
...
Reviewed-by: alanb
2025-11-21 00:46:00 +00:00
Chen Liang
f0afd89f66
8357728: Avoid caching synthesized names in synthesized parameters
...
Reviewed-by: jvernee
2025-11-19 15:19:04 +00:00
Alan Bateman
26460b6f12
8353835: Implement JEP 500: Prepare to Make Final Mean Final
...
Reviewed-by: liach, vlivanov, dholmes, vyazici
2025-11-18 08:06:18 +00:00
Chen Liang
7aff8e15ba
8371319: java.lang.reflect.Method#equals doesn't short-circuit with same instances
...
Reviewed-by: jvernee
2025-11-14 22:55:28 +00:00
Chen Liang
a2196e2060
4397513: Misleading "interface method" in InvocationHandler specification
...
Reviewed-by: alanb, jpai
2025-10-30 16:51:36 +00:00
Nizar Benalla
af87035b71
8355746: Start of release updates for JDK 26
...
8355748: Add SourceVersion.RELEASE_26
8355751: Add source 26 and target 26 to javac
Co-authored-by: Joe Darcy <darcy@openjdk.org>
Reviewed-by: iris, coleenp, darcy
2025-06-05 16:01:32 +00:00
Steffen Nießing
4cad437956
8357597: Proxy.getInvocationHandler throws NullPointerException instead of IllegalArgumentException for null
...
Reviewed-by: rriggs, jpai, liach
2025-05-28 01:54:48 +00:00
Chen Liang
bee273d6b4
8297271: AccessFlag.maskToAccessFlags should be specific to class file version
...
Reviewed-by: rriggs
2025-05-01 14:37:26 +00:00
Chen Liang
dcffd9d9ac
8347471: Provide valid flags and mask in AccessFlag.Location
...
Reviewed-by: rriggs
2025-04-30 00:39:02 +00:00
Roger Riggs
af5db51306
8353641: Deprecate core library permission classes for removal
...
Reviewed-by: mullan, iris
2025-04-10 19:19:31 +00:00
Archie Cobbs
661bd5bfe8
8343478: Remove unnecessary @SuppressWarnings annotations (core-libs)
...
Reviewed-by: darcy, asemenyuk, joehw
2025-03-05 17:32:59 +00:00
Eirik Bjørsnøs
8e8f800071
8344943: Mark not subclassable classes final in java.base exported classes
...
Reviewed-by: weijun, liach, djelinski
2025-01-24 19:29:05 +00:00
Chen Liang
6f1f2f2537
8347063: Add comments in ClassFileFormatVersion for class file format evolution history
...
Reviewed-by: darcy, iris
2025-01-10 21:23:50 +00:00
Magnus Ihse Bursie
ddf0461788
8345799: Update copyright year to 2024 for core-libs in files where it was missed
...
Reviewed-by: joehw, jlu, mli, lancea, kevinw
2024-12-11 21:08:22 +00:00
Pavel Rappo
5cc150c636
8342979: Start of release updates for JDK 25
...
8342982: Add SourceVersion.RELEASE_25
8342983: Add source 25 and target 25 to javac
Co-authored-by: Joe Darcy <darcy@openjdk.org>
Reviewed-by: iris, darcy, erikj, dholmes
2024-12-05 17:03:27 +00:00
Alan Bateman
691e692149
8345565: Remove remaining SecurityManager motivated APIs from sun.reflect.util
...
Reviewed-by: mullan, rriggs, liach
2024-12-05 15:22:00 +00:00
Jaikiran Pai
3d49665b85
8345286: Remove use of SecurityManager API from misc areas
...
Reviewed-by: alanb, kevinw, sgehwolf
2024-12-04 09:23:57 +00:00
Alan Bateman
abacece826
8344011: Remove usage of security manager from Class and reflective APIs
...
Reviewed-by: liach, yzheng, rriggs
2024-11-14 07:39:28 +00:00
Sean Mullan
db85090553
8338411: Implement JEP 486: Permanently Disable the Security Manager
...
Co-authored-by: Sean Mullan <mullan@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Weijun Wang <weijun@openjdk.org>
Co-authored-by: Aleksei Efimov <aefimov@openjdk.org>
Co-authored-by: Brian Burkhalter <bpb@openjdk.org>
Co-authored-by: Daniel Fuchs <dfuchs@openjdk.org>
Co-authored-by: Harshitha Onkar <honkar@openjdk.org>
Co-authored-by: Joe Wang <joehw@openjdk.org>
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Justin Lu <jlu@openjdk.org>
Co-authored-by: Kevin Walls <kevinw@openjdk.org>
Co-authored-by: Lance Andersen <lancea@openjdk.org>
Co-authored-by: Naoto Sato <naoto@openjdk.org>
Co-authored-by: Roger Riggs <rriggs@openjdk.org>
Co-authored-by: Brent Christian <bchristi@openjdk.org>
Co-authored-by: Stuart Marks <smarks@openjdk.org>
Co-authored-by: Ian Graves <igraves@openjdk.org>
Co-authored-by: Phil Race <prr@openjdk.org>
Co-authored-by: Erik Gahlin <egahlin@openjdk.org>
Co-authored-by: Jaikiran Pai <jpai@openjdk.org>
Reviewed-by: kevinw, aivanov, rriggs, lancea, coffeys, dfuchs, ihse, erikj, cjplummer, coleenp, naoto, mchung, prr, weijun, joehw, azvegint, psadhukhan, bchristi, sundar, attila
2024-11-12 17:16:15 +00:00
Chen Liang
8d6cfba37f
8336267: Method and Constructor signature parsing can be shared on the root object
...
Reviewed-by: mchung
2024-11-04 13:24:29 +00:00
Chen Liang
158ae51be0
8250659: Clarify in ParameterizedType.getRawType() doc that only Class is returned
...
Reviewed-by: darcy
2024-10-30 05:58:22 +00:00
Chen Liang
25c2f48d45
8338544: Dedicated Array class descriptor implementation
...
Reviewed-by: redestad, mchung, jvernee
2024-10-24 02:40:08 +00:00
Joe Darcy
18b55ceaa4
8342653: Fix minor doc issues in AnnotatedElement
...
Reviewed-by: jpai, iris, liach
2024-10-21 15:14:12 +00:00
Claes Redestad
a50440fadc
8340456: Reduce overhead of proxying Object methods in ProxyGenerator
...
Reviewed-by: liach
2024-09-20 09:21:12 +00:00
Joe Darcy
6fd043f1e4
8339789: Use index and definition tags in AnnotatedElement
...
Reviewed-by: jjg, prappo
2024-09-10 19:37:38 +00:00
Pavel Rappo
88cccc14db
8339631: Fix block @jls and @jvms tags
...
Reviewed-by: liach, darcy, jjg
2024-09-09 12:06:21 +00:00
Chen Liang
88ccbb6091
8336934: Clean up JavaLangReflectAccess
...
Reviewed-by: rriggs, darcy
2024-08-21 01:05:41 +00:00
Sean Gwizdak
8ba9bc6f17
8332249: Micro-optimize Method.hashCode
...
Reviewed-by: liach
2024-07-12 21:49:51 +00:00
Claes Redestad
5883a20b82
8334437: De-duplicate ProxyMethod list creation
...
Reviewed-by: asotona, liach
2024-06-26 14:46:17 +00:00
Chen Liang
91bd85d65d
8333854: IllegalAccessError with proxies after JDK-8332457
...
Reviewed-by: redestad, asotona
2024-06-18 13:51:50 +00:00
Chen Liang
8d2f9e57c3
8333749: Consolidate ConstantDesc conversion in java.base
...
Co-authored-by: Claes Redestad <redestad@openjdk.org>
Reviewed-by: redestad, jvernee
2024-06-08 13:05:36 +00:00
Joe Darcy
75dc2f8518
8330182: Start of release updates for JDK 24
...
8330183: Add SourceVersion.RELEASE_24
8330184: Add source 24 and target 24 to javac
Reviewed-by: iris, vromero, asotona, dholmes
2024-06-06 16:01:57 +00:00
Adam Sotona
d85b0ca5cd
8332457: Examine startup overheads from JDK-8294961
...
8229959: Convert proxy class to use constant dynamic
Reviewed-by: liach, redestad
2024-06-05 15:33:03 +00:00
Nizar Benalla
e0bab78640
8326951: since-checker - missing @ since tags
...
Reviewed-by: jpai
2024-06-04 16:51:39 +00:00
John Engebretson
27af19d921
8332586: Avoid cloning empty arrays in java.lang.reflect.{Method,Constructor}
...
Reviewed-by: shade, rriggs, liach
2024-06-03 13:38:48 +00:00
Vicente Romero
7bf1989f59
8320575: generic type information lost on mandated parameters of record's compact constructors
...
Co-authored-by: Chen Liang <liach@openjdk.org>
Reviewed-by: jlahoda
2024-05-24 20:43:23 +00:00
Adam Sotona
ae82405ff7
8323058: Revisit j.l.classfile.CodeBuilder API surface
...
Reviewed-by: briangoetz, psandoz
2024-05-02 10:08:29 +00:00
Adam Sotona
bee50cd330
8294961: Convert java.base/java.lang.reflect.ProxyGenerator to use the Classfile API to generate proxy classes
...
Reviewed-by: mchung
2024-03-06 06:15:10 +00:00
Joe Darcy
9e9c05f0ee
8322979: Add informative discussion to Modifier
...
Reviewed-by: alanb
2024-01-12 19:40:55 +00:00
Joe Darcy
519ecd352a
8319413: Start of release updates for JDK 23
...
8319414: Add SourceVersion.RELEASE_23
8319416: Add source 23 and target 23 to javac
Reviewed-by: iris, erikj, alanb, vromero
2023-12-07 17:01:29 +00:00
Per Minborg
9e6cb62048
8316851: Add @sealedGraph to Executable
...
Reviewed-by: darcy
2023-09-26 06:00:58 +00:00
Pavel Rappo
f39fc0aa2d
8314738: Remove all occurrences of and support for @revised
...
Reviewed-by: mr
2023-08-22 13:02:53 +00:00
Chen Liang
5d57b5c2f0
6983726: Reimplement MethodHandleProxies.asInterfaceInstance
...
Co-authored-by: Mandy Chung <mchung@openjdk.org>
Reviewed-by: jvernee, mchung
2023-07-20 00:59:28 +00:00
Joe Darcy
e5ecbff69e
8312203: Improve specification of Array.newInstance
...
Reviewed-by: bpb, mchung
2023-07-18 22:40:12 +00:00