hg: jdk/sandbox: 8242478: compiler implementation for records (Second Preview)

chris.hegarty at oracle.com chris.hegarty at oracle.com
Sun May 17 15:15:32 UTC 2020


Changeset: 212f5084ac72
Author:    vromero
Date:      2020-05-17 11:09 -0400
URL:       https://hg.openjdk.java.net/jdk/sandbox/rev/212f5084ac72

8242478: compiler implementation for records (Second Preview)
Reviewed-by: mcimadamore, jlahoda, darcy

! src/java.base/share/classes/java/io/ObjectStreamClass.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java
! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java
! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java
! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java
! test/langtools/tools/javac/IllegalAnnotation.java
! test/langtools/tools/javac/IllegalAnnotation.out
! test/langtools/tools/javac/InterfaceInInner.out
+ test/langtools/tools/javac/LocalInterface.java
+ test/langtools/tools/javac/LocalInterface.out
+ test/langtools/tools/javac/LocalRecord.java
+ test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java
- test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java
! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java
! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java
! test/langtools/tools/javac/enum/LocalEnum.java
! test/langtools/tools/javac/enum/LocalEnum.out
! test/langtools/tools/javac/enum/NestedEnum.out
! test/langtools/tools/javac/enum/T5081785.out
! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java
! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java
+ test/langtools/tools/javac/records/LocalStaticDeclarations.java
! test/langtools/tools/javac/records/RecordCompilationTests.java
! test/langtools/tools/javac/records/RecordMemberTests.java
! test/langtools/tools/javac/records/VarargsRecordsTest.java



More information about the jdk-sandbox-changes mailing list