[java-highlighting] IDEA-378781 Quick fixes for typos in keywords

GitOrigin-RevId: 3984441825712d7f566461eaea10748d5b78f024
This commit is contained in:
Mikhail Pyltsin
2025-09-22 13:24:03 +02:00
committed by intellij-monorepo-bot
parent 9beffc1292
commit eebb6c4bb2
44 changed files with 421 additions and 13 deletions

View File

@@ -1538,6 +1538,14 @@ public final class PsiUtil extends PsiUtilCore {
return false;
}
@ApiStatus.Internal
public static final Set<String> PRIMITIVE_TYPES = Collections.unmodifiableSet(ContainerUtil.newLinkedHashSet(
SHORT, BOOLEAN,
DOUBLE, LONG,
INT, FLOAT,
CHAR, BYTE
));
private static final Set<String> KEYWORDS = Collections.unmodifiableSet(
ContainerUtil.newHashSet(ABSTRACT, BOOLEAN, BREAK, BYTE, CASE, CATCH, CHAR, CLASS, CONST, CONTINUE, DEFAULT, DO, DOUBLE, ELSE, EXTENDS,
FALSE, FINAL, FINALLY, FLOAT, FOR, GOTO, IF, IMPLEMENTS, IMPORT, INSTANCEOF, INT, INTERFACE, LONG, NATIVE,

View File

@@ -1298,9 +1298,10 @@ public final class TypeConversionUtil {
PRIMITIVE_TYPES.add(PsiTypes.booleanType().getName());
}
private static final Set<String> PRIMITIVE_WRAPPER_FQNS = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
JAVA_LANG_BYTE, JAVA_LANG_CHARACTER, JAVA_LANG_DOUBLE, JAVA_LANG_FLOAT, JAVA_LANG_LONG, JAVA_LANG_INTEGER, JAVA_LANG_SHORT,
JAVA_LANG_BOOLEAN)));
private static final Set<String> PRIMITIVE_WRAPPER_FQNS = Collections.unmodifiableSet(
ContainerUtil.newHashSet(JAVA_LANG_BYTE, JAVA_LANG_CHARACTER, JAVA_LANG_DOUBLE, JAVA_LANG_FLOAT, JAVA_LANG_LONG, JAVA_LANG_INTEGER,
JAVA_LANG_SHORT,
JAVA_LANG_BOOLEAN));
private static final Set<String> PRIMITIVE_WRAPPER_SIMPLE_NAMES =
ContainerUtil.map2Set(PRIMITIVE_WRAPPER_FQNS, StringUtil::getShortName);