type GoFlags … // Bool implements the plugin.FlagSet interface. func (*GoFlags) Bool(o string, d bool, c string) *bool { … } // Int implements the plugin.FlagSet interface. func (*GoFlags) Int(o string, d int, c string) *int { … } // Float64 implements the plugin.FlagSet interface. func (*GoFlags) Float64(o string, d float64, c string) *float64 { … } // String implements the plugin.FlagSet interface. func (*GoFlags) String(o, d, c string) *string { … } // StringList implements the plugin.FlagSet interface. func (*GoFlags) StringList(o, d, c string) *[]*string { … } // ExtraUsage implements the plugin.FlagSet interface. func (f *GoFlags) ExtraUsage() string { … } // AddExtraUsage implements the plugin.FlagSet interface. func (f *GoFlags) AddExtraUsage(eu string) { … } // Parse implements the plugin.FlagSet interface. func (*GoFlags) Parse(usage func()) []string { … }