| 120 | } |
| 121 | |
| 122 | bool isConditionTrue(const Token* tok, const Token* ctx = nullptr) const { |
| 123 | return evalCond(tok, ctx).first; |
| 124 | } |
| 125 | |
| 126 | template<class T, class F, REQUIRES("T must be a Token class", std::is_convertible<T*, const Token*> )> |
| 127 | Progress traverseTok(T* tok, const F &f, bool traverseUnknown, T** out = nullptr) { |
nothing calls this directly
no test coverage detected