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

Function isLateBoundFunctionCall

cel/folding.go:171–178  ·  view source on GitHub ↗
(ctx *OptimizerContext, expr ast.Expr)

Source from the content-addressed store, hash-verified

169}
170
171func isLateBoundFunctionCall(ctx *OptimizerContext, expr ast.Expr) bool {
172 call := expr.AsCall()
173 function := ctx.Functions()[call.FunctionName()]
174 if function == nil {
175 return false
176 }
177 return function.HasLateBinding()
178}
179
180// maybePruneBranches inspects the non-strict call expression to determine whether
181// a branch can be removed. Evaluation will naturally prune logical and / or calls,

Callers 2

OptimizeMethod · 0.85
constantExprMatcherMethod · 0.85

Calls 4

FunctionsMethod · 0.80
AsCallMethod · 0.65
FunctionNameMethod · 0.65
HasLateBindingMethod · 0.45

Tested by

no test coverage detected