github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+incompatible/cf/flags/flag_constructor.go (about)

     1  package flags
     2  
     3  func (c *flagContext) NewStringFlag(name string, shortName string, usage string) {
     4  	c.cmdFlags[name] = &StringFlag{Name: name, ShortName: shortName, Usage: usage}
     5  }
     6  
     7  func (c *flagContext) NewStringFlagWithDefault(name string, shortName string, usage string, value string) {
     8  	c.cmdFlags[name] = &StringFlag{Name: name, ShortName: shortName, Value: value, Usage: usage}
     9  }
    10  
    11  func (c *flagContext) NewBoolFlag(name string, shortName string, usage string) {
    12  	c.cmdFlags[name] = &BoolFlag{Name: name, ShortName: shortName, Usage: usage}
    13  }
    14  
    15  func (c *flagContext) NewIntFlag(name string, shortName string, usage string) {
    16  	c.cmdFlags[name] = &IntFlag{Name: name, ShortName: shortName, Usage: usage}
    17  }
    18  
    19  func (c *flagContext) NewIntFlagWithDefault(name string, shortName string, usage string, value int) {
    20  	c.cmdFlags[name] = &IntFlag{Name: name, ShortName: shortName, Value: value, Usage: usage}
    21  }
    22  
    23  func (c *flagContext) NewFloat64Flag(name string, shortName string, usage string) {
    24  	c.cmdFlags[name] = &Float64Flag{Name: name, ShortName: shortName, Usage: usage}
    25  }
    26  
    27  func (c *flagContext) NewFloat64FlagWithDefault(name string, shortName string, usage string, value float64) {
    28  	c.cmdFlags[name] = &Float64Flag{Name: name, ShortName: shortName, Value: value, Usage: usage}
    29  }
    30  
    31  func (c *flagContext) NewStringSliceFlag(name string, shortName string, usage string) {
    32  	c.cmdFlags[name] = &StringSliceFlag{Name: name, ShortName: shortName, Usage: usage}
    33  }
    34  
    35  func (c *flagContext) NewStringSliceFlagWithDefault(name string, shortName string, usage string, value []string) {
    36  	c.cmdFlags[name] = &StringSliceFlag{Name: name, ShortName: shortName, Value: value, Usage: usage}
    37  }
    38  
    39  func (c *flagContext) NewBackwardsCompatibilityFlag(name string, shortName string, usage string) {
    40  	c.cmdFlags["name"] = &BackwardsCompatibilityFlag{}
    41  }