removeNilGenerators returns a new slice of generators with all nils removed.
(gens []StatementGenerator)
| 753 | |
| 754 | // removeNilGenerators returns a new slice of generators with all nils removed. |
| 755 | func removeNilGenerators(gens []StatementGenerator) []StatementGenerator { |
| 756 | newGens := make([]StatementGenerator, 0, len(gens)) |
| 757 | for i := range gens { |
| 758 | if gens[i] != nil { |
| 759 | newGens = append(newGens, gens[i]) |
| 760 | } |
| 761 | } |
| 762 | if len(newGens) == 0 { |
| 763 | return nil |
| 764 | } |
| 765 | return newGens |
| 766 | } |
no outgoing calls
no test coverage detected