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

Class QualifierVisitor

eval/public/cel_attribute.cc:17–40  ·  view source on GitHub ↗

Visitation for attribute qualifier kinds

Source from the content-addressed store, hash-verified

15
16// Visitation for attribute qualifier kinds
17struct QualifierVisitor {
18 CelAttributeQualifierPattern operator()(absl::string_view v) {
19 if (v == "*") {
20 return CelAttributeQualifierPattern::CreateWildcard();
21 }
22 return CelAttributeQualifierPattern::OfString(std::string(v));
23 }
24
25 CelAttributeQualifierPattern operator()(int64_t v) {
26 return CelAttributeQualifierPattern::OfInt(v);
27 }
28
29 CelAttributeQualifierPattern operator()(uint64_t v) {
30 return CelAttributeQualifierPattern::OfUint(v);
31 }
32
33 CelAttributeQualifierPattern operator()(bool v) {
34 return CelAttributeQualifierPattern::OfBool(v);
35 }
36
37 CelAttributeQualifierPattern operator()(CelAttributeQualifierPattern v) {
38 return v;
39 }
40};
41
42} // namespace
43

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected