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

Method FlattenSubexpression

eval/compiler/flat_expr_builder_extensions.cc:275–286  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

273}
274
275std::vector<std::unique_ptr<const ExpressionStep>>
276ProgramBuilder::FlattenSubexpression(Subexpression* expr) {
277 std::vector<std::unique_ptr<const ExpressionStep>> out;
278
279 if (!expr) {
280 return out;
281 }
282
283 expr->Flatten();
284 expr->ExtractTo(out);
285 return out;
286}
287
288ProgramBuilder::ProgramBuilder()
289 : root_(nullptr), current_(nullptr), subprogram_map_() {}

Callers

nothing calls this directly

Calls 2

ExtractToMethod · 0.80
FlattenMethod · 0.45

Tested by

no test coverage detected