ForEachMessage calls f on each Message in the given ContainerDescriptor, including nested Messages. Returns error and stops iterating if f returns error Never returns error unless f returns error.
(f func(Message) error, containerDescriptor ContainerDescriptor)
| 656 | // Returns error and stops iterating if f returns error |
| 657 | // Never returns error unless f returns error. |
| 658 | func ForEachMessage(f func(Message) error, containerDescriptor ContainerDescriptor) error { |
| 659 | for _, message := range containerDescriptor.Messages() { |
| 660 | if err := f(message); err != nil { |
| 661 | return err |
| 662 | } |
| 663 | if err := ForEachMessage(f, message); err != nil { |
| 664 | return err |
| 665 | } |
| 666 | } |
| 667 | return nil |
| 668 | } |
| 669 | |
| 670 | // NestedNameToEnum maps the Enums in the ContainerDescriptor to a map from |
| 671 | // nested name to Enum. |
no test coverage detected
searching dependent graphs…