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

Function ConvertProtoReferenceToNative

common/ast_proto.cc:294–307  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

292}
293
294absl::StatusOr<Reference> ConvertProtoReferenceToNative(
295 const cel::expr::Reference& reference) {
296 Reference ret_val;
297 ret_val.set_name(reference.name());
298 ret_val.mutable_overload_id().reserve(reference.overload_id_size());
299 for (const auto& elem : reference.overload_id()) {
300 ret_val.mutable_overload_id().emplace_back(elem);
301 }
302 if (reference.has_value()) {
303 CEL_RETURN_IF_ERROR(
304 ConstantFromProto(reference.value(), ret_val.mutable_value()));
305 }
306 return ret_val;
307}
308
309absl::StatusOr<ReferencePb> ReferenceToProto(const Reference& reference) {
310 ReferencePb result;

Callers 1

CreateAstFromCheckedExprFunction · 0.85

Calls 6

ConstantFromProtoFunction · 0.85
mutable_valueMethod · 0.80
set_nameMethod · 0.45
nameMethod · 0.45
has_valueMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected