blockly > CodeGenerator > forBlock

Eigenschaft CodeGenerator.forBlock

Ein Wörterbuch mit Funktionen für Blockgeneratoren, aufgeschlüsselt nach Blocktyp. Jede Blockgeneratorfunktion benötigt zwei Parameter:

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

und gibt Folgendes zurück:

  • Ein Tupel [Code, Priorität] (für Wert-/Ausdrucksblöcke) oder - eine Zeichenfolge, die den generierten Code (für Anweisungsblöcke) enthält, oder - null, wenn kein Code für den Block ausgegeben werden soll.

Unterschrift:

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