< prev index next >

src/java.compiler/share/classes/javax/lang/model/SourceVersion.java

Print this page

        

@@ -59,10 +59,11 @@
      *  10: local-variable type inference (var)
      *  11: local-variable syntax for lambda parameters
      *  12: no changes (switch expressions in preview)
      *  13: no changes (switch expressions and text blocks in preview)
      *  14: switch expressions
+     *  15: TBD
      */
 
     /**
      * The original version.
      *

@@ -201,22 +202,32 @@
      *
      * Additions in this release include switch expressions.
      *
      * @since 14
      */
-     RELEASE_14;
+    RELEASE_14,
+
+    /**
+     * The version recognized by the Java Platform, Standard Edition
+     * 15.
+     *
+     * Additions in this release include switch expressions.
+     *
+     * @since 15
+     */
+     RELEASE_15;
 
     // Note that when adding constants for newer releases, the
     // behavior of latest() and latestSupported() must be updated too.
 
     /**
      * Returns the latest source version that can be modeled.
      *
      * @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,11 +238,11 @@
      * need to be updated accordingly.
      */
     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;
     }
 
     /**
      * Returns the latest source version fully supported by the
< prev index next >