blockly > VariableMap

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