| 253 | } |
| 254 | |
| 255 | Subexpression::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 | |
| 262 | bool Subexpression::ExtractTo( |
| 263 | std::vector<std::unique_ptr<const ExpressionStep>>& out) { |
no outgoing calls
no test coverage detected