Lớp BasicCursor (Con trỏ cơ bản)
Lớp dành cho con trỏ cơ bản. Điều này sẽ cho phép người dùng chuyển đến tất cả các nút trong AST bằng cách nhấn vào tiếp theo hoặc 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 | 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
Thuộc tính | Đối tượng sửa đổi | Loại | 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 | Mô tả |
---|---|---|
getNextNode_(node; isValid) | protected |
Sử dụng tính năng truyền tải trước theo đơn đặt hàng để di chuyển trong Blockly AST. Điều này cho phép người dùng dễ dàng điều hướng toàn bộ AST Blockly mà không cần phải vào và ra các cấp trên cây. |
getPreviousNode_(nút; isValid) | protected |
Đảo ngược truyền tải theo thứ tự trước để tìm nút trước đó. Điều này sẽ cho phép người dùng dễ dàng điều hướng toàn bộ Blockly AST mà không cần phải chuyển vào và ra các cấp trên cây. |
in() | Đối với con trỏ cơ bản, chúng ta chỉ có thể chuyển sang và quay lại, vì vậy, in cũng sẽ cho phép người dùng chuyển đến nút tiếp theo trong quá trình duyệt trước thứ tự. | |
next() | Tìm nút tiếp theo trong truyền tải theo thứ tự trước. | |
out() | Đối với con trỏ cơ bản, chúng ta chỉ có thể di chuyển con trỏ tiếp theo và trước đó, do đó, việc thoát sẽ cho phép người dùng quay lại nút trước đó trong truyền tải theo thứ tự trước. | |
prev() | Tìm nút trước đó trong quá trình duyệt trước. | |
validNode_(node) | protected |
Quyết định những nút nào cần truyền tải và những nút nào cần bỏ qua. Hiện tại, trình tạo này bỏ qua các nút đầu ra, ngăn xếp và không gian làm việc. |