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
Joe Darcy
3b76372254
8325687: SimpleJavaFileObject specification would benefit from implSpec
...
Reviewed-by: jlahoda, iris
2024-02-16 22:56:16 +00:00
Joe Darcy
2e748c998e
8175386: Clarify exception behavior of Types utility methods
...
Reviewed-by: jjg
2024-01-26 22:33:17 +00:00
Joe Darcy
ed3272cc44
8042981: Strip type annotations in Types' utility methods
...
Co-authored-by: Liam Miller-Cushon <cushon@openjdk.org>
Reviewed-by: cushon, jjg, jlahoda
2024-01-26 20:55:46 +00:00
Joe Darcy
b5995a76f7
8302019: Clarify Elements.overrides
...
Reviewed-by: prappo, jjg
2024-01-25 22:17:07 +00:00
Joe Darcy
fcf8368eb1
8322248: Fix inconsistent wording in ElementFilter.typesIn
...
Reviewed-by: jjg, iris
2024-01-02 23:05:58 +00:00
Hannes Wallnöfer
c51685267c
8321889: JavaDoc method references with wrong (nested) type
...
Reviewed-by: alanb
2023-12-12 11:27:31 +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
Joe Darcy
1839433bff
8320941: Discuss receiver type handling
...
Reviewed-by: vromero
2023-12-01 20:24:09 +00:00
Pavel Rappo
8f1d40b48b
8321114: Rename "Unnamed Classes" to "Implicitly Declared Classes" better
...
Reviewed-by: jlaskey
2023-12-01 11:51:25 +00:00
Jim Laskey
04ad98ed32
8315458: Implement JEP 463: Implicitly Declared Classes and Instance Main Method (Second Preview)
...
Reviewed-by: jlahoda, mcimadamore, vromero, rriggs, alanb, mchung
2023-11-30 12:49:49 +00:00
Joe Darcy
6871a2ff12
8320803: Update SourceVersion.RELEASE_22 description for language changes
...
Reviewed-by: jjg
2023-11-27 20:36:29 +00:00
Aggelos Biboudis
c9d23c3940
8315532: Compiler Implementation for Unnamed Variables & Patterns
...
8317221: Implementation for javax.lang.model for Unnamed Variables & Patterns
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Co-authored-by: Gavin Bierman <gbierman@openjdk.org>
Co-authored-by: Brian Goetz <briangoetz@openjdk.org>
Co-authored-by: Joe Darcy <darcy@openjdk.org>
Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org>
Reviewed-by: jlahoda, mcimadamore
2023-10-30 10:28:48 +00:00
Joe Darcy
5308bbbcf8
8246280: Refine API to model sealed classes and interfaces in javax.lang.model
...
Reviewed-by: vromero, jjg
2023-09-18 20:40:01 +00:00
Joe Darcy
578ded4645
8312418: Add Elements.getEnumConstantBody
...
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Reviewed-by: vromero
2023-09-08 22:06:24 +00:00
Joe Darcy
8e2a533df6
8315137: Add explicit override RecordComponentElement.asType()
...
Reviewed-by: jjg
2023-08-28 20:43:54 +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
Joe Darcy
6445314fec
8314477: Improve definition of "prototypical type"
...
Reviewed-by: prappo
2023-08-17 20:25:46 +00:00
Joe Darcy
0c3bc71d24
8281169: Expand discussion of elements and types
...
Reviewed-by: mcimadamore, prappo
2023-08-16 20:31:51 +00:00
Joe Darcy
c307391ab1
8307184: Incorrect/inconsistent specification and implementation for Elements.getDocComment
...
Reviewed-by: vromero, jjg
2023-08-09 21:17:10 +00:00
Joe Darcy
69f3114c41
8310676: add note about unnamed module to Elements.getAllModuleElements
...
Reviewed-by: jjg
2023-06-23 21:21:41 +00:00
Joe Darcy
cf8d0b0537
8309964: Use directed inheritDoc for javax.lang.model API
...
Reviewed-by: vromero
2023-06-16 16:43:00 +00:00
Joe Darcy
5a706fb403
8306584: Start of release updates for JDK 22
...
8306585: Add SourceVersion.RELEASE_22
8306586: Add source 22 and target 22 to javac
Reviewed-by: erikj, iris, dholmes, jlahoda, alanb
2023-06-08 16:02:21 +00:00
Joe Darcy
7d1147ee5c
8309554: Update descriptions in SourceVersion
...
Reviewed-by: jlaskey, jjg, rriggs
2023-06-06 18:16:44 +00:00
Jim Laskey
98b53c06cf
8306112: Implementation of JEP 445: Unnamed Classes and Instance Main Methods (Preview)
...
8308613: javax.lang.model updates for JEP 445 (preview)
8308913: Update core reflection for JEP 445 (preview)
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Co-authored-by: Joe Darcy <darcy@openjdk.org>
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Co-authored-by: Jim Laskey <jlaskey@openjdk.org>
Co-authored-by: Adam Sotona <asotona@openjdk.org>
Reviewed-by: mcimadamore, vromero, darcy
2023-06-05 18:45:39 +00:00
Joe Darcy
2b38343e4d
8309416: Misstatement in semantics of methods in javax.lang.model.ElementFilter
...
Reviewed-by: prappo
2023-06-05 16:36:19 +00:00
Joe Darcy
d77a41033a
8308388: Update description of SourceVersion.RELEASE_21
...
Reviewed-by: iris
2023-05-22 16:30:37 +00:00
Aggelos Biboudis
8aa50288a1
8302344: Compiler Implementation for Unnamed patterns and variables (Preview)
...
8307444: java.lang.AssertionError when using unnamed patterns
8307482: Compiler should accept var _ in nested patterns in switch case
8307007: Implementation for javax.lang.model for unnamed variables (Preview)
8308312: Compiler should fail when a local variable declaration does not include an Identifier and does not have an initializer
8308309: Compiler should accept mixed masked and unmasked variables in lambda parameters
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org>
Reviewed-by: vromero, darcy
2023-05-22 08:52:36 +00:00
Jonathan Gibbons
3930709af4
8068925: Add @Override in javax.tools classes
...
Reviewed-by: darcy, iris
2023-05-03 17:32:24 +00:00
Jonathan Gibbons
73a084c24e
8305504: stutter typo in java.compiler files
...
Reviewed-by: darcy, iris
2023-04-04 14:08:30 +00:00
Jonathan Gibbons
83ce65e12c
8305004: add @spec tags to langtools modules
...
Reviewed-by: iris
2023-03-28 14:52:22 +00:00
Joe Darcy
b5a4744f90
8300857: State return value for Types.asElement(NoType) explicitly
...
Reviewed-by: jjg
2023-01-26 02:14:07 +00:00
Joe Darcy
8e3036cf74
8300595: Use improved @see and @link syntax in javax.lang.model and javax.tools
...
Reviewed-by: jjg, iris
2023-01-19 01:14:12 +00:00
Jesper Wilhelmsson
a130c8a668
Merge
2022-12-14 21:47:29 +00:00
Joe Darcy
c6f22b4160
8297305: Clarify that javax.lang.model.util.Elements.overrides is irreflexive
...
Reviewed-by: jjg
2022-12-13 20:48:13 +00:00
Joe Darcy
175e3d3ff3
8296149: Start of release updates for JDK 21
...
8296150: Add SourceVersion.RELEASE_21
8296151: Add source 21 and target 21 to javac
Reviewed-by: dholmes, iris, erikj, vromero, jlahoda
2022-12-08 16:04:00 +00:00
Joe Darcy
0d2a9ee528
8298142: Update internal comment on language features in SourceVersion
...
Reviewed-by: sundar, jlahoda
2022-12-06 16:55:12 +00:00
Joe Darcy
97c5a64d5c
8296287: Improve documentation for Types.directSupertypes()
...
Reviewed-by: jlahoda, prappo
2022-11-04 16:22:09 +00:00
Joe Darcy
536c9a512e
8294618: Update openjdk.java.net => openjdk.org
...
Reviewed-by: mikael, iris, joehw, prr, ihse
2022-10-05 16:48:09 +00:00
Joe Darcy
d191e47516
8293768: Add links to JLS 19 and 20 from SourceVersion enum constants
...
Reviewed-by: iris, jjg
2022-09-14 21:04:20 +00:00
Joe Darcy
e44e3f0c19
8289106: Add model of class file versions to core reflection
...
Reviewed-by: rriggs
2022-08-16 18:43:58 +00:00
Joe Darcy
0657acf534
8289249: Add methods to Elements for record constructors
...
Reviewed-by: vromero
2022-08-05 22:18:59 +00:00
Jesper Wilhelmsson
048bffad79
Merge
2022-06-29 23:32:37 +00:00
Joe Darcy
dbc6e11010
8289399: Update SourceVersion to use snippets
...
Reviewed-by: jjg, iris
2022-06-29 00:14:45 +00:00
Joe Darcy
edff51e5fd
8284858: Start of release updates for JDK 20
...
8286035: Add source 20 and target 20 to javac
8286034: Add SourceVersion.RELEASE_20
Reviewed-by: dholmes, kcr, iris, erikj, jjg, ihse
2022-06-09 16:16:49 +00:00
Joe Darcy
39ec58b63c
8287886: Further terminology updates to match JLS
...
Reviewed-by: jjg
2022-06-08 00:56:57 +00:00
Joe Darcy
0b8dd4ac82
8284966: Update SourceVersion.RELEASE_19 description for language changes
...
Reviewed-by: iris, jjg
2022-05-25 16:25:44 +00:00
Joe Darcy
0a6832b24c
8286617: Improve parameter names in javax.lang.model utility visitors
...
Reviewed-by: iris, jjg
2022-05-12 16:35:40 +00:00
Joe Darcy
e2e943adcb
8285688: Add links to JEPs and JSRs to SourceVersion
...
Reviewed-by: vromero, jjg, iris
2022-04-29 01:05:26 +00:00
Joe Darcy
ffdeb32062
8284928: Add links from SourceVersion to specific JLS versions
...
Reviewed-by: iris
2022-04-18 17:42:23 +00:00