| 3474 | } |
| 3475 | |
| 3476 | Value Value::get(ArrayIndex index, const Value& defaultValue) const { |
| 3477 | const Value* value = &((*this)[index]); |
| 3478 | if ( value == &nullRef ) |
| 3479 | { |
| 3480 | return defaultValue; |
| 3481 | } |
| 3482 | else |
| 3483 | { |
| 3484 | Value result = *value; |
| 3485 | result.default_value_ = new Value( defaultValue ); |
| 3486 | return result; |
| 3487 | } |
| 3488 | } |
| 3489 | |
| 3490 | bool Value::isValidIndex(ArrayIndex index) const { return index < size(); } |
| 3491 |
no test coverage detected