Flag climbs up the command tree looking for matching flag.
(name string)
| 1842 | |
| 1843 | // Flag climbs up the command tree looking for matching flag. |
| 1844 | func (c *Command) Flag(name string) (flag *flag.Flag) { |
| 1845 | flag = c.Flags().Lookup(name) |
| 1846 | |
| 1847 | if flag == nil { |
| 1848 | flag = c.persistentFlag(name) |
| 1849 | } |
| 1850 | |
| 1851 | return |
| 1852 | } |
| 1853 | |
| 1854 | // Recursively find matching persistent flag. |
| 1855 | func (c *Command) persistentFlag(name string) (flag *flag.Flag) { |
no test coverage detected