ブロックする >CodeGenerator >forBlock

CodeGenerator.forBlock プロパティ

ブロックタイプをキーとするブロック ジェネレータ関数の辞書。各ブロック ジェネレータ関数は、次の 2 つのパラメータを取ります。

  • 関数が以下に定義するメソッド(blockToCode など)または関連するサブクラス(JavascripGenerator など)を呼び出せるようにするための、呼び出し元の CodeGenerator(またはサブクラス)インスタンス用のコードを生成するブロック。

次の結果が返されます。

  • [コード、優先順位] タプル(値/式ブロックの場合)、または生成されたコードを含む文字列(ステートメント ブロックの場合)。または、ブロックに対してコードを出力しない場合は - null。

署名:

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