Class NewNameValidator
java.lang.Object
com.github._1c_syntax.bsl.languageserver.rename.NewNameValidator
Проверяет, является ли новое имя символа допустимым идентификатором BSL.
Инкапсулирует лексический разбор имени токенизатором BSL, чтобы провайдер переименования не зависел напрямую от классов лексера и токенизатора. Допустимым считается имя, разбираемое ровно в один токен-идентификатор (плюс служебный токен конца потока), текст которого совпадает с исходным именем целиком.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValidIdentifier(@Nullable String newName) Проверяет, является ли переданное имя допустимым идентификатором BSL.
-
Constructor Details
-
NewNameValidator
public NewNameValidator()
-
-
Method Details
-
isValidIdentifier
Проверяет, является ли переданное имя допустимым идентификатором BSL.Имя должно быть непустым и при лексическом разборе давать ровно один токен-идентификатор, текст которого полностью совпадает с исходным именем (без хвостовых символов, не вошедших в идентификатор).
- Parameters:
newName- Проверяемое новое имя символа;nullи пустая строка считаются недопустимыми.- Returns:
true, если имя является допустимым идентификатором BSL.
-