blockly > 过程

过程命名空间

说明
ObservableProcedureMap

函数

功能 说明
allProcedures(root) 在工作区中查找所有用户创建的过程定义。
findLegalName(name, block) 确保不存在两个名称相同的过程。采用提议的手术名称,并返回法定名称,即非空且未与其他手术冲突的名称。
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 process_mutatorarg 块的默认参数。

类型别名

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