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: Результат выполнения инструкции