Przestrzeń nazw procedur
Zajęcia
Klasa | Opis |
---|---|
ObservableProcedureMap |
Funkcje
Funkcja | Opis |
---|---|
allProcedures(root) | Znajdź w obszarze roboczym wszystkie utworzone przez użytkowników definicje procedur. |
findLegalName(name, block) | Sprawdź, czy nie istnieją 2 procedury o identycznej nazwie. Wybierz proponowaną nazwę procedury i podaj jej oficjalną nazwę, tj. taką, która nie jest pusta i nie koliduje z innymi procedurami. |
flyoutCategory(workspace) | Zbuduj bloki wymagane przez wysuwany element z kategorii procedury. |
getCallers(name, workspace) | Znajdź wszystkie elementy wywołujące procedurę nazwaną. |
getDefinition(name, workspace) | Znajdź blok definicji procedury nazwanej. |
isNameUsed(name, workspace, opt_exclude) | Zwróć, jeśli podana nazwa jest już nazwą procedury. |
isProcedureBlock(block) | Blokada typu, która sprawdza, czy dany blok jest blokiem procedury. |
mutateCallers(defBlock) | Gdy definicja procedury zmieni jej parametry, znajdź i edytuj wszystkie elementy wywołujące. |
rename(this; name) | Zmień nazwę procedury. Wywoływane przez pole do edycji. |
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 kodzie XML zestawu narzędzi. Ten ciąg znaków wskazuje, że kategoria powinna być dynamicznie wypełniana blokami procedur. Zobacz też Blockly.Variables.CATEGORY_NAME i Blockly.VariablesDynamic.CATEGORY_NAME. |
DEFAULT_ARG | Domyślny argument bloku procedura_mutatorarg. |
Aliasy typu
Alias typu | Opis |
---|---|
ProcedureTuple | Starsze sposoby reprezentowania podpisu procedury. Elementy to odpowiednio: nazwa, nazwy parametrów i informacje o tym, czy ma on wartość zwracaną. |