MCPcopy Create free account
hub / github.com/cel-expr/cel-go / parseImports

Method parseImports

policy/parser.go:728–736  ·  view source on GitHub ↗
(ctx ParserContext, policy *Policy, node *yaml.Node)

Source from the content-addressed store, hash-verified

726}
727
728func (p *parserImpl) parseImports(ctx ParserContext, policy *Policy, node *yaml.Node) {
729 id := ctx.CollectMetadata(node)
730 if p.assertYAMLType(id, node, yamlList) == nil {
731 return
732 }
733 for _, val := range node.Content {
734 policy.AddImport(p.parseImport(ctx, policy, val))
735 }
736}
737
738func (p *parserImpl) parseImport(ctx ParserContext, _ *Policy, node *yaml.Node) *Import {
739 id := ctx.CollectMetadata(node)

Callers 1

ParsePolicyMethod · 0.95

Calls 4

assertYAMLTypeMethod · 0.95
parseImportMethod · 0.95
AddImportMethod · 0.80
CollectMetadataMethod · 0.65

Tested by

no test coverage detected