blockly > プロシージャ

プロシージャの名前空間

クラス

クラス 説明
ObservableProcedureMap

関数

職務 説明
allProcedures(root) ワークスペース内でユーザー作成のプロシージャ定義をすべて検索します。
findLegalName(name, block) 同じ名前のプロシージャが 2 つ存在しないことを確認します。提案された手続き名を受け取り、正式名(空でなく、他の手続きと矛盾しない名前)を返します。
flyoutCategory(workspace) フライアウトで必要な手順のカテゴリのブロックを作成します。
getCallers(name, workspace) 名前付きプロシージャのすべての呼び出し元を検索します。
getDefinition(name, workspace) 指定されたプロシージャの定義ブロックを探します。
isNameUsed(name, workspace, opt_exclude) 指定された名前がすでにプロシージャ名である場合に返されます。
isProcedureBlock(block) 指定されたブロックがプロシージャ ブロックであるかどうかをチェックする型ガード。
mutateCallers(defBlock) プロシージャ定義でパラメータが変更された場合は、すべての呼び出し元を検索して編集します。
rename(this, name) プロシージャの名前を変更します。編集可能なフィールドによって呼び出されます。

インターフェース

インターフェース 説明
IParameterModel プロシージャ用のデータモデル。
IProcedureBlock プロシージャをモデル化するブロックのインターフェース。
IProcedureMap
IProcedureModel プロシージャ用のデータモデル。

変数

変数 説明
CATEGORY_NAME ツールボックス XML 内のカテゴリの「custom」属性で使用する文字列。この文字列は、カテゴリにプロシージャ ブロックが動的に入力されることを示します。Blockly.Variables.CATEGORY_NAME と Blockly.VariablesDynamic.CATEGORY_NAME もご覧ください。
DEFAULT_ARG actions_mutatorarg ブロックのデフォルト引数。

タイプ エイリアス

タイプ エイリアス 説明
ProcedureTuple プロシージャ シグネチャを表す従来の手段。要素はそれぞれ、名前、パラメータ名、戻り値を持つかどうかです。