Lớp VariableMap
Lớp cho bản đồ biến. Tệp này chứa một cấu trúc dữ liệu từ điển với các loại biến làm khoá và danh sách biến làm giá trị. Danh sách biến là loại được chỉ định bằng khoá.
Chữ ký:
export declare class VariableMap implements IVariableMap<IVariableModel<IVariableState>>
Triển khai: IVariableMap<IVariableModel<IVariableState>>
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Mô tả |
---|---|---|
(constructor)(workspace, potentialMap) | Tạo một thực thể mới của lớp VariableMap |
Thuộc tính
Thuộc tính | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
potentialMap | boolean | ||
workspace | Workspace |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
addVariable(variable) | Thêm biến đã cho vào bản đồ biến này. | |
changeVariableType(variable, newType) | ||
clear() | Xoá bản đồ biến. Kích hoạt sự kiện cho mỗi lần xoá. | |
createVariable(name, opt_type, opt_id) | Tạo một biến có tên, loại (không bắt buộc) và mã nhận dạng (không bắt buộc). | |
deleteVariable(variable) | Xoá một biến và tất cả các cách sử dụng biến đó mà không cần xác nhận. | |
deleteVariableById(id) | Xoá một biến theo mã nhận dạng đã truyền và tất cả các mục sử dụng biến đó khỏi không gian làm việc này. Có thể nhắc người dùng xác nhận. | |
getAllVariableNames() | Trả về tất cả tên biến của mọi loại. | |
getAllVariables() | Trả về tất cả biến thuộc mọi loại. | |
getTypes() | Trả về danh sách các loại biến riêng biệt trong bản đồ biến này. | |
getVariable(name, opt_type) | Tìm biến theo tên và loại đã cho rồi trả về biến đó. Trả về giá trị rỗng nếu không tìm thấy. | |
getVariableById(id) | Tìm biến theo mã nhận dạng đã cho và trả về biến đó. Trả về giá trị rỗng nếu không tìm thấy. | |
getVariablesOfType(type) | Lấy danh sách chứa tất cả các biến thuộc một loại đã chỉ định. Nếu loại là rỗng, hãy trả về danh sách biến có loại chuỗi trống. | |
getVariableUsesById(id) | Tìm tất cả các cách sử dụng của một biến được đặt tên. | |
renameVariable(variable, newName) | Đổi tên biến đã cho bằng cách cập nhật tên biến đó trong bản đồ biến. | |
renameVariableById(id, newName) | Đổi tên biến bằng cách cập nhật tên biến trong bản đồ biến. Xác định biến cần đổi tên bằng mã nhận dạng đã cho. |