blockly > Procedure

Spazio dei nomi delle procedure

Corsi

Classe Descrizione
ObservableProcedureMap

Funzioni

Funzione Descrizione
allProcedures(root) Trova tutte le definizioni di procedure create dall'utente in uno spazio di lavoro.
findLegalName(name, block) Assicurati che non esistano due procedure con lo stesso nome. Prendi il nome della procedura proposto e restituisci un nome legale, ovvero un nome non vuoto che non entri in conflitto con altre procedure.
flyoutCategory(workspace, useXml)
flyoutCategory(workspace, useXml)
getCallers(name, workspace) Trova tutti gli elementi che richiamano una procedura denominata.
getDefinition(name, workspace) Trova il blocco di definizione della procedura denominata.
isNameUsed(name, workspace, opt_exclude) Restituisce un valore se il nome specificato è già un nome di procedura.
isProcedureBlock(block) Una guardia di tipo che controlla se il blocco specificato è un blocco di procedura.
mutateCallers(defBlock) Quando la definizione di una procedura modifica i suoi parametri, trova e modifica tutti i relativi chiamanti.
rename(this, name) Rinominare una procedura. Chiamato dal campo modificabile.

Interfacce

Interfaccia Descrizione
IParameterModel Un modello di dati per una procedura.
IProcedureBlock L'interfaccia di un blocco che modella una procedura.
IProcedureMap
IProcedureModel Un modello di dati per una procedura.

Variabili

Variabile Descrizione
CATEGORY_NAME Stringa da utilizzare nell'attributo "custom" di una categoria nel file XML della cassetta degli attrezzi. Questa stringa indica che la categoria deve essere compilata dinamicamente con blocchi di procedure. Vedi anche Blockly.Variables.CATEGORY_NAME e Blockly.VariablesDynamic.CATEGORY_NAME.
DEFAULT_ARG L'argomento predefinito per un blocco procedures_mutatorarg.

Alias di tipo

Alias tipo Descrizione
ProcedureTuple Metodo legacy per rappresentare la firma di una procedura. Gli elementi sono rispettivamente: nome, nomi dei parametri e se ha un valore restituito.