Error implements error.
()
| 26 | |
| 27 | // Error implements error. |
| 28 | func (e *NotExistError) Error() string { |
| 29 | switch e.messageType { |
| 30 | case flagNotExistMessage: |
| 31 | return fmt.Sprintf("flag %q does not exist", e.name) |
| 32 | |
| 33 | case flagNotDefinedMessage: |
| 34 | return fmt.Sprintf("flag accessed but not defined: %s", e.name) |
| 35 | |
| 36 | case flagNoSuchFlagMessage: |
| 37 | return fmt.Sprintf("no such flag -%v", e.name) |
| 38 | |
| 39 | case flagUnknownFlagMessage: |
| 40 | return fmt.Sprintf("unknown flag: --%s", e.name) |
| 41 | |
| 42 | case flagUnknownShorthandFlagMessage: |
| 43 | c := rune(e.name[0]) |
| 44 | return fmt.Sprintf("unknown shorthand flag: %q in -%s", c, e.specifiedShorthands) |
| 45 | } |
| 46 | |
| 47 | panic(fmt.Errorf("unknown flagNotExistErrorMessageType: %v", e.messageType)) |
| 48 | } |
| 49 | |
| 50 | // GetSpecifiedName returns the name of the flag (without dashes) as it |
| 51 | // appeared in the parsed arguments. |
no outgoing calls