| 1692 | } |
| 1693 | |
| 1694 | bool CheckIOImpl::ArgumentInfo::isArrayOrPointer() const |
| 1695 | { |
| 1696 | if (address) |
| 1697 | return true; |
| 1698 | if (variableInfo && !_template) |
| 1699 | return variableInfo->isArrayOrPointer(); |
| 1700 | |
| 1701 | const Token *tok = typeToken; |
| 1702 | while (Token::Match(tok, "const|struct")) |
| 1703 | tok = tok->next(); |
| 1704 | return tok && tok->strAt(1) == "*"; |
| 1705 | } |
| 1706 | |
| 1707 | bool CheckIOImpl::ArgumentInfo::isComplexType() const |
| 1708 | { |