차단 > 이름

이름 클래스

항목 이름 (변수, 프로시저 등)의 데이터베이스의 클래스입니다.

서명:

export declare class Names 

생성자

생성자 수정자 설명
(생성자)(reservedWordsList, opt_variablePrefix) Names 클래스의 새 인스턴스를 생성합니다.

속성

속성 수정자 유형 설명
DEVELOPER_VARIABLE_TYPE static NameType

메서드

메서드 수정자 설명
같음(이름1, 이름2) static 지정된 두 항목 이름이 동일한 항목을 참조하나요? Blockly 이름은 대소문자를 구분하지 않습니다.
getDistinctName(name, type) Blockly 법인 이름을 내보낼 수 있는 법적 법인 이름으로 변환합니다. 이전에 정의된 이름과 겹치지 않는 새 이름인지 확인합니다. 또한 현재 언어의 예약어 목록과 이름이 충돌하지 않는지 확인합니다.
getName(nameOrId, type) Blockly 법인 이름을 내보낼 수 있는 법적 법인 이름으로 변환합니다.
getUserNames(type) 지정된 이름 유형의 알려진 모든 사용자 생성 이름 목록을 반환합니다.
populateProcedures(workspace) 프로시저 이름을 생성합니다.
populateVariables(workspace) 사용자 변수의 이름(사용 중인 이름만 생성)을 생성합니다.
reset() 데이터베이스를 비우고 처음부터 시작합니다. 예약된 단어는 그대로 유지됩니다.
setVariableMap(map) 변수 이름에서 변수 객체로 매핑되는 변수 맵을 설정합니다.