public void OnVisitRosbagInput(RosbagMessageDefinitionDescriptor rosbag) { foreach (var listener in _listeners) { listener.OnVisitRosbagInput(rosbag); } }
public override object VisitRosbag_input(RosMessageParser.Rosbag_inputContext context) { var message = (MessageDescriptor)Visit(context.GetChild(0)); var rosbag = new RosbagMessageDefinitionDescriptor(message); for (var i = 1; i < context.ChildCount - 1; i++) { var nestedMessage = (NestedTypeDescriptor)Visit(context.GetChild(i)); rosbag.AddNestedMessage(nestedMessage); } // CHILD(n) = <EOF> _listener.OnVisitRosbagInput(rosbag); return(rosbag); }