jumpTo 跳转到标签
jumpTo
类型: MethodDeclaration
所属类: CommandFunctionList
定义位置: command.ts
描述
跳转到标签
参数
参数名 | 类型 | 描述 | 默认值 |
---|---|---|---|
\{operation, label\} | `{ | ||
operation: string | |||
label: string | |||
}` | - | - |
返回值
类型: CommandFunction
源代码
位置: 第 4106 行
protected jumpTo({operation, label}: {
operation: string
label: string
}): CommandFunction {
switch (operation) {
case 'jump':
case 'save-jump':
const {commands, index} = this.stack.get()
this.jumps.push({operation, label, commands, index})
return Command.skip
case 'return':
return () => {
const {savedCommands, savedIndex} = CurrentEvent
if (savedCommands !== undefined) {
CurrentEvent.savedCommands = undefined
CurrentEvent.savedIndex = undefined
CommandList = savedCommands
CommandIndex = savedIndex!
}
return true
}
}
throw new Error('Compiling Error')
}
文档生成时间:2025/7/7 12:07:06