public virtual void VisitStateStatement(StateStatement s) { base.VisitStateStatement(s); if(s.Target) PrintFunc("void", ClassName + "::onJumpTo" + s.name, "(FSM::InterfaceParam *param)", "", "\t(void)param;"); }
public virtual void VisitStateStatement(StateStatement s) { StateStatement es = (StateStatement)s; base.VisitStateStatement(s); if (es.Target) { Stream.WriteLine("\tvoid onJumpTo" + s.name + "(FSM::InterfaceParam *param);"); Stream.WriteLine(); } }
//public override bool Valid(Statement s) //{ // if (s is InterfaceCommandStatement) // { // return true; // } // return base.Valid(s); //} public virtual void VisitStateStatement(StateStatement state) { StateStatement es = (StateStatement)state; if (es.Target) { stream.WriteLine("\t\tstatic const int " + state.name + " = " + commandIndex + ";"); commandIndex++; } }
public virtual void VisitStateStatement(StateStatement s) { base.VisitStateStatement(s); if (s.Target) { Stream.WriteLine("\t\tFSM_SET_JUMP( " + ClassName + ", " + s.name + " );"); Stream.WriteLine(); } }