Class GlobalScopeSemanticTokensSupplier

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

@Component public class GlobalScopeSemanticTokensSupplier extends Object implements SemanticTokensSupplier
Сапплаер семантических токенов для идентификаторов, разрешающихся через global scope (GlobalScopeProvider). Тип/модификатор токена выбираются по SyntheticKind найденного символа:
  • PLATFORM_GLOBAL_PROPERTY (Справочники, Метаданные, ОбщегоНазначения) → Class + DefaultLibrary;
  • PLATFORM_GLOBAL_ENUM (КодировкаТекста) → Enum + DefaultLibrary; значение перечисления первого уровня (.UTF8) → EnumMember;
  • LIBRARY_MODULE (ФС) → Namespace.
Идентификаторы, перекрытые локальной переменной/параметром, пропускаются — локальный символ имеет приоритет.