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

Function NewFunctionReference

common/ast/ast.go:480–486  ·  view source on GitHub ↗

NewFunctionReference creates a ReferenceInfo instance for a set of function overloads.

(overloads ...string)

Source from the content-addressed store, hash-verified

478
479// NewFunctionReference creates a ReferenceInfo instance for a set of function overloads.
480func NewFunctionReference(overloads ...string) *ReferenceInfo {
481 info := &ReferenceInfo{}
482 for _, id := range overloads {
483 info.AddOverload(id)
484 }
485 return info
486}
487
488// AddOverload appends a function overload ID to the ReferenceInfo.
489func (r *ReferenceInfo) AddOverload(overloadID string) {

Callers 5

checkOptSelectMethod · 0.92
resolveOverloadMethod · 0.92
TestReferenceInfoEqualsFunction · 0.92
TestConvertASTFunction · 0.92

Calls 1

AddOverloadMethod · 0.95

Tested by 3

TestReferenceInfoEqualsFunction · 0.74
TestConvertASTFunction · 0.74