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

Method ExtractRecursiveProgram

eval/compiler/flat_expr_builder_extensions.cc:255–260  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

253}
254
255Subexpression::RecursiveProgram Subexpression::ExtractRecursiveProgram() {
256 ABSL_DCHECK(IsRecursive());
257 auto result = std::move(absl::get<RecursiveProgram>(program_));
258 program_.emplace<std::vector<Subexpression::Element>>();
259 return result;
260}
261
262bool Subexpression::ExtractTo(
263 std::vector<std::unique_ptr<const ExpressionStep>>& out) {

Callers 12

PostVisitExprMethod · 0.80
MakeTernaryRecursiveMethod · 0.80
HandleBlockMethod · 0.80
RewriteRecursivePlanMethod · 0.80
FlattenMethod · 0.80
OnPostVisitMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected