From 819f6c036b1abb50c136279c60c09ce7faa139f5 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Thu, 12 Jul 2018 18:50:21 +0300 Subject: [PATCH] Add '//' char to identifier validity check --- .../src/org/jetbrains/kotlin/name/Name.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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