type StringFlag … func NewStringFlag(defaultVal string) StringFlag { … } func (f *StringFlag) Default(value string) { … } func (f StringFlag) String() string { … } func (f StringFlag) Value() string { … } func (f *StringFlag) Set(value string) error { … } func (f StringFlag) Provided() bool { … } func (f *StringFlag) Type() string { … }