blockly >名称

Names 类

该类用于包含实体名称(变量、过程等)的数据库。

Signature:

export declare class Names 

构造函数

构造函数 修饰符 说明
(structor)(reservedWordsList, opt_variablePrefix) 构造 Names 类的新实例

属性

属性 修饰符 类型 说明
DEVELOPER_VARIABLE_TYPE static NameType

方法

方法 修饰符 说明
equals(name1, name2) static 给定的两个实体名称是否引用了同一个实体?块名称不区分大小写。
getDistinctName(name, type) 将 Blockly 实体名称转换为合法的可导出实体名称。确保这是一个新名称,该名称不与之前定义的任何名称重叠。此外,还要检查当前语言的保留字词列表,确保名称不会发生冲突。
getName(nameOrId, type) 将 Blockly 实体名称转换为合法的可导出实体名称。
getUserNames(type) 返回由用户创建的指定名称类型的所有已知名称的列表。
populateProcedures(workspace) 为过程生成名称。
populateVariables(workspace) 为用户变量生成名称,但仅为正在使用的变量生成名称。
reset() 清空数据库并从头开始。保留字。
setVariableMap(map) 设置从变量名称映射到变量对象的变量映射。