/// <summary> /// This method prints the timeHourNode /// </summary> /// <param name="timeHourNode">The node to print.</param> /// <returns>Returns null</returns> public override object Visit(TimeHourNode timeHourNode) { Print("TimeHourNode"); return(null); }
/// <summary> /// This method visits a time minute node /// the result is multiplied by 3600000 to convert it to milliseconds /// </summary> /// <param name="timeHourNode">The name of the node</param> /// <returns>Returns is result in milliseconds</returns> public override object Visit(TimeHourNode timeHourNode) { return("*3600000"); }
/// <summary> /// This method type checks the TimeHourNode node in the AST. /// </summary> /// <param name="timeHourNode">The node to check.</param> /// <returns>Returns null</returns> public override object Visit(TimeHourNode timeHourNode) { return(null); }
/// <summary> /// This visits a TimeHour node /// </summary> /// <param name="timeHourNode">The visited node</param> /// <returns></returns> public abstract object Visit(TimeHourNode timeHourNode);