public override bool Execute(TransitionInterpreter interpreter) { bool res = interpreter.DataStack.Pop(); interpreter.DataStack.Push(!res); return(base.Execute(interpreter)); }
public virtual bool Execute(TransitionInterpreter interpreter) { ++interpreter.InstructionIndex; return(true); }
public override bool Execute(TransitionInterpreter interpreter) { interpreter.DataStack.Push(interpreter.DereferenceConditional(m_ConditionalName)); return(base.Execute(interpreter)); }
public override bool Execute(TransitionInterpreter interpreter) { interpreter.DeclareConditional(m_ConditionalType, m_ConditionalName, m_ConditionalArgs); return(base.Execute(interpreter)); }
public override bool Execute(TransitionInterpreter interpreter) { interpreter.InstructionIndex += m_JumpDistance; return(true); }
public override bool Execute(TransitionInterpreter interpreter) { return(base.Execute(interpreter) && interpreter.DataStack.Count <= 0); }