блочно > Имена

Класс имен

Класс для базы данных имен сущностей (переменных, процедур и т. д.).

Подпись:

export declare class Names 

Конструкторы

Конструктор Модификаторы Описание
(конструктор)(reservedWordsList, opt_variablePrefix) Создает новый экземпляр класса Names

Характеристики

Свойство Модификаторы Тип Описание
DEVELOPER_VARIABLE_TYPE static ИмяТип

Методы

Метод Модификаторы Описание
равно(имя1, имя2) static Относятся ли данные два имени объекта к одному и тому же объекту? Блочные имена нечувствительны к регистру.
getDistinctName(имя, тип) Преобразуйте имя объекта Blockly в законное имя экспортируемого объекта. Убедитесь, что это новое имя не перекрывается с ранее определенным именем. Также проверьте список зарезервированных слов для текущего языка и убедитесь, что имена не конфликтуют.
getName(имяИлиИд, тип) Преобразуйте имя объекта Blockly в законное имя экспортируемого объекта.
getUserNames (тип) Возвращает список всех известных созданных пользователем имен указанного типа имени.
populateProcedures (рабочая область) Генерируйте имена для процедур.
populateVariables (рабочая область) Создавайте имена для пользовательских переменных, но только для тех, которые используются.
перезагрузить() Очистите базу данных и начните с нуля. Зарезервированные слова сохраняются.
setVariableMap (карта) Установите карту переменных, которая сопоставляет имя переменной с объектом переменной.