IVariableMap インターフェース
変数マップは、ワークスペースで参照される一連の変数の保存と管理を担当するコンテナ オブジェクトです。
これらのメソッドのいずれかで、有効な名前と型に関する不変条件を定義し、条件が満たされていない場合にスローできます。
署名:
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) | 指定された変数の名前を指定した名前に変更し、名前が変更された変数を返します。 |