blockly > CodeGenerator > forBlock

ویژگی CodeGenerator.forBlock

فرهنگ لغت توابع مولد بلوک که بر اساس نوع بلوک کلید خورده است. هر تابع مولد بلوک دو پارامتر دارد:

  • Block برای تولید کد، و - نمونه CodeGenerator (یا subclass) فراخوانی، بنابراین تابع می تواند متدهای تعریف شده در زیر (مانند blockToCode) یا در زیر کلاس مربوطه (مثلا JavascripGenerator) را فراخوانی کند.

و برمی گرداند:

  • یک تاپل [کد، اولویت] (برای بلوک‌های مقدار/عبارت)، یا - رشته‌ای حاوی کد تولید شده (برای بلوک‌های دستور)، یا - اگر هیچ کدی برای بلوک ارسال نشود، تهی است.

امضا:

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