chặn > BasicCursor

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

static

readonly

(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.