...

Source file src/github.com/urfave/cli/v2/flag_ext.go

Documentation: github.com/urfave/cli/v2

     1  package cli
     2  
     3  import "flag"
     4  
     5  type extFlag struct {
     6  	f *flag.Flag
     7  }
     8  
     9  func (e *extFlag) Apply(fs *flag.FlagSet) error {
    10  	fs.Var(e.f.Value, e.f.Name, e.f.Usage)
    11  	return nil
    12  }
    13  
    14  func (e *extFlag) Names() []string {
    15  	return []string{e.f.Name}
    16  }
    17  
    18  func (e *extFlag) IsSet() bool {
    19  	return false
    20  }
    21  
    22  func (e *extFlag) String() string {
    23  	return FlagStringer(e)
    24  }
    25  
    26  func (e *extFlag) IsVisible() bool {
    27  	return true
    28  }
    29  
    30  func (e *extFlag) TakesValue() bool {
    31  	return false
    32  }
    33  
    34  func (e *extFlag) GetUsage() string {
    35  	return e.f.Usage
    36  }
    37  
    38  func (e *extFlag) GetValue() string {
    39  	return e.f.Value.String()
    40  }
    41  
    42  func (e *extFlag) GetDefaultText() string {
    43  	return e.f.DefValue
    44  }
    45  
    46  func (e *extFlag) GetEnvVars() []string {
    47  	return nil
    48  }
    49  

View as plain text