Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
blockly > ASTNode
Lớp ASTNode
Lớp cho nút AST. Bạn nên sử dụng một trong các phương thức createNode thay vì tạo nút trực tiếp.
Chữ ký:
export declare class ASTNode
Hàm khởi tạo
Thuộc tính
Tài sản |
Đối tượng sửa đổi |
Loại |
Nội dung mô tả |
NAVIGATE_ALL_FIELDS |
static |
boolean |
True để chuyển đến tất cả các trường. Sai để chỉ điều hướng đến các trường có thể nhấp. |
Phương thức
Phương thức |
Đối tượng sửa đổi |
Nội dung mô tả |
createBlockNode(block) |
static |
Tạo một nút AST trỏ đến một khối. |
createConnectionNode(connection) |
static |
Tạo một nút AST trỏ đến một kết nối. Nếu kết nối có đầu vào mẹ, hãy tạo một nút AST thuộc loại đầu vào sẽ giữ kết nối. |
createFieldNode(field) |
static |
Tạo một nút AST trỏ đến một trường. |
createInputNode(input) |
static |
Tạo một nút AST trỏ đến một giá trị đầu vào. Lưu trữ kết nối đầu vào dưới dạng vị trí. |
createStackNode(topBlock) |
static |
Tạo nút AST của ngăn xếp loại. Ngăn xếp, được biểu thị bằng khối trên cùng, là tập hợp tất cả các khối được kết nối với khối trên cùng, bao gồm khối trên cùng. |
createTopNode(block) |
static |
Tạo một nút AST cho vị trí trên cùng trên một khối. Đây có thể là kết nối đầu ra, kết nối trước đó hoặc khối. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
Tạo nút AST trỏ đến không gian làm việc. |
getLocation() |
|
Lấy giá trị mà nút này trỏ đến. Phương thức gọi có trách nhiệm kiểm tra loại nút để tìm ra loại đối tượng mà chúng nhận lại qua nút này. |
getSourceBlock() |
|
Tìm khối nguồn của vị trí nút này. |
getType() |
|
Loại vị trí hiện tại. Một trong các loại ASTNode. |
getWsCoordinate() |
|
Toạ độ trên không gian làm việc. |
in() |
|
Tìm phần tử ở bên dưới một cấp và tận cùng bên trái của vị trí hiện tại. |
next() |
|
Tìm phần tử ở bên phải phần tử hiện tại trong AST. |
out() |
|
Tìm phần tử tiếp theo nằm ở một vị trí phía trên và tận cùng bên trái của vị trí hiện tại. |
prev() |
|
Tìm phần tử ở bên trái phần tử hiện tại trong AST. |
Trừ khi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2023-12-02 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]