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

Method astAPI

gapil/bapi/decode.go:1410–1425  ·  view source on GitHub ↗
(astAPIID uint64)

Source from the content-addressed store, hash-verified

1408}
1409
1410func (d *decoder) astAPI(astAPIID uint64) (out *ast.API) {
1411 d.build(d.content.Instances.AstApi, &d.inst.ASTAPI, astAPIID, &out,
1412 func(p *ASTAPI, s *ast.API) {
1413 foreach(p.Imports, d.astImport, &s.Imports)
1414 foreach(p.Externs, d.astFunction, &s.Externs)
1415 foreach(p.Commands, d.astFunction, &s.Commands)
1416 foreach(p.Subroutines, d.astFunction, &s.Subroutines)
1417 foreach(p.Pseudonyms, d.astPseudonym, &s.Pseudonyms)
1418 foreach(p.Enums, d.astEnum, &s.Enums)
1419 foreach(p.Classes, d.astClass, &s.Classes)
1420 foreach(p.Fields, d.astField, &s.Fields)
1421 foreach(p.Definitions, d.astDefinition, &s.Definitions)
1422 s.Index = d.astNumber(p.Index)
1423 })
1424 return
1425}
1426
1427func (d *decoder) astAssign(astAssignID uint64) (out *ast.Assign) {
1428 d.build(d.content.Instances.AstAssign, &d.inst.ASTAssign, astAssignID, &out,

Callers 1

astNodeMethod · 0.95

Calls 3

buildMethod · 0.95
astNumberMethod · 0.95
foreachFunction · 0.85

Tested by

no test coverage detected