MCPcopy Index your code
hub / github.com/google/go-github / resolve

Method resolve

tools/metadata/metadata.go:129–155  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

127}
128
129func (m *operationsFile) resolve() {
130 m.mu.Lock()
131 defer m.mu.Unlock()
132 if m.resolvedOps != nil {
133 return
134 }
135 m.resolvedOps = map[string]*operation{}
136 for _, op := range m.OpenapiOps {
137 m.resolvedOps[op.Name] = op.clone()
138 }
139 for _, op := range m.ManualOps {
140 m.resolvedOps[op.Name] = op.clone()
141 }
142 for _, override := range m.OverrideOps {
143 _, ok := m.resolvedOps[override.Name]
144 if !ok {
145 continue
146 }
147 override = override.clone()
148 if override.DocumentationURL != "" {
149 m.resolvedOps[override.Name].DocumentationURL = override.DocumentationURL
150 }
151 if len(override.OpenAPIFiles) > 0 {
152 m.resolvedOps[override.Name].OpenAPIFiles = override.OpenAPIFiles
153 }
154 }
155}
156
157func (m *operationsFile) saveFile(filename string) (errOut error) {
158 sortOperations(m.ManualOps)

Callers 2

unusedOpsFunction · 0.80
methodOpsFunction · 0.80

Calls 3

LockMethod · 0.80
UnlockMethod · 0.80
cloneMethod · 0.80

Tested by

no test coverage detected