blockly > CodeGenerator > forBlock

Eigenschaft "CodeGenerator.forBlock"

Ein nach Blocktyp geordnetes Wörterbuch mit Blockgeneratorfunktionen. Jede Blockgenerator-Funktion verwendet zwei Parameter:

  • den Block, für den Code generiert werden soll, und - die aufrufende Instanz von CodeGenerator (oder Unterklasse), sodass die Funktion unten definierte Methoden (z. B. blockToCode) oder in der relevanten Unterklasse (z. B. JavascripGenerator) aufrufen kann.

und gibt Folgendes zurück:

  • Ein Tupel [Code, Rangfolge] (für Wert-/Ausdrucksblöcke) oder - ein String mit dem generierten Code (für Anweisungsblöcke) oder - Null, wenn kein Code für den Block ausgegeben werden soll.

Unterschrift:

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