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) | 지정된 변수의 이름을 제공된 이름으로 변경하고 이름이 변경된 변수를 반환합니다. |