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로 이름을 바꿀 변수를 식별합니다. |