| 16868 | |
| 16869 | |
| 16870 | SymbolType TokenIsPureNumeric(ExprTokenType &aToken) |
| 16871 | { |
| 16872 | switch (aToken.symbol) |
| 16873 | { |
| 16874 | case SYM_INTEGER: |
| 16875 | case SYM_FLOAT: |
| 16876 | return aToken.symbol; |
| 16877 | case SYM_VAR: |
| 16878 | if (!aToken.var->IsUninitializedNormalVar()) // Caller doesn't want a warning, so avoid calling Contents(). |
| 16879 | return aToken.var->IsPureNumeric(); |
| 16880 | //else fall through: |
| 16881 | default: |
| 16882 | return PURE_NOT_NUMERIC; |
| 16883 | } |
| 16884 | } |
| 16885 | |
| 16886 | |
| 16887 | SymbolType TokenIsPureNumeric(ExprTokenType &aToken, SymbolType &aNumType) |
no test coverage detected