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