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

Method parseImports

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

Source from the content-addressed store, hash-verified

768}
769
770func (p *parserImpl) parseImports(ctx ParserContext, policy *Policy, node *yaml.Node) {
771 id := ctx.CollectMetadata(node)
772 if p.assertYAMLType(id, node, yamlList) == nil {
773 return
774 }
775 for _, val := range node.Content {
776 policy.AddImport(p.parseImport(ctx, policy, val))
777 }
778}
779
780func (p *parserImpl) parseImport(ctx ParserContext, _ *Policy, node *yaml.Node) *Import {
781 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