blockly > CodeGenerator > forBlock
ویژگی CodeGenerator.forBlock
فرهنگ لغت توابع مولد بلوک که بر اساس نوع بلوک کلید خورده است. هر تابع مولد بلوک دو پارامتر دارد:
- Block برای تولید کد، و - نمونه CodeGenerator (یا subclass) فراخوانی، بنابراین تابع می تواند متدهای تعریف شده در زیر (مانند blockToCode) یا در زیر کلاس مربوطه (مثلا JavascripGenerator) را فراخوانی کند.
و برمی گرداند:
- یک تاپل [کد، اولویت] (برای بلوکهای مقدار/عبارت)، یا - رشتهای حاوی کد تولید شده (برای بلوکهای دستور)، یا - اگر هیچ کدی برای بلوک ارسال نشود، تهی است.
امضا:
forBlock: Record<string, (block: Block, generator: this) => [string, number] | string | null>;