| 286 | }; |
| 287 | |
| 288 | class Required : public BranchPattern { |
| 289 | public: |
| 290 | using BranchPattern::BranchPattern; |
| 291 | |
| 292 | bool match(PatternList& left, std::vector<std::shared_ptr<LeafPattern>>& collected) const override; |
| 293 | }; |
| 294 | |
| 295 | class Optional : public BranchPattern { |
| 296 | public: |
nothing calls this directly
no outgoing calls
no test coverage detected