mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-06 03:21:12 +07:00
[java-analysis] LanguageLevelUtil: cosmetic, javadoc
GitOrigin-RevId: f3fe627da3d6a72b94d88e2bb3bd945ad9d148ae
This commit is contained in:
committed by
intellij-monorepo-bot
parent
86c1342661
commit
15c815e7e2
@@ -78,6 +78,12 @@ public final class LanguageLevelUtil {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves the short language-level name like "17" for Java 17 or "1.5" for Java 1.5.
|
||||
*
|
||||
* @param languageLevel The language level for which to retrieve the short name.
|
||||
* @return The short name associated with the specified language level, or null if the language level is not released yet.
|
||||
*/
|
||||
@Nullable
|
||||
public static String getShortMessage(@NotNull LanguageLevel languageLevel) {
|
||||
return ourPresentableShortMessage.get(languageLevel);
|
||||
@@ -89,11 +95,12 @@ public final class LanguageLevelUtil {
|
||||
*/
|
||||
@Nullable
|
||||
private static Set<String> getForbiddenApi(@NotNull LanguageLevel languageLevel) {
|
||||
if (!ourPresentableShortMessage.containsKey(languageLevel)) return null;
|
||||
String message = getShortMessage(languageLevel);
|
||||
if (message == null) return null;
|
||||
Reference<Set<String>> ref = ourForbiddenAPI.get(languageLevel);
|
||||
Set<String> result = dereference(ref);
|
||||
if (result == null) {
|
||||
String fileName = "api" + getShortMessage(languageLevel) + ".txt";
|
||||
String fileName = "api" + message + ".txt";
|
||||
URL resource = LanguageLevelUtil.class.getResource(fileName);
|
||||
if (resource != null) {
|
||||
result = loadSignatureList(resource);
|
||||
|
||||
Reference in New Issue
Block a user