On Thu, 12 Mar 2026 23:50:54 GMT, Chen Liang <[email protected]> wrote:
>> In the Java Platform, most bootstrap method declarations are declared in >> Java source code. Each of these bootstrap method need to refer to the >> bootstrap method mechanism, which makes documentation repetitive, and not >> straightforward when seen from source code. This demand came out of recent >> PR reviews like #30067. >> >> We can introduce documented annotations so the bootstrap method role becomes >> straightforward. The Java compilers can also emit warnings for these >> annotations to make sure the annotated declarations are not definitely >> illegal. >> >> In this RFE, javac will provide basic warnings under the new "bsm" lint >> category to validate these annotations for source levels 27 and above. The >> lint category will be on by default, and won't affect `-Xlint:all` usages >> for source levels 26 and below. > > Chen Liang has updated the pull request with a new target base due to a merge > or a rebase. The incremental webrev excludes the unrelated changes brought in > by the merge/rebase. The pull request contains 12 additional commits since > the last revision: > > - Merge branch 'master' of https://github.com/openjdk/jdk into > feature/javac-bsm-validate > - Joe review, ap warnings > - Merge branch 'master' of https://github.com/openjdk/jdk into > feature/javac-bsm-validate > - Merge branch 'master' of https://github.com/openjdk/jdk into > feature/javac-bsm-validate > - Years > - Updates > - Copyright > - Merge branch 'master' of https://github.com/openjdk/jdk into > feature/javac-bsm-validate > - More fixes > - Fixed error hiding > - ... and 2 more: https://git.openjdk.org/jdk/compare/72a56e06...8554cb81 Marked as reviewed by jvernee (Reviewer). ------------- PR Review: https://git.openjdk.org/jdk/pull/30125#pullrequestreview-3943668470
