src/share/classes/com/sun/tools/javac/jvm/Target.java
Print this page
@@ -46,21 +46,24 @@
JDK1_3("1.3", 47, 0),
/** J2SE1.4 = Merlin. */
JDK1_4("1.4", 48, 0),
- /** Tiger. */
+ /** JDK 5, codename Tiger. */
JDK1_5("1.5", 49, 0),
/** JDK 6. */
JDK1_6("1.6", 50, 0),
/** JDK 7. */
JDK1_7("1.7", 51, 0),
/** JDK 8. */
- JDK1_8("1.8", 52, 0);
+ JDK1_8("1.8", 52, 0),
+
+ /** JDK 9, initially an alias for 8. */
+ JDK1_9("1.9", 52, 0);
private static final Context.Key<Target> targetKey =
new Context.Key<Target>();
public static Target instance(Context context) {
@@ -79,19 +82,20 @@
public static Target MIN() { return MIN; }
private static final Target MAX = values()[values().length - 1];
public static Target MAX() { return MAX; }
- private static final Map<String,Target> tab = new HashMap<String,Target>();
+ private static final Map<String,Target> tab = new HashMap<>();
static {
for (Target t : values()) {
tab.put(t.name, t);
}
tab.put("5", JDK1_5);
tab.put("6", JDK1_6);
tab.put("7", JDK1_7);
tab.put("8", JDK1_8);
+ tab.put("9", JDK1_9);
}
public final String name;
public final int majorVersion;
public final int minorVersion;
@@ -99,11 +103,11 @@
this.name = name;
this.majorVersion = majorVersion;
this.minorVersion = minorVersion;
}
- public static final Target DEFAULT = JDK1_8;
+ public static final Target DEFAULT = JDK1_9;
public static Target lookup(String name) {
return tab.get(name);
}