language levels in java core bundle

This commit is contained in:
Dmitry Jemerov
2011-10-14 18:42:04 +02:00
parent 00b3308261
commit ab2f700062
4 changed files with 16 additions and 16 deletions
@@ -15,20 +15,20 @@
*/
package com.intellij.pom.java;
import com.intellij.core.JavaCoreBundle;
import com.intellij.openapi.util.Key;
import com.intellij.psi.PsiBundle;
import org.jetbrains.annotations.Nullable;
/**
* @author dsl
*/
public enum LanguageLevel {
JDK_1_3(PsiBundle.message("jdk.1.3.language.level.description")),
JDK_1_4(PsiBundle.message("jdk.1.4.language.level.description")),
JDK_1_5(PsiBundle.message("jdk.1.5.language.level.description")),
JDK_1_6(PsiBundle.message("jdk.1.6.language.level.description")),
JDK_1_7(PsiBundle.message("jdk.1.7.language.level.description")),
JDK_1_8(PsiBundle.message("jdk.1.8.language.level.description"));
JDK_1_3(JavaCoreBundle.message("jdk.1.3.language.level.description")),
JDK_1_4(JavaCoreBundle.message("jdk.1.4.language.level.description")),
JDK_1_5(JavaCoreBundle.message("jdk.1.5.language.level.description")),
JDK_1_6(JavaCoreBundle.message("jdk.1.6.language.level.description")),
JDK_1_7(JavaCoreBundle.message("jdk.1.7.language.level.description")),
JDK_1_8(JavaCoreBundle.message("jdk.1.8.language.level.description"));
public static final LanguageLevel HIGHEST = JDK_1_8;
public static final Key<LanguageLevel> KEY = Key.create("LANGUAGE_LEVEL");
@@ -0,0 +1,9 @@
psi.error.attempt.to.edit.class.file=Cannot modify compiled element
#language levels
jdk.1.3.language.level.description=1.3 - Plain old Java
jdk.1.4.language.level.description=1.4 - 'assert' keyword
jdk.1.5.language.level.description=5.0 - 'enum' keyword, autoboxing, etc.
jdk.1.6.language.level.description=6.0 - @Override in interfaces
jdk.1.7.language.level.description=7.0 - Diamonds, ARM, multi-catch, etc.
jdk.1.8.language.level.description=8.0 - Type annotations