Home | History | Annotate | Download | only in flag

Lines Matching defs:String

10 	Define flags using flag.String(), Bool(), Int(), etc.
89 func (b *boolValue) Set(s string) error {
97 func (b *boolValue) String() string { return strconv.FormatBool(bool(*b)) }
116 func (i *intValue) Set(s string) error {
124 func (i *intValue) String() string { return strconv.Itoa(int(*i)) }
134 func (i *int64Value) Set(s string) error {
142 func (i *int64Value) String() string { return strconv.FormatInt(int64(*i), 10) }
152 func (i *uintValue) Set(s string) error {
160 func (i *uintValue) String() string { return strconv.FormatUint(uint64(*i), 10) }
170 func (i *uint64Value) Set(s string) error {
178 func (i *uint64Value) String() string { return strconv.FormatUint(uint64(*i), 10) }
180 // -- string Value
181 type stringValue string
183 func newStringValue(val string, p *string) *stringValue {
188 func (s *stringValue) Set(val string) error {
193 func (s *stringValue) Get() interface{} { return string(*s) }
195 func (s *stringValue) String() string { return string(*s) }
205 func (f *float64Value) Set(s string) error {
213 func (f *float64Value) String() string { return strconv.FormatFloat(float64(*f), 'g', -1, 64) }
223 func (d *durationValue) Set(s string) error {
231 func (d *durationValue) String() string { return (*time.Duration)(d).String() }
234 // (The default value is represented as a string.)
241 // The flag package may call the String method with a zero-valued receiver,
244 String() string
245 Set(string) error
275 name string
277 actual map[string]*Flag
278 formal map[string]*Flag
279 args []string // arguments after flags
286 Name string // name as it appears on command line
287 Usage string // help message
289 DefValue string // default value (as text); for usage message
293 func sortFlags(flags map[string]*Flag) []*Flag {
350 func (f *FlagSet) Lookup(name string) *Flag {
356 func Lookup(name string) *Flag {
361 func (f *FlagSet) Set(name, value string) error {
371 f.actual = make(map[string]*Flag)
378 func Set(name, value string) error {
382 // isZeroValue guesses whether the string represents the zero
384 func isZeroValue(flag *Flag, value string) bool {
386 // result of calling its String method equals the value passed in.
395 if value == z.Interface().(Value).String() {
411 // string for a flag and returns it and the un-quoted usage.
414 // type of the flag's value, or the empty string if the flag is boolean.
415 func UnquoteUsage(flag *Flag) (name string, usage string) {
442 name = "string"
493 // string; the first such item in the message is taken to be a parameter
496 // flag.String("I", "", "search `directory` for include files")
535 // after flags have been processed. Arg returns an empty string if the
537 func (f *FlagSet) Arg(i int) string {
545 // after flags have been processed. Arg returns an empty string if the
547 func Arg(i int) string {
558 func (f *FlagSet) Args() []string { return f.args }
561 func Args() []string
563 // BoolVar defines a bool flag with specified name, default value, and usage string.
565 func (f *FlagSet) BoolVar(p *bool, name string, value bool, usage string) {
569 // BoolVar defines a bool flag with specified name, default value, and usage string.
571 func BoolVar(p *bool, name string, value bool, usage string) {
575 // Bool defines a bool flag with specified name, default value, and usage string.
577 func (f *FlagSet) Bool(name string, value bool, usage string) *bool {
583 // Bool defines a bool flag with specified name, default value, and usage string.
585 func Bool(name string, value bool, usage string) *bool {
589 // IntVar defines an int flag with specified name, default value, and usage string.
591 func (f *FlagSet) IntVar(p *int, name string, value int, usage string) {
595 // IntVar defines an int flag with specified name, default value, and usage string.
597 func IntVar(p *int, name string, value int, usage string) {
601 // Int defines an int flag with specified name, default value, and usage string.
603 func (f *FlagSet) Int(name string, value int, usage string) *int {
609 // Int defines an int flag with specified name, default value, and usage string.
611 func Int(name string, value int, usage string) *int {
615 // Int64Var defines an int64 flag with specified name, default value, and usage string.
617 func (f *FlagSet) Int64Var(p *int64, name string, value int64, usage string) {
621 // Int64Var defines an int64 flag with specified name, default value, and usage string.
623 func Int64Var(p *int64, name string, value int64, usage string) {
627 // Int64 defines an int64 flag with specified name, default value, and usage string.
629 func (f *FlagSet) Int64(name string, value int64, usage string) *int64 {
635 // Int64 defines an int64 flag with specified name, default value, and usage string.
637 func Int64(name string, value int64, usage string) *int64 {
641 // UintVar defines a uint flag with specified name, default value, and usage string.
643 func (f *FlagSet) UintVar(p *uint, name string, value uint, usage string) {
647 // UintVar defines a uint flag with specified name, default value, and usage string.
649 func UintVar(p *uint, name string, value uint, usage string) {
653 // Uint defines a uint flag with specified name, default value, and usage string.
655 func (f *FlagSet) Uint(name string, value uint, usage string) *uint {
661 // Uint defines a uint flag with specified name, default value, and usage string.
663 func Uint(name string, value uint, usage string) *uint {
667 // Uint64Var defines a uint64 flag with specified name, default value, and usage string.
669 func (f *FlagSet) Uint64Var(p *uint64, name string, value uint64, usage string) {
673 // Uint64Var defines a uint64 flag with specified name, default value, and usage string.
675 func Uint64Var(p *uint64, name string, value uint64, usage string) {
679 // Uint64 defines a uint64 flag with specified name, default value, and usage string.
681 func (f *FlagSet) Uint64(name string, value uint64, usage string) *uint64 {
687 // Uint64 defines a uint64 flag with specified name, default value, and usage string.
689 func Uint64(name string, value uint64, usage string) *uint64 {
693 // StringVar defines a string flag with specified name, default value, and usage string.
694 // The argument p points to a string variable in which to store the value of the flag.
695 func (f *FlagSet) StringVar(p *string, name string, value string, usage string) {
699 // StringVar defines a string flag with specified name, default value, and usage string.
700 // The argument p points to a string variable in which to store the value of the flag.
701 func StringVar(p *string, name string, value string, usage string) {
705 // String defines a string flag with specified name, default value, and usage string.
706 // The return value is the address of a string variable that stores the value of the flag.
707 func (f *FlagSet) String(name string, value string, usage string) *string {
708 p := new(string)
713 // String defines a string flag with specified name, default value, and usage string.
714 // The return value is the address of a string variable that stores the value of the flag.
715 func String(name string, value string, usage string) *string {
716 return CommandLine.String(name, value, usage)
719 // Float64Var defines a float64 flag with specified name, default value, and usage string.
721 func (f *FlagSet) Float64Var(p *float64, name string, value float64, usage string) {
725 // Float64Var defines a float64 flag with specified name, default value, and usage string.
727 func Float64Var(p *float64, name string, value float64, usage string) {
731 // Float64 defines a float64 flag with specified name, default value, and usage string.
733 func (f *FlagSet) Float64(name string, value float64, usage string) *float64 {
739 // Float64 defines a float64 flag with specified name, default value, and usage string.
741 func Float64(name string, value float64, usage string) *float64 {
745 // DurationVar defines a time.Duration flag with specified name, default value, and usage string.
748 func (f *FlagSet) DurationVar(p *time.Duration, name string, value time.Duration, usage string) {
752 // DurationVar defines a time.Duration flag with specified name, default value, and usage string.
755 func DurationVar(p *time.Duration, name string, value time.Duration, usage string) {
759 // Duration defines a time.Duration flag with specified name, default value, and usage string.
762 func (f *FlagSet) Duration(name string, value time.Duration, usage string) *time.Duration {
768 // Duration defines a time.Duration flag with specified name, default value, and usage string.
771 func Duration(name string, value time.Duration, usage string) *time.Duration {
775 // Var defines a flag with the specified name and usage string. The type and
778 // caller could create a flag that turns a comma-separated string into a slice
780 // decompose the comma-separated string into the slice.
781 func (f *FlagSet) Var(value Value, name string, usage string) {
782 // Remember the default value as a string; it won't change.
783 flag := &Flag{name, usage, value, value.String()}
786 var msg string
796 f.formal = make(map[string]*Flag)
801 // Var defines a flag with the specified name and usage string. The type and
804 // caller could create a flag that turns a comma-separated string into a slice
806 // decompose the comma-separated string into the slice.
807 func Var(value Value, name string, usage string) {
813 func (f *FlagSet) failf(format string, a ...interface{}) error {
899 f.actual = make(map[string]*Flag)
909 func (f *FlagSet) Parse(arguments []string) error {
968 func NewFlagSet(name string, errorHandling ErrorHandling) *FlagSet {
980 func (f *FlagSet) Init(name string, errorHandling ErrorHandling) {