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

Function CreateExpressionImpl

eval/eval/function_step_test.cc:215–226  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

213}
214
215std::unique_ptr<CelExpressionFlatImpl> CreateExpressionImpl(
216 const cel::RuntimeOptions& options,
217 std::unique_ptr<DirectExpressionStep> expr) {
218 ExecutionPath path;
219 path.push_back(std::make_unique<WrappedDirectStep>(std::move(expr), -1));
220
221 auto env = NewTestingRuntimeEnv();
222 return std::make_unique<CelExpressionFlatImpl>(
223 env,
224 FlatExpression(std::move(path), /*comprehension_slot_count=*/0,
225 env->type_registry.GetComposedTypeProvider(), options));
226}
227
228absl::StatusOr<std::unique_ptr<ExpressionStep>> MakeTestFunctionStep(
229 const CallExpr& call, const CelFunctionRegistry& registry) {

Callers 2

CreateExpressionMethod · 0.85
TEST_FFunction · 0.85

Calls 1

FlatExpressionClass · 0.85

Tested by

no test coverage detected