| method | ValidationResponse validate(Object) |
| pre | x0 != null |
| post | return_value == One-of{&new ValidationResponse( validate#1*), &new ValidationResponse(validate# 2*)} |
| post | return_value in Addr_Set{&new ValidationRespons e(validate#1*),&new ValidationResponse(validate #2*)} |
| post | new ValidationResponse(validate#1*) num objects <= 1 |
| post | new ValidationResponse(validate#1*).failure == null |
| post | new ValidationResponse(validate#2*) num objects <= 1 |
| post | new ValidationResponse(validate#2*).failure == &"Must be a valid filename" |
| unanalyzed | call on java.lang.String:matches |
| method | ValidationResponse validate(String) |
| pre | object != null |
| post | return_value in Addr_Set{&new ValidationRespons e(validate#2),&new ValidationResponse(validate# 1)} |
| post | new ValidationResponse(validate#1) num objects <= 1 |
| post | new ValidationResponse(validate#1).failure == null |
| post | new ValidationResponse(validate#2) num objects <= 1 |
| post | new ValidationResponse(validate#2).failure == &"Must be a valid filename" |
| test_vector | java.lang.String:matches(...)@45: {0}, {1} |