MCPcopy
hub / github.com/spf13/cobra / writeFlag

Function writeFlag

bash_completions.go:508–521  ·  view source on GitHub ↗
(buf io.StringWriter, flag *pflag.Flag, cmd *Command)

Source from the content-addressed store, hash-verified

506}
507
508func writeFlag(buf io.StringWriter, flag *pflag.Flag, cmd *Command) {
509 name := flag.Name
510 format := " flags+=(\"--%s"
511 if len(flag.NoOptDefVal) == 0 {
512 format += "="
513 }
514 format += cbn
515 WriteStringAndCheck(buf, fmt.Sprintf(format, name))
516 if len(flag.NoOptDefVal) == 0 {
517 format = " two_word_flags+=(\"--%s" + cbn
518 WriteStringAndCheck(buf, fmt.Sprintf(format, name))
519 }
520 writeFlagHandler(buf, "--"+name, flag.Annotations, cmd)
521}
522
523func writeLocalNonPersistentFlag(buf io.StringWriter, flag *pflag.Flag) {
524 name := flag.Name

Callers 1

writeFlagsFunction · 0.85

Calls 2

WriteStringAndCheckFunction · 0.85
writeFlagHandlerFunction · 0.85

Tested by

no test coverage detected