diff --git a/core/descriptors/src/org/jetbrains/kotlin/name/Name.java b/core/descriptors/src/org/jetbrains/kotlin/name/Name.java index 8acee6c02aa..6dfef21186d 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/name/Name.java +++ b/core/descriptors/src/org/jetbrains/kotlin/name/Name.java @@ -56,7 +56,15 @@ public final class Name implements Comparable { } public static boolean isValidIdentifier(@NotNull String name) { - return !name.isEmpty() && !name.startsWith("<") && !name.contains(".") && !name.contains("/"); + if (name.isEmpty() || name.startsWith("<")) return false; + for (int i = 0; i < name.length(); i++) { + char ch = name.charAt(i); + if (ch == '.' || ch == '/' || ch == '\\') { + return false; + } + } + + return true; } @NotNull