Browse Source

update lint ST1016

pull/2/head
andrey1s 4 years ago
parent
commit
9146ba44f5
  1. 72
      input/flag/flag.go
  2. 8
      input/type.go

72
input/flag/flag.go

@ -19,77 +19,77 @@ const (
Any // any Any // any
) )
func (f Flag) With(v Flag) Flag { func (i Flag) With(v Flag) Flag {
return f | v return i | v
} }
func (f Flag) IsString() bool { func (i Flag) IsString() bool {
return f|Required|Array^Required^Array == 0 return i|Required|Array^Required^Array == 0
} }
func (f Flag) IsRequired() bool { func (i Flag) IsRequired() bool {
return f&Required > 0 return i&Required > 0
} }
func (f Flag) IsArray() bool { func (i Flag) IsArray() bool {
return f&Array > 0 return i&Array > 0
} }
func (f Flag) IsInt() bool { func (i Flag) IsInt() bool {
return f&Int > 0 return i&Int > 0
} }
func (f Flag) IsInt64() bool { func (i Flag) IsInt64() bool {
return f&Int64 > 0 return i&Int64 > 0
} }
func (f Flag) IsUint() bool { func (i Flag) IsUint() bool {
return f&Uint > 0 return i&Uint > 0
} }
func (f Flag) IsUint64() bool { func (i Flag) IsUint64() bool {
return f&Uint64 > 0 return i&Uint64 > 0
} }
func (f Flag) IsFloat64() bool { func (i Flag) IsFloat64() bool {
return f&Float64 > 0 return i&Float64 > 0
} }
func (f Flag) IsBool() bool { func (i Flag) IsBool() bool {
return f&Bool > 0 return i&Bool > 0
} }
func (f Flag) IsDuration() bool { func (i Flag) IsDuration() bool {
return f&Duration > 0 return i&Duration > 0
} }
func (f Flag) IsTime() bool { func (i Flag) IsTime() bool {
return f&Time > 0 return i&Time > 0
} }
func (f Flag) IsAny() bool { func (i Flag) IsAny() bool {
return f&Any > 0 return i&Any > 0
} }
func (f Flag) Type() Flag { func (i Flag) Type() Flag {
switch { switch {
case f.IsInt(): case i.IsInt():
return Int return Int
case f.IsInt64(): case i.IsInt64():
return Int64 return Int64
case f.IsUint(): case i.IsUint():
return Uint return Uint
case f.IsUint64(): case i.IsUint64():
return Uint64 return Uint64
case f.IsFloat64(): case i.IsFloat64():
return Float64 return Float64
case f.IsBool(): case i.IsBool():
return Bool return Bool
case f.IsDuration(): case i.IsDuration():
return Duration return Duration
case f.IsTime(): case i.IsTime():
return Time return Time
case f.IsAny(): case i.IsAny():
return Any return Any
default: default:
return String return String

8
input/type.go

@ -9,10 +9,10 @@ const (
Option // option Option // option
) )
func (t Type) IsArgument() bool { func (i Type) IsArgument() bool {
return t == Argument return i == Argument
} }
func (t Type) IsOption() bool { func (i Type) IsOption() bool {
return t == Option return i == Option
} }

Loading…
Cancel
Save