| line | true | false | branch | 
 
| 259 | 0 | 0 | unless $value ne '' and $value =~ /
            ^
            (?:[+-])?           # sign
            (?:
              (?:INF)           # infinity
            | (?:NaN)           # not a number
            | (?:\d+(?:\.\d+)?) # mantissa
              (?:[eE]           # exponent
                ([+-])?         # sign   ($1)
                (\d+)           # value  ($2)
              )?
            )
            $
        /x | 
 
| 276 | 0 | 0 | if ref $exp | 
 
| 363 | 0 | 0 | length $value && $value =~ /^
         (\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?  # hour:min:sec
         (?:Z|[-+]\d{2}:\d{2})?      # zone
      $/x && (!$no_hour24 && $1 == 24 && $2 == 0 && $3 == 0 && $4 == 0 || 0 <= $1 && $1 <= 23 && 0 <= $2 && $2 <= 59 && 0 <= $3 && $3 <= 59) ? : | 
 
| 377 | 0 | 0 | length $value && $value =~ /
         ^
           [-+]?                 # sign
           (?:[1-9]\d{4,}|\d{4}) # year
           -(\d{2})              # month ($1)
           -(\d{2})              # day ($2)
         $
       /x && $1 >= 1 && $1 <= 12 && $2 >= 1 && $2 <= 31 ? : | 
 
| 460 | 0 | 0 | if $format eq 'any' | 
 
| 462 | 0 | 0 | if (defined $re) { } | 
 
| 463 | 0 | 0 | if (ref $re eq 'CODE' and not &$re($string) or ref $re ne 'CODE' and not $string =~ /$re/) | 
 
| 477 | 0 | 0 | if (ref $object) { } | 
 
|  | 0 | 0 | elsif (not $self->check_string_format($object, $format)) { } | 
 
| 482 | 0 | 0 | if ($err and ref $opts and ref $opts->{'log'}) | 
 
| 485 | 0 | 0 | if $tag ne '' | 
 
| 488 | 0 | 0 | $err ? : |