NewNameProvider creates a new name provider.
()
| 32 | |
| 33 | // NewNameProvider creates a new name provider. |
| 34 | func NewNameProvider() *NameProvider { |
| 35 | return &NameProvider{ |
| 36 | lock: &sync.Mutex{}, |
| 37 | index: make(map[reflect.Type]nameIndex), |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | func buildnameIndex(tpe reflect.Type, idx, reverseIdx map[string]string) { |
| 42 | for i := range tpe.NumField() { |
no outgoing calls
searching dependent graphs…