Class PlatformGlobalMethodSemanticTokensSupplier

java.lang.Object
com.github._1c_syntax.bsl.languageserver.semantictokens.PlatformGlobalMethodSemanticTokensSupplier
All Implemented Interfaces:
SemanticTokensSupplier

@Component public class PlatformGlobalMethodSemanticTokensSupplier extends Object implements SemanticTokensSupplier
Сапплаер семантических токенов для вызовов глобальных функций платформы (например, Сообщить, СтрНайти). Метод считается платформенным, если резолвится через GlobalScopeProvider.findFunction(String, com.github._1c_syntax.bsl.languageserver.context.FileType) и не перекрыт локальным методом в текущем модуле — в таком случае приоритет у локального символа, отрисуется через MethodCallSemanticTokensSupplier как обычный Method.

Платформенные глобалы помечаются модификатором SemanticTokenModifiers.DefaultLibrary — это позволяет UI-теме отличать их от пользовательских вызовов (типично — приглушённый цвет «stdlib»).