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

Function AttributeQualifierFromValue

eval/eval/container_access_step.cc:76–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74}
75
76AttributeQualifier AttributeQualifierFromValue(const Value& v) {
77 switch (v->kind()) {
78 case ValueKind::kString:
79 return AttributeQualifier::OfString(v.GetString().ToString());
80 case ValueKind::kInt64:
81 return AttributeQualifier::OfInt(v.GetInt().NativeValue());
82 case ValueKind::kUint64:
83 return AttributeQualifier::OfUint(v.GetUint().NativeValue());
84 case ValueKind::kBool:
85 return AttributeQualifier::OfBool(v.GetBool().NativeValue());
86 default:
87 // Non-matching qualifier.
88 return AttributeQualifier();
89 }
90}
91
92void LookupInMap(const MapValue& cel_map, const Value& key,
93 ExecutionFrameBase& frame, Value& result) {

Callers 1

PerformLookupFunction · 0.70

Calls 8

AttributeQualifierClass · 0.85
kindMethod · 0.45
ToStringMethod · 0.45
GetStringMethod · 0.45
NativeValueMethod · 0.45
GetIntMethod · 0.45
GetUintMethod · 0.45
GetBoolMethod · 0.45

Tested by

no test coverage detected