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

Method FlattenSubexpressions

eval/compiler/flat_expr_builder_extensions.cc:297–305  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

295}
296
297std::vector<ExecutionPath> ProgramBuilder::FlattenSubexpressions() {
298 std::vector<ExecutionPath> out;
299 out.reserve(extracted_subexpressions_.size());
300 for (auto& subexpression : extracted_subexpressions_) {
301 out.push_back(FlattenSubexpression(subexpression));
302 }
303 extracted_subexpressions_.clear();
304 return out;
305}
306
307Subexpression* absl_nullable ProgramBuilder::EnterSubexpression(
308 const cel::Expr* expr, size_t size_hint) {

Callers 2

FlattenExpressionTableFunction · 0.80
TEST_FFunction · 0.80

Calls 2

clearMethod · 0.80
sizeMethod · 0.45

Tested by 1

TEST_FFunction · 0.64