MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / MakeNoOverloadError

Function MakeNoOverloadError

eval/eval/optional_or_step.cc:50–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48enum class OptionalOrKind { kOrOptional, kOrValue };
49
50ErrorValue MakeNoOverloadError(OptionalOrKind kind) {
51 switch (kind) {
52 case OptionalOrKind::kOrOptional:
53 return ErrorValue(CreateNoMatchingOverloadError("or"));
54 case OptionalOrKind::kOrValue:
55 return ErrorValue(CreateNoMatchingOverloadError("orValue"));
56 }
57
58 ABSL_UNREACHABLE();
59}
60
61// Implements short-circuiting for optional.or.
62// Expected layout if short-circuiting enabled:

Callers 2

EvalOptionalOrFunction · 0.85
EvaluateMethod · 0.85

Calls 2

ErrorValueFunction · 0.85

Tested by

no test coverage detected