| 3196 | } |
| 3197 | |
| 3198 | int numberOfArgumentsWithoutAst(const Token* start) |
| 3199 | { |
| 3200 | int arguments = 0; |
| 3201 | const Token* openBracket = start->next(); |
| 3202 | while (Token::simpleMatch(openBracket, ")")) |
| 3203 | openBracket = openBracket->next(); |
| 3204 | if (openBracket && openBracket->str()=="(" && openBracket->next() && openBracket->strAt(1)!=")") { |
| 3205 | const Token* argument=openBracket->next(); |
| 3206 | while (argument) { |
| 3207 | ++arguments; |
| 3208 | argument = argument->nextArgument(); |
| 3209 | } |
| 3210 | } |
| 3211 | return arguments; |
| 3212 | } |
| 3213 | |
| 3214 | std::vector<const Token*> getArguments(const Token* ftok) { |
| 3215 | return astFlatten(getArgumentStart(ftok), ","); |
no test coverage detected