| 2083 | // |
| 2084 | |
| 2085 | bool EnumBase::Call(ResultToken &aResultToken, ExprTokenType *aParam[], int aParamCount) |
| 2086 | { |
| 2087 | Var *var0 = ParamIndexToOutputVar(0); |
| 2088 | Var *var1 = ParamIndexToOutputVar(1); |
| 2089 | auto result = Next(var0, var1); |
| 2090 | switch (result) |
| 2091 | { |
| 2092 | case CONDITION_TRUE: |
| 2093 | case CONDITION_FALSE: |
| 2094 | aResultToken.SetValue(result == CONDITION_TRUE); |
| 2095 | return true; |
| 2096 | default: // Probably FAIL or EARLY_EXIT. |
| 2097 | aResultToken.SetExitResult(result); |
| 2098 | return false; |
| 2099 | } |
| 2100 | } |
| 2101 | |
| 2102 | |
| 2103 | ResultType IndexEnumerator::Next(Var *var0, Var *var1) |
no test coverage detected