blockly > Procedures

过程命名空间

说明
ObservableProcedureMap

函数

函数 说明
allProcedures(root) 查找工作区中所有用户创建的流程定义。
findLegalName(name, block) 确保不存在两个同名的过程。采用建议的流程名称,并返回合法名称,即非空且不会与其他流程冲突的名称。
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 要在 Toolbox XML 中类别的“custom”属性中使用的字符串。此字符串表示应使用过程块动态填充该类别。另请参阅 Blockly.Variables.CATEGORY_NAME 和 Blockly.VariablesDynamic.CATEGORY_NAME。
DEFAULT_ARG procedures_mutatorarg 块的默认参数。

类型别名

类型别名 说明
ProcedureTuple 表示过程签名的旧方法。这些元素分别是:名称、参数名称和是否有返回值。