VisiblePersistentFlags returns a slice of [LocalFlag] with Persistent=true and Hidden=false.
()
| 294 | |
| 295 | // VisiblePersistentFlags returns a slice of [LocalFlag] with Persistent=true and Hidden=false. |
| 296 | func (cmd *Command) VisiblePersistentFlags() []Flag { |
| 297 | if cmd.isCompletionCommand { |
| 298 | return nil |
| 299 | } |
| 300 | var flags []Flag |
| 301 | for _, fl := range cmd.Root().Flags { |
| 302 | pfl, ok := fl.(LocalFlag) |
| 303 | if !ok || pfl.IsLocal() { |
| 304 | continue |
| 305 | } |
| 306 | flags = append(flags, fl) |
| 307 | } |
| 308 | return visibleFlags(flags) |
| 309 | } |
| 310 | |
| 311 | func (cmd *Command) appendCommand(aCmd *Command) { |
| 312 | if !slices.Contains(cmd.Commands, aCmd) { |
nothing calls this directly
no test coverage detected