--- old/src/java.compiler/share/classes/javax/lang/model/SourceVersion.java 2019-11-10 21:54:09.456993999 -0800 +++ new/src/java.compiler/share/classes/javax/lang/model/SourceVersion.java 2019-11-10 21:54:09.309067999 -0800 @@ -61,6 +61,7 @@ * 12: no changes (switch expressions were in preview) * 13: no changes (switch expressions and text blocks in preview) * 14: TBD + * 15: TBD */ /** @@ -201,7 +202,15 @@ * * @since 14 */ - RELEASE_14; + RELEASE_14, + + /** + * The version recognized by the Java Platform, Standard Edition + * 15. + * + * @since 15 + */ + RELEASE_15; // Note that when adding constants for newer releases, the // behavior of latest() and latestSupported() must be updated too. @@ -212,7 +221,7 @@ * @return the latest source version that can be modeled */ public static SourceVersion latest() { - return RELEASE_14; + return RELEASE_15; } private static final SourceVersion latestSupported = getLatestSupported(); @@ -227,7 +236,7 @@ private static SourceVersion getLatestSupported() { int intVersion = Runtime.version().feature(); return (intVersion >= 11) ? - valueOf("RELEASE_" + Math.min(14, intVersion)): + valueOf("RELEASE_" + Math.min(15, intVersion)): RELEASE_10; }