VariableMap 클래스
변수 맵의 클래스입니다. 여기에는 변수 유형이 키이고 변수 목록이 값인 사전 데이터 구조가 포함됩니다. 변수 목록은 키로 표시된 유형입니다.
서명:
export declare class VariableMap implements IVariableMap<IVariableModel<IVariableState>>
구현: IVariableMap<IVariableModel<IVariableState>>
생성자
생성자 | 수정자 | 설명 |
---|---|---|
(생성자)(workspace, potentialMap) | VariableMap 클래스의 새 인스턴스를 생성합니다. |
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
potentialMap | 부울 | ||
workspace | Workspace |
메서드
메서드 | 수정자 | 설명 |
---|---|---|
addVariable(variable) | 지정된 변수를 이 변수 맵에 추가합니다. | |
changeVariableType(variable, newType) | ||
clear() | 변수 맵을 지웁니다. 모든 삭제에 대해 이벤트를 실행합니다. | |
createVariable(name, opt_type, opt_id) | 지정된 이름, 유형(선택사항), ID(선택사항)를 사용하여 변수를 만듭니다. | |
deleteVariable(variable) | 확인 없이 변수와 변수의 모든 사용을 삭제합니다. | |
deleteVariableById(id) | 전달된 ID로 변수를 삭제하고 이 워크스페이스에서 변수의 모든 사용을 삭제합니다. 사용자에게 확인 메시지가 표시될 수 있습니다. | |
getAllVariableNames() | 모든 유형의 모든 변수 이름을 반환합니다. | |
getAllVariables() | 모든 유형의 모든 변수를 반환합니다. | |
getTypes() | 이 변수 맵의 고유한 변수 유형 목록을 반환합니다. | |
getVariable(name, opt_type) | 지정된 이름과 유형으로 변수를 찾아 반환합니다. 찾을 수 없는 경우 null을 반환합니다. | |
getVariableById(id) | 지정된 ID로 변수를 찾아 반환합니다. 찾을 수 없는 경우 null을 반환합니다. | |
getVariablesOfType(type) | 지정된 유형의 모든 변수가 포함된 목록을 가져옵니다. 유형이 null인 경우 빈 문자열 유형의 변수 목록을 반환합니다. | |
getVariableUsesById(id) | 이름이 지정된 변수의 모든 사용을 찾습니다. | |
renameVariable(variable, newName) | 변수 맵에서 이름을 업데이트하여 지정된 변수의 이름을 바꿉니다. | |
renameVariableById(id, newName) | 변수 맵에서 이름을 업데이트하여 변수 이름을 바꿉니다. 지정된 ID로 이름을 바꿀 변수를 식별합니다. |