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>;