ブロックする >CodeGenerator >forBlock
CodeGenerator.forBlock プロパティ
ブロックタイプをキーとするブロック ジェネレータ関数の辞書。各ブロック ジェネレータ関数は、次の 2 つのパラメータを取ります。
- 関数が以下に定義するメソッド(blockToCode など)または関連するサブクラス(JavascripGenerator など)を呼び出せるようにするための、呼び出し元の CodeGenerator(またはサブクラス)インスタンス用のコードを生成するブロック。
次の結果が返されます。
- [コード、優先順位] タプル(値/式ブロックの場合)、または生成されたコードを含む文字列(ステートメント ブロックの場合)。または、ブロックに対してコードを出力しない場合は - null。
署名:
forBlock: Record<string, (block: Block, generator: this) => [string, number] | string | null>;