chặn > CodeGenerator > forBlock

Thuộc tính CodeGenerator.forBlock

Từ điển các hàm của trình tạo khối, được khoá theo loại khối. Mỗi hàm tạo khối nhận hai tham số:

  • Khối để tạo mã cho và – thực thể CodeGenerator (hoặc lớp con) gọi, để hàm có thể gọi các phương thức được xác định bên dưới (ví dụ: blockToCode) hoặc trên lớp con có liên quan (ví dụ: JavascripGenerator),

và trả về:

  • một bộ dữ liệu [code, ưu tiên] (đối với các khối giá trị/biểu thức) hoặc – một chuỗi chứa mã được tạo (đối với khối câu lệnh) hoặc – rỗng nếu không phát mã nào cho khối.

Chữ ký:

forBlock: Record<string, (block: Block, generator: this) => [string, number] | string | null>;