Chen Liang
|
961e944fa7
|
8336754: Remodel TypeAnnotation to "has" instead of "be" an Annotation
Co-authored-by: Alex Buckley <abuckley@openjdk.org>
Reviewed-by: asotona
|
2024-08-16 15:48:54 +00:00 |
|
Jan Lahoda
|
fbe4f05636
|
8337976: Insufficient error recovery in parser for switch inside class body
Reviewed-by: vromero
|
2024-08-14 12:20:17 +00:00 |
|
Vicente Romero
|
245c086648
|
8332600: javac uses record components source position during compilation
Reviewed-by: jlahoda
|
2024-07-18 15:54:41 +00:00 |
|
Adam Sotona
|
cfdc64fcb4
|
8331291: java.lang.classfile.Attributes class performs a lot of static initializations
Reviewed-by: liach, redestad, vromero
|
2024-05-24 15:58:34 +00:00 |
|
Jan Lahoda
|
5b6b514441
|
8325362: Allow to create a simple in-memory input JavaFileObject
Reviewed-by: jlaskey, darcy
|
2024-03-19 09:35:25 +00:00 |
|
Adam Sotona
|
2b00ac0d02
|
8308753: Class-File API transition to Preview
Reviewed-by: ihse, mchung, vromero
|
2023-12-04 07:07:57 +00:00 |
|
Archie Cobbs
|
12e983a72e
|
8194743: Compiler implementation for Statements before super()
Reviewed-by: vromero, jwaters, mcimadamore
|
2023-11-27 17:26:52 +00:00 |
|
Qing Xiao
|
741ae06c55
|
8313613: Use JUnit in langtools/lib tests
Reviewed-by: cstein, asotona
|
2023-10-16 17:14:34 +00:00 |
|
Adam Sotona
|
ca747f09b6
|
8315678: Classfile API ConstantPool::entryCount and ConstantPool::entryByIndex methods are confusing
Reviewed-by: briangoetz
|
2023-09-14 18:30:39 +00:00 |
|
Qing Xiao
|
8f7e29b2cd
|
8313422: test/langtools/tools/javac 144 test classes uses com.sun.tools.classfile library
Reviewed-by: asotona
|
2023-09-07 15:37:25 +00:00 |
|
Archie L. Cobbs
|
8c01b6e66b
|
8221580: Confusing diagnostic for assigning a static final field in a constructor
Reviewed-by: vromero
|
2023-02-06 18:22:22 +00:00 |
|
Srikanth Adayapalam
|
ee9ba74564
|
8295184: Printing messages with a RecordComponentElement does not include position
Reviewed-by: vromero
|
2022-12-06 04:23:40 +00:00 |
|
Vicente Romero
|
60db5f2ba2
|
8294020: improve errors for record declarations
Reviewed-by: jlahoda
|
2022-11-07 20:16:04 +00:00 |
|
Srikanth Adayapalam
|
4d9a1cd26f
|
8292159: TYPE_USE annotations on generic type arguments of record components discarded
Reviewed-by: vromero
|
2022-10-27 04:56:22 +00:00 |
|
Aggelos Biboudis
|
64a1a08ff9
|
8289647: AssertionError during annotation processing of record related tests
Reviewed-by: vromero
|
2022-07-29 16:02:18 +00:00 |
|
Vicente Romero
|
9c86c82091
|
8282714: synthetic arguments are being added to the constructors of static local classes
Reviewed-by: jlahoda
|
2022-07-08 17:24:27 +00:00 |
|
Vicente Romero
|
53b37fe153
|
8288130: compiler error with AP and explicit record accessor
Reviewed-by: jlahoda
|
2022-06-24 21:42:23 +00:00 |
|
Vicente Romero
|
7b67a49f83
|
8261847: performance of java.lang.Record::toString should be improved
Reviewed-by: jlaskey, redestad
|
2021-11-23 15:23:23 +00:00 |
|
Guoxiong Li
|
e07ab82ee5
|
8273408: java.lang.AssertionError: typeSig ERROR on generated class property of record
Reviewed-by: vromero
|
2021-09-17 05:34:25 +00:00 |
|
Jan Lahoda
|
b0d04976bd
|
8273584: TypeElement.getSuperclass crashes for a record TypeElement when j.l.Record is not available
Reviewed-by: vromero
|
2021-09-13 09:24:06 +00:00 |
|
Vicente Romero
|
b8856b1c47
|
8263614: javac allows local variables to be accessed from a static context
Reviewed-by: mcimadamore
|
2021-05-17 15:03:32 +00:00 |
|
Guoxiong Li
|
33fbc10cb8
|
8259025: Record compact constructor using Objects.requireNonNull
Reviewed-by: attila
|
2021-01-11 13:50:53 +00:00 |
|
Jonathan Gibbons
|
e2aa724a67
|
8258941: Test specify the Classpath exception in the header
Reviewed-by: vromero
|
2020-12-24 17:32:25 +00:00 |
|
Vicente Romero
|
47c180da43
|
8258515: javac should issue an error if an annotation is nested in a local class or interface
Reviewed-by: jjg
|
2020-12-17 18:08:35 +00:00 |
|
Jan Lahoda
|
6eff9315e1
|
8256950: Add record attribute support to symbol generator CreateSymbols
Reviewed-by: jjg, chegar
|
2020-12-09 15:05:01 +00:00 |
|
Vicente Romero
|
b4b9828cb0
|
8254784: javac should reject records with @SafeVarargs applied to varargs record component
Reviewed-by: mcimadamore
|
2020-12-07 16:45:51 +00:00 |
|
Vicente Romero
|
9a19eb6918
|
8254105: allow static nested declarations
Reviewed-by: mcimadamore
|
2020-11-21 03:17:57 +00:00 |
|
Vicente Romero
|
688b10b970
|
8255561: add tests to check binary compatibility rules for records
Reviewed-by: jjg
|
2020-11-06 16:39:40 +00:00 |
|
Vicente Romero
|
97a81cee25
|
8253385: annotation processors remove varargs information from record components
Reviewed-by: jjg
|
2020-11-04 23:30:41 +00:00 |
|
Vicente Romero
|
8bde2f4e3d
|
8255013: implement Record Classes as a standard feature in Java, follow-up
Co-authored-by: Vicente Romero <vromero@openjdk.org>
Co-authored-by: Harold Seigel <hseigel@openjdk.org>
Co-authored-by: Chris Hegarty <chegar@openjdk.org>
Reviewed-by: jlahoda
|
2020-10-28 17:18:46 +00:00 |
|
Vicente Romero
|
1da28de82f
|
8255009: delta apply fixes for JDK-8246774 and JDK-8253455, pushed too soon
Reviewed-by: jlahoda
|
2020-10-19 15:55:54 +00:00 |
|
Vicente Romero
|
c17d58516f
|
8246774: implement Record Classes as a standard feature in Java
Co-authored-by: Vicente Romero <vromero@openjdk.org>
Co-authored-by: Harold Seigel <hseigel@openjdk.org>
Co-authored-by: Chris Hegarty <chegar@openjdk.org>
Reviewed-by: coleenp, jlahoda, sspitsyn, chegar
|
2020-10-18 18:54:33 +00:00 |
|
Vicente Romero
|
ac15d6445b
|
8241151: Incorrect lint warning for no definition of serialVersionUID in a record
Co-authored-by: Bernard Blaser <bsrbnd@gmail.com>
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Reviewed-by: jjg
|
2020-09-28 21:20:14 +00:00 |
|
Vicente Romero
|
4b3a0b789e
|
8247352: improve error messages for sealed classes and records
Reviewed-by: mcimadamore
|
2020-09-04 23:51:26 -04:00 |
|
Vicente Romero
|
5d2e79e2c3
|
8252307: javac rejects code with annotation applicable to fields
Reviewed-by: darcy
|
2020-09-04 13:44:48 -04:00 |
|
Jan Lahoda
|
0504064717
|
8237041: AssertionError in parsing
Avoid parser crash for deeply nested classes without closing braces, improve error recovery for classes without an opening brace.
Reviewed-by: vromero
|
2020-08-27 16:15:11 +02:00 |
|
Vicente Romero
|
c2ee432602
|
8249902: tools/javac/records/mandated_members/read_resolve_method/CheckReadResolveMethodTest.java uses @ignore w/o bug-id
Reviewed-by: jjg
|
2020-08-18 19:23:58 -04:00 |
|
Vicente Romero
|
229f41808d
|
8250629: do not allow C-style array declaration in record components
Reviewed-by: jlahoda
|
2020-07-31 12:13:52 -04:00 |
|
Vicente Romero
|
0f5e57aa8c
|
8250741: an annotation interface may not be declared as a local interface
Reviewed-by: jlahoda
|
2020-07-31 12:05:55 -04:00 |
|
Vicente Romero
|
6c2ff1781b
|
8249829: javac is issuing an incorrect static access error
Reviewed-by: jlahoda
|
2020-07-27 10:12:30 -04:00 |
|
Vicente Romero
|
75d642a467
|
8243057: compilation of annotated static record fields fails with NPE
Reviewed-by: jlahoda
|
2020-07-24 10:34:18 -04:00 |
|
Vicente Romero
|
3a69dfb5c5
|
8245652: some tests at RecordCompilationTests are resetting the wrong compilation options
Reviewed-by: darcy
|
2020-07-20 12:14:44 -04:00 |
|
Vicente Romero
|
bcd4690bc3
|
8247790: javac shouldn't allow type variable references from local static declarations
Reviewed-by: jlahoda
|
2020-07-15 22:36:45 -04:00 |
|
Vicente Romero
|
ce4978ffe6
|
8246257: Annotated record's vararg type component started to be uncompilable with JDK15b24
Reviewed-by: jjg, jlaskey
|
2020-06-17 13:19:51 -04:00 |
|
Adam Sotona
|
954db3353e
|
8241312: missing code coverage for records
Added tests for better coverage of records
Reviewed-by: vromero
|
2020-05-27 10:16:19 -04:00 |
|
Vicente Romero
|
9efdaacc31
|
8242478: compiler implementation for records (Second Preview)
Reviewed-by: mcimadamore, jlahoda, darcy
|
2020-05-17 11:09:52 -04:00 |
|
Vicente Romero
|
4a32eda417
|
8240454: incorrect error message: as of release 13, 'record' is a restricted type name
Reviewed-by: jlahoda
|
2020-03-05 16:46:24 -05:00 |
|
Vicente Romero
|
4c707c1df3
|
8238838: spurious error message for compact constructors with throws clause
Reviewed-by: mcimadamore
|
2020-02-13 14:13:08 -05:00 |
|
Vicente Romero
|
64288e1e76
|
8235149: javac parser is too aggressive on ambiguous expressions using identifier: record
Reviewed-by: mcimadamore
|
2020-01-27 18:50:19 -05:00 |
|
Vicente Romero
|
0f98701e87
|
8236210: javac generates wrong annotation for fields generated from record components
Reviewed-by: mcimadamore
|
2020-01-23 19:20:11 -05:00 |
|