blockly > Procedury

Przestrzeń nazw procedur

Zajęcia

Klasa Opis
ObservableProcedureMap

Funkcje

Funkcja Opis
allProcedures(root) Znajdź wszystkie definicje procedur utworzone przez użytkowników w obszarze roboczym.
findLegalName(name, block) Upewnij się, że nie istnieją 2 procedury o identycznej nazwie. Weź proponowaną nazwę procedury i zwróć nazwę prawną, czyli taką, która nie jest pusta i nie koliduje z innymi procedurami.
flyoutCategory(workspace, useXml)
flyoutCategory(workspace, useXml)
getCallers(name, workspace) Znajdź wszystkich wywołujących procedurę o nazwie.
getDefinition(name, workspace) Znajdź blok definicji procedury o nazwie.
isNameUsed(name, workspace, opt_exclude) Zwraca wartość true, jeśli podana nazwa jest już nazwą procedury.
isProcedureBlock(block) Ochrona typu, która sprawdza, czy dany blok jest blokiem procedury.
mutateCallers(defBlock) Gdy definicja procedury zmienia parametry, znajdź i edytuj wszystkich jej wywołujących.
rename(this, name) Zmień nazwę procedury. Jest wywoływany przez edytowalne pole.

Interfejsy

Interfejs Opis
IParameterModel Model danych procedury.
IProcedureBlock Interfejs bloku, który modeluje procedurę.
IProcedureMap
IProcedureModel Model danych procedury.

Zmienne

Zmienna Opis
CATEGORY_NAME Ciąg znaków do użycia w atrybucie „custom” kategorii w pliku XML toolbox. Ten ciąg znaków wskazuje, że kategoria powinna być dynamicznie wypełniana za pomocą bloków procedur. Zobacz też Blockly.Variables.CATEGORY_NAME i Blockly.VariablesDynamic.CATEGORY_NAME.
DEFAULT_ARG Domyślny argument w bloku procedures_mutatorarg.

Aliasy typu

Typ aliasu Opis
ProcedureTuple Starsza metoda przedstawiania podpisu procedury. Elementy to odpowiednio: nazwa, nazwy parametrów i informacja, czy funkcja zwraca wartość.