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

Method AddMacroCall

parser/parser.cc:246–253  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

244 }
245
246 void AddMacroCall(int64_t macro_id, absl::string_view function,
247 absl::optional<Expr> target, std::vector<Expr> arguments) {
248 macro_calls_.insert(
249 {macro_id, target.has_value()
250 ? NewMemberCall(0, function, std::move(*target),
251 std::move(arguments))
252 : NewCall(0, function, std::move(arguments))});
253 }
254
255 Expr BuildMacroCallArg(const Expr& expr) {
256 if (auto it = macro_calls_.find(expr.id()); it != macro_calls_.end()) {

Callers 2

GlobalCallOrMacroImplMethod · 0.80

Calls 1

has_valueMethod · 0.45

Tested by

no test coverage detected