Class MultilingualStringAnalyser
java.lang.Object
com.github._1c_syntax.bsl.languageserver.utils.MultilingualStringAnalyser
Анализатор многоязычных строк НСтр (NStr).
Проверяет наличие всех объявленных языков в многоязычных строках и анализирует использование в шаблонах.
-
Constructor Summary
ConstructorsConstructorDescriptionMultilingualStringAnalyser(String declaredLanguages) Создать анализатор многоязычных строк. -
Method Summary
Modifier and TypeMethodDescriptionПолучить список отсутствующих языков.booleanПроверить, что не все объявленные языки присутствуют в строке.booleanПроверить, используется ли строка в родительском шаблоне.booleanРазобрать вызов метода НСтр/NStr.
-
Constructor Details
-
MultilingualStringAnalyser
Создать анализатор многоязычных строк.- Parameters:
declaredLanguages- Строка с объявленными языками через запятую
-
-
Method Details
-
parse
Разобрать вызов метода НСтр/NStr.- Parameters:
ctx- Контекст вызова глобального метода- Returns:
- true, если это вызов НСтр/NStr и он успешно разобран
-
hasNotAllDeclaredLanguages
public boolean hasNotAllDeclaredLanguages()Проверить, что не все объявленные языки присутствуют в строке.- Returns:
- true, если какие-то языки отсутствуют
-
getMissingLanguages
Получить список отсутствующих языков.- Returns:
- Строковое представление списка отсутствующих языков
-
isParentTemplate
public boolean isParentTemplate()Проверить, используется ли строка в родительском шаблоне.- Returns:
- true, если строка используется в шаблоне
-