chặn > Tên

Lớp tên

Lớp cho cơ sở dữ liệu gồm tên thực thể (biến, quy trình, v.v.).

Chữ ký:

export declare class Names 

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Mô tả
(hàm khởi tạo)(reserveWordsList, opt_variablePrefix) Tạo một thực thể mới của lớp Names

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
DEVELOPER_VARIABLE_TYPE static NameType

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
bằng(tên1; tên2) static Hai tên pháp nhân đã cho có đề cập đến cùng một pháp nhân không? Tên khối không phân biệt chữ hoa chữ thường.
getDistinctName(name, type) Chuyển đổi tên pháp nhân Blockly thành tên pháp nhân có thể xuất hợp pháp. Đảm bảo rằng đây là tên mới không trùng lặp với bất kỳ tên nào đã được xác định trước đó. Đồng thời, kiểm tra danh sách các từ dành riêng cho ngôn ngữ hiện tại và đảm bảo tên không xung đột với nhau.
getName(nameOrId, type) Chuyển đổi tên pháp nhân Blockly thành tên pháp nhân có thể xuất hợp pháp.
getUserNames(type) Trả về danh sách tất cả tên đã biết do người dùng tạo thuộc một loại tên được chỉ định.
populateProcedures(workspace) Đặt tên cho các quy trình.
populateVariables(workspace) Đặt tên cho các biến người dùng, nhưng chỉ những tên đang được sử dụng.
reset() Làm trống cơ sở dữ liệu và bắt đầu từ đầu. Các từ dành riêng sẽ được giữ lại.
setVariableMap(map) Thiết lập bản đồ cho biến liên kết từ tên biến đến đối tượng biến.