public virtual void VisitTimerStatement(TimerStatement s) { Stream.WriteLine("\tFSM::Timer " + s.name + "Timer;"); Stream.WriteLine("\tFSM::TimerDelegateT<" + ClassName + "> " + s.name + "TimerDelegate;"); Stream.WriteLine("\tvoid on" + s.name + "Timer();"); Stream.WriteLine(); }
public virtual void VisitTimerStatement(TimerStatement s) { PrintFunc("void", ClassName + "::on" + s.name + "Timer", "()"); }
public virtual void VisitTimerStatement(TimerStatement s) { string parent = null; try { parent = GetParent(); } catch (Exception) { parent = "FSM"; } Stream.WriteLine("\t\tFSM_INIT_TIMER( " + ClassName + ", " + s.name + ", " + parent + ");"); Stream.WriteLine(); }