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

Method CreateExpression

eval/compiler/cel_expression_builder_flat_impl.cc:47–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45using ::cel::expr::SourceInfo;
46
47absl::StatusOr<std::unique_ptr<CelExpression>>
48CelExpressionBuilderFlatImpl::CreateExpression(
49 const Expr* expr, const SourceInfo* source_info,
50 std::vector<absl::Status>* warnings) const {
51 ABSL_ASSERT(expr != nullptr);
52 CEL_ASSIGN_OR_RETURN(
53 std::unique_ptr<Ast> converted_ast,
54 cel::extensions::CreateAstFromParsedExpr(*expr, source_info));
55 return CreateExpressionImpl(std::move(converted_ast), warnings);
56}
57
58absl::StatusOr<std::unique_ptr<CelExpression>>
59CelExpressionBuilderFlatImpl::CreateExpression(

Callers 6

TEST_PFunction · 0.45
TEST_PFunction · 0.45
TESTFunction · 0.45
TEST_PFunction · 0.45
TESTFunction · 0.45
ASSERT_OK_AND_ASSIGNFunction · 0.45

Calls 4

CreateExpressionImplFunction · 0.85
CEL_ASSIGN_OR_RETURNFunction · 0.50
CreateAstFromParsedExprFunction · 0.50
CreateAstFromCheckedExprFunction · 0.50

Tested by 6

TEST_PFunction · 0.36
TEST_PFunction · 0.36
TESTFunction · 0.36
TEST_PFunction · 0.36
TESTFunction · 0.36
ASSERT_OK_AND_ASSIGNFunction · 0.36