diff --git a/flag.go b/flag.go index 6e911dc..0252ba2 100644 --- a/flag.go +++ b/flag.go @@ -139,10 +139,6 @@ func (f GenericFlag) ApplyWithError(set *flag.FlagSet) error { return nil } -func (f GenericFlag) IsRequired() bool { - return f.Required -} - // StringSlice is an opaque type for []string to satisfy flag.Value and flag.Getter type StringSlice []string @@ -200,10 +196,6 @@ func (f StringSliceFlag) ApplyWithError(set *flag.FlagSet) error { return nil } -func (f StringSliceFlag) IsRequired() bool { - return f.Required -} - // IntSlice is an opaque type for []int to satisfy flag.Value and flag.Getter type IntSlice []int @@ -283,10 +275,6 @@ func (f *Int64Slice) String() string { return fmt.Sprintf("%#v", *f) } -func (f IntSliceFlag) IsRequired() bool { - return f.Required -} - // Value returns the slice of ints set by this flag func (f *Int64Slice) Value() []int64 { return *f @@ -335,10 +323,6 @@ func (f BoolFlag) Apply(set *flag.FlagSet) { f.ApplyWithError(set) } -func (f BoolFlag) IsRequired() bool { - return f.Required -} - // ApplyWithError populates the flag given the flag set and environment func (f BoolFlag) ApplyWithError(set *flag.FlagSet) error { val := false @@ -398,10 +382,6 @@ func (f BoolTFlag) ApplyWithError(set *flag.FlagSet) error { return nil } -func (f BoolTFlag) IsRequired() bool { - return f.Required -} - // Apply populates the flag given the flag set and environment // Ignores errors func (f StringFlag) Apply(set *flag.FlagSet) { @@ -458,10 +438,6 @@ func (f Int64Flag) Apply(set *flag.FlagSet) { f.ApplyWithError(set) } -func (f StringFlag) IsRequired() bool { - return f.Required -} - // ApplyWithError populates the flag given the flag set and environment func (f Int64Flag) ApplyWithError(set *flag.FlagSet) error { if envVal, ok := flagFromFileEnv(f.FilePath, f.EnvVar); ok { @@ -512,10 +488,6 @@ func (f UintFlag) ApplyWithError(set *flag.FlagSet) error { return nil } -func (f IntFlag) IsRequired() bool { - return f.Required -} - // Apply populates the flag given the flag set and environment // Ignores errors func (f Uint64Flag) Apply(set *flag.FlagSet) { @@ -572,10 +544,6 @@ func (f DurationFlag) ApplyWithError(set *flag.FlagSet) error { return nil } -func (f DurationFlag) IsRequired() bool { - return f.Required -} - // Apply populates the flag given the flag set and environment // Ignores errors func (f Float64Flag) Apply(set *flag.FlagSet) { @@ -615,10 +583,6 @@ func visibleFlags(fl []Flag) []Flag { return visible } -func (f Float64Flag) IsRequired() bool { - return f.Required -} - func prefixFor(name string) (prefix string) { if len(name) == 1 { prefix = "-"