[aarch64-port-dev ] git: openjdk/aarch64-port: master: 8260517: implement Sealed Classes as a standard feature in Java

Vicente Romero vromero at openjdk.java.net
Thu May 20 09:11:51 UTC 2021


Changeset: 0fa9223f
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2021-05-20 09:11:08 +0000
URL:       https://git.openjdk.java.net/aarch64-port/commit/0fa9223f34bc33635079763362f42f0a5c53759b

8260517: implement Sealed Classes as a standard feature in Java

Co-authored-by: Harold Seigel <hseigel at openjdk.org>
Co-authored-by: Vicente Romero <vromero at openjdk.org>
Reviewed-by: dholmes, mcimadamore, jlahoda

! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/include/jvm.h
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/hotspot/jtreg/runtime/modules/SealedInterfaceModuleTest.java
! test/hotspot/jtreg/runtime/modules/SealedModuleTest.java
! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod
! test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod
- test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java
! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod
! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java
! test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java
! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod
! test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java
! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java
- test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java
! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java
! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java
! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod
! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/AnonymousCantInheritFromSealed.java
! test/langtools/tools/javac/diags/examples/CantExtendSealedInAnotherModule/CantExtendSealedInAnotherModule.java
! test/langtools/tools/javac/diags/examples/CantExtendSealedInAnotherPkg/CantExtendSealedInAnotherPkg.java
! test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java
! test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java
! test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java
! test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java
! test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java
! test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java
! test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java
! test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java
! test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java
! test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java
! test/langtools/tools/javac/diags/examples/SealedTypes.java
! test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java
! test/langtools/tools/javac/diags/examples/TypeVarInPermits.java
- test/langtools/tools/javac/preview/DeclaredUsingPreview-class.out
- test/langtools/tools/javac/preview/DeclaredUsingPreview-source.out
- test/langtools/tools/javac/preview/DeclaredUsingPreview.java
- test/langtools/tools/javac/preview/DeclaredUsingPreviewDeclarations.java
! test/langtools/tools/javac/preview/PreviewAutoSuppress.java
! test/langtools/tools/javac/preview/PreviewErrors.java
! test/langtools/tools/javac/processing/model/element/TestSealed.java
! test/langtools/tools/javac/sealed/SealedCompilationTests.java
! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java
! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java



More information about the aarch64-port-dev mailing list