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

Function NewFunctionReference

common/ast/ast.go:488–494  ·  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

486
487// NewFunctionReference creates a ReferenceInfo instance for a set of function overloads.
488func NewFunctionReference(overloads ...string) *ReferenceInfo {
489 info := &ReferenceInfo{}
490 for _, id := range overloads {
491 info.AddOverload(id)
492 }
493 return info
494}
495
496// AddOverload appends a function overload ID to the ReferenceInfo.
497func (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