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

Method astEnum

gapil/bapi/encode.go:1728–1740  ·  view source on GitHub ↗
(n *ast.Enum)

Source from the content-addressed store, hash-verified

1726}
1727
1728func (e *encoder) astEnum(n *ast.Enum) (outID uint64) {
1729 e.build(&e.instances.AstEnum, e.maps.ASTEnum, n, &outID, func() *ASTEnum {
1730 p := &ASTEnum{
1731 Annotations: e.astAnnotations(n.Annotations),
1732 NumberType: e.astNode(n.NumberType),
1733 Name: e.astIdentifier(n.Name),
1734 IsBitfield: n.IsBitfield,
1735 }
1736 foreach(n.Entries, e.astEnumEntry, &p.Entries)
1737 return p
1738 })
1739 return
1740}
1741
1742func (e *encoder) astEnumEntry(n *ast.EnumEntry) (outID uint64) {
1743 e.build(&e.instances.AstEnumEntry, e.maps.ASTEnumEntry, n, &outID, func() *ASTEnumEntry {

Callers 3

enumMethod · 0.95
astEnumEntryMethod · 0.95
astNodeMethod · 0.95

Calls 5

buildMethod · 0.95
astAnnotationsMethod · 0.95
astNodeMethod · 0.95
astIdentifierMethod · 0.95
foreachFunction · 0.85

Tested by

no test coverage detected