hg: jdk/jdk: 8226585: Improve javac messages for using a preview API
jan.lahoda at oracle.com
jan.lahoda at oracle.com
Mon Oct 21 13:43:00 UTC 2019
Changeset: ad69fd32778e
Author: jlahoda
Date: 2019-10-21 15:38 +0200
URL: https://hg.openjdk.java.net/jdk/jdk/rev/ad69fd32778e
8226585: Improve javac messages for using a preview API
Summary: Avoiding deprecation for removal for APIs associated with preview features, the features are marked with an annotation, and errors/warnings are produced for them based on the annotation.
Reviewed-by: erikj, mcimadamore, alanb
Contributed-by: joe.darcy at oracle.com, jan.lahoda at oracle.com
! make/CompileInterimLangtools.gmk
! make/Docs.gmk
+ make/jdk/src/classes/build/tools/taglet/Preview.java
! src/java.base/share/classes/java/lang/String.java
+ src/java.base/share/classes/jdk/internal/PreviewFeature.java
! src/java.base/share/classes/module-info.java
! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/tree/YieldTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.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/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.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
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! test/jdk/java/lang/String/Formatted.java
! test/jdk/java/lang/String/StripIndent.java
! test/jdk/java/lang/String/TranslateEscapes.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/lib/combo/ComboInstance.java
+ test/langtools/tools/javac/preview/PreviewErrors.java
! test/langtools/tools/javac/tree/NoPrivateTypesExported.java
! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java
More information about the jdk-all-changes
mailing list