blockly > 手順

プロシージャの名前空間

クラス

クラス 説明
ObservableProcedureMap

関数

関数 説明
allProcedures(root) ワークスペース内のユーザー作成プロシージャ定義をすべて検索します。
findLegalName(name, block) 同じ名前の 2 つのプロシージャが存在しないようにします。提案されたプロシージャ名を受け取り、空ではなく、他のプロシージャと競合しない有効な名前を返します。
flyoutCategory(workspace, useXml)
flyoutCategory(workspace, useXml)
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 のカテゴリの「カスタム」属性で使用する文字列。この文字列は、カテゴリにプロシージャ ブロックが動的に入力される必要があることを示します。Blockly.Variables.CATEGORY_NAME と Blockly.VariablesDynamic.CATEGORY_NAME もご覧ください。
DEFAULT_ARG procedures_mutatorarg ブロックのデフォルトの引数。

型エイリアス

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