blockly > CodeGenerator > forBlock

Propiedad CodeGenerator.forBlock

Un diccionario de funciones del generador de bloques, con clave por tipo de bloque. Cada función del generador de bloques tiene dos parámetros:

  • el bloque para generar código para la instancia de CodeGenerator (o subclase) que realiza la llamada, de modo que la función pueda llamar a los métodos definidos a continuación (por ejemplo, blockToCode) o en la subclase relevante (por ejemplo, JavascripGenerator);

y devuelve:

  • Una tupla [código, precedencia] (para bloques de valor/expresión), o una cadena que contiene el código generado (para bloques de instrucción), o - un valor nulo si no se debe emitir código para el bloque.

Signature:

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