MCPcopy Create free account
hub / github.com/google/gapid / api

Method api

gapil/bapi/decode.go:257–279  ·  view source on GitHub ↗
(apiID uint64)

Source from the content-addressed store, hash-verified

255}
256
257func (d *decoder) api(apiID uint64) (out *semantic.API) {
258 d.build(d.content.Instances.Api, &d.inst.API, apiID, &out,
259 func(p *API, s *semantic.API) {
260 s.Named = semantic.Named(d.str(p.Name))
261 foreach(p.Enums, d.enum, &s.Enums)
262 foreach(p.Definitions, d.definition, &s.Definitions)
263 foreach(p.Classes, d.class, &s.Classes)
264 foreach(p.Pseudonyms, d.pseudonym, &s.Pseudonyms)
265 foreach(p.Externs, d.function, &s.Externs)
266 foreach(p.Subroutines, d.function, &s.Subroutines)
267 foreach(p.Functions, d.function, &s.Functions)
268 foreach(p.Globals, d.global, &s.Globals)
269 foreach(p.StaticArrays, d.array, &s.StaticArrays)
270 foreach(p.Maps, d.map_, &s.Maps)
271 foreach(p.Pointers, d.pointer, &s.Pointers)
272 foreach(p.Slices, d.slice, &s.Slices)
273 foreach(p.References, d.reference, &s.References)
274 foreach(p.Signatures, d.signature, &s.Signatures)
275 s.Index = semantic.Uint8Value(p.Index)
276 d.toSort = append(d.toSort, s)
277 })
278 return
279}
280
281func (d *decoder) array(arrayID uint64) (out *semantic.StaticArray) {
282 d.build(d.content.Instances.StaticArray, &d.inst.StaticArray, arrayID, &out,

Callers 2

DecodeFunction · 0.95
nodeMethod · 0.95

Calls 3

buildMethod · 0.95
strMethod · 0.95
foreachFunction · 0.85

Tested by

no test coverage detected