git: openjdk/jdk: 8315458: Implement JEP 463: Implicitly Declared Classes and Instance Main Method (Second Preview)
Jim Laskey
jlaskey at openjdk.org
Thu Nov 30 12:53:06 UTC 2023
Changeset: 04ad98ed
Author: Jim Laskey <jlaskey at openjdk.org>
Date: 2023-11-30 12:49:49 +0000
URL: https://git.openjdk.org/jdk/commit/04ad98ed32cf899404a3ae13e24407e53be7ebc6
8315458: Implement JEP 463: Implicitly Declared Classes and Instance Main Method (Second Preview)
Reviewed-by: jlahoda, mcimadamore, vromero, rriggs, alanb, mchung
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
- src/java.base/share/classes/jdk/internal/misc/MainMethodFinder.java
+ src/java.base/share/classes/jdk/internal/misc/MethodFinder.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/native/libjli/java.c
! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java
- test/jdk/java/lang/Class/UnnamedClass/TestUnnamedClass.java
! test/jdk/tools/launcher/Arrrghs.java
! test/jdk/tools/launcher/InstanceMainTest.java
! test/jdk/tools/launcher/modules/basic/LauncherErrors.java
= test/langtools/jdk/javadoc/doclet/testUnnamed/TestImplicit.java
= test/langtools/tools/javac/ImplicitClass/Implicit.java
+ test/langtools/tools/javac/ImplicitClass/ImplicitClassRecovery.java
+ test/langtools/tools/javac/ImplicitClass/ImplicitClassRecovery.out
+ test/langtools/tools/javac/ImplicitClass/NestedClasses.java
= test/langtools/tools/javac/ImplicitClass/NestedEnum.java
+ test/langtools/tools/javac/ImplicitClass/SourceLevelErrorPosition.java
+ test/langtools/tools/javac/ImplicitClass/SourceLevelErrorPosition.out
+ test/langtools/tools/javac/ImplicitClass/TestImplicitClass.java
= test/langtools/tools/javac/diags/examples/ImplicitClass.java
= test/langtools/tools/javac/diags/examples/ImplicitClassBad-Filename.java
= test/langtools/tools/javac/diags/examples/ImplicitClassHasPackage.java
= test/langtools/tools/javac/diags/examples/ImplicitClassNoMain.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
! test/langtools/tools/javac/parser/JavacParserTest.java
+ test/langtools/tools/javac/processing/model/element/TestImplicitClass.java
- test/langtools/tools/javac/processing/model/element/TestUnnamedClass.java
- test/langtools/tools/javac/unnamed/UnnamedClassRecovery.java
- test/langtools/tools/javac/unnamed/UnnamedClassRecovery.out
- test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.java
- test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.out
More information about the jdk-changes
mailing list