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

Method AddAbbreviation

common/container.cc:94–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

92}
93
94absl::Status ExpressionContainer::AddAbbreviation(absl::string_view abrev) {
95 if (!IsValidQualifiedName(abrev)) {
96 return absl::InvalidArgumentError(
97 absl::StrCat("invalid qualified name: ", abrev));
98 }
99
100 auto pos = abrev.rfind('.');
101 if (pos == 0 || pos == absl::string_view::npos || pos == abrev.size() - 1) {
102 return absl::InvalidArgumentError(
103 absl::StrCat("invalid qualified name: ", abrev,
104 ", wanted name of the form 'qualified.name'"));
105 }
106
107 absl::string_view alias = abrev.substr(pos + 1);
108 return AddAlias(alias, abrev);
109}
110
111absl::Status ExpressionContainer::AddAlias(absl::string_view alias,
112 absl::string_view name) {

Callers 3

TESTFunction · 0.80
TESTFunction · 0.80
MakeExpressionContainerFunction · 0.80

Calls 2

IsValidQualifiedNameFunction · 0.85
sizeMethod · 0.45

Tested by 2

TESTFunction · 0.64
TESTFunction · 0.64