MCPcopy Create free account
hub / github.com/go-openapi/jsonpointer / GetGoName

Method GetGoName

jsonname/name_provider.go:119–122  ·  view source on GitHub ↗

GetGoName gets the go name for a json property name.

(subject any, name string)

Source from the content-addressed store, hash-verified

117
118// GetGoName gets the go name for a json property name.
119func (n *NameProvider) GetGoName(subject any, name string) (string, bool) {
120 tpe := reflect.Indirect(reflect.ValueOf(subject)).Type()
121 return n.GetGoNameForType(tpe, name)
122}
123
124// GetGoNameForType gets the go name for a given type for a json property name.
125func (n *NameProvider) GetGoNameForType(tpe reflect.Type, name string) (string, bool) {

Callers 1

TestNameProviderFunction · 0.95

Implementers 3

stubNameProvideroptions_test.go
NameProviderjsonname/name_provider.go
GoNameProviderjsonname/go_name_provider.go

Calls 1

GetGoNameForTypeMethod · 0.95

Tested by 1

TestNameProviderFunction · 0.76