SimpleVMExecutionRule

public SimpleVMExecutionRule(OpCode opCode, Func<Instruction, VMExecutionContext, VMExecutionResult> executor)

Language: C#

Создаёт простое правило выполнения VM

Parameters:

  • opCode: Код операции, который обрабатывает это правило
  • executor: Функция выполнения инструкции

public bool CanExecute(Instruction instruction)

Language: C#

Проверяет, может ли правило выполнить инструкцию

Parameters:

  • instruction: Инструкция для проверки

Returns: true если код операции совпадает с целевым

public VMExecutionResult Execute(Instruction instruction, VMExecutionContext context)

Language: C#

Выполняет инструкцию, делегируя обработку функции-исполнителю

Parameters:

  • instruction: Инструкция для выполнения
  • context: Контекст выполнения VM

Returns: Результат выполнения инструкции