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

Method NewMemberCall

common/expr_factory.h:228–236  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

226 typename = std::enable_if_t<IsExprLike<Target>::value>,
227 typename = std::enable_if_t<IsArrayLike<Expr, Args>::value>>
228 Expr NewMemberCall(ExprId id, Function function, Target target, Args args) {
229 Expr expr;
230 expr.set_id(id);
231 auto& call_expr = expr.mutable_call_expr();
232 call_expr.set_function(std::move(function));
233 call_expr.set_target(std::move(target));
234 call_expr.set_args(std::move(args));
235 return expr;
236 }
237
238 template <typename Expr, typename = std::enable_if_t<IsExprLike<Expr>::value>>
239 ListExprElement NewListElement(Expr expr, bool optional = false) {

Callers 1

ListSortByMacroFunction · 0.45

Calls 4

set_functionMethod · 0.80
set_argsMethod · 0.80
set_idMethod · 0.45
set_targetMethod · 0.45

Tested by

no test coverage detected