private void ExecuteInstruction()
{
switch (m_scriptInstruction.Opcode)
{
case Opcode.VAR: ProcessVar(); break;
case Opcode.MOV: ProcessMov(); break;
case Opcode.RET: ProcessRet(); break;
case Opcode.RESOLVE: ProcessResolve(); break;
case Opcode.CONTINUE: ProcessContinue(); break;
case Opcode.BREAK: ProcessBreak(); break;
case Opcode.CALL_BLOCK: ProcessCallBlock(); break;
case Opcode.CALL_FUNCTION: ProcessCallFunction(); break;
case Opcode.CALL_IF: ProcessCallIf(); break;
case Opcode.CALL_FOR: ProcessCallFor(); break;
case Opcode.CALL_FORSIMPLE: ProcessCallForSimple(); break;
case Opcode.CALL_FOREACH: ProcessCallForeach(); break;
case Opcode.CALL_WHILE: ProcessCallWhile(); break;
case Opcode.CALL_SWITCH: ProcessCallSwitch(); break;
case Opcode.CALL_TRY: ProcessTry(); break;
case Opcode.THROW: ProcessThrow(); break;
}
}
private bool SupportReturnValue()