IVariableMap 接口
变量映射是负责存储和管理工作区中引用的一组变量的容器对象。
上述任一方法都可以定义哪些名称和类型是合法的不变量,并在不满足这些条件时抛出异常。
Signature:
export interface IVariableMap<T extends IVariableModel<IVariableState>>
方法
方法 | 说明 |
---|---|
addVariable(variable) | |
changeVariableType(variable, newType) | |
clear() | |
createVariable(name, id, type) | 创建一个具有给定名称的新变量。如果未指定 ID,变量映射应创建一个 ID。返回新变量。 |
deleteVariable(variable) | |
getAllVariables() | |
getTypes() | 返回由此变量映射管理的变量类型集的列表。 |
getVariable(name, type) | 返回具有给定名称的变量,如果未找到,则返回 null。如果提供了 type ,变量的类型也必须匹配,否则应返回 null。 |
getVariableById(id) | |
getVariablesOfType(type) | 返回由此变量映射管理的给定类型的所有变量的列表。 |
renameVariable(variable, newName) | 将给定变量的名称更改为所提供的名称,并返回重命名的变量。 |