(n *semantic.Definition)
| 730 | } |
| 731 | |
| 732 | func (e *encoder) definition(n *semantic.Definition) (outID uint64) { |
| 733 | e.build(&e.instances.Definition, e.maps.Definition, n, &outID, func() *Definition { |
| 734 | p := &Definition{} |
| 735 | p.Name = e.str(n.Name()) |
| 736 | p.Ast = e.astDefinition(n.AST) |
| 737 | p.Annotations = e.annotations(n.Annotations) |
| 738 | p.Docs = e.docs(n.Docs) |
| 739 | p.Expression = e.expr(n.Expression) |
| 740 | return p |
| 741 | }) |
| 742 | return |
| 743 | } |
| 744 | |
| 745 | func (e *encoder) definitionUsage(n *semantic.DefinitionUsage) (outID uint64) { |
| 746 | e.build(&e.instances.DefinitionUsage, e.maps.DefinitionUsage, n, &outID, func() *DefinitionUsage { |
no test coverage detected