Lớp BasicCursor
Lớp cho con trỏ cơ bản. Thao tác này sẽ cho phép người dùng truy cập vào tất cả các nút trong AST bằng cách nhấn nút tiếp theo hoặc nút trước.
Chữ ký:
export declare class BasicCursor extends Cursor
Mở rộng: Con trỏ
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Nội dung mô tả |
---|---|---|
(hàm khởi tạo)() | Tạo một thực thể mới của lớp BasicCursor |
Thuộc tính
Tài sản | Đối tượng sửa đổi | Loại | Nội dung mô tả |
---|---|---|---|
registrationName |
|
(chưa khai báo) | Tên dùng để đăng ký con trỏ cơ bản. |
Phương thức
Phương thức | Đối tượng sửa đổi | Nội dung mô tả |
---|---|---|
getNextNode_(nút, có hiệu lực) | protected |
Sử dụng truyền tải trước thứ tự để điều hướng AST bị chặn. Điều này cho phép người dùng dễ dàng điều hướng toàn bộ AST của Blockly mà không phải đi vào và ra khỏi các cấp độ trên cây. |
getPreviousNode_(nút, isValid) | protected |
Đảo ngược thứ tự truyền tải trước để tìm nút trước. Điều này cho phép người dùng dễ dàng điều hướng toàn bộ AST của Blockly mà không phải đi vào và ra khỏi các cấp độ trên cây. |
in() | Đối với con trỏ cơ bản, chúng ta chỉ có khả năng đi tới và trước đó, do đó cũng sẽ cho phép người dùng đến nút tiếp theo trong quá trình truyền tải theo thứ tự trước. | |
next() | Tìm nút tiếp theo trong quá trình truyền tải theo thứ tự trước. | |
out() | Đối với con trỏ cơ bản, chúng ta chỉ có khả năng đi tiếp và trước đó. Do đó, người dùng sẽ có thể đi đến nút trước trong quá trình truyền tải theo thứ tự trước. | |
prev() | Tìm nút trước đó trong quá trình truyền tải theo thứ tự trước. | |
validNode_(node) | protected |
Quyết định nút nào cần truyền tải và nút nào cần bỏ qua. Hiện tại, nút này bỏ qua các nút đầu ra, ngăn xếp và không gian làm việc. |