| 105 | |
| 106 | template<class TFunc> |
| 107 | const Token* findParent(const Token* tok, const TFunc& pred) |
| 108 | { |
| 109 | if (!tok) |
| 110 | return nullptr; |
| 111 | const Token* parent = tok->astParent(); |
| 112 | while (parent && !pred(parent)) { |
| 113 | parent = parent->astParent(); |
| 114 | } |
| 115 | return parent; |
| 116 | } |
| 117 | |
| 118 | const Token* findExpression(nonneg int exprid, |
| 119 | const Token* start, |
no test coverage detected