| line | true | false | branch | 
 
| 231 | 0 | 0 | unless eval {
	do {
	$data->can('as_packet')
}
} | 
 
| 233 | 0 | 0 | if $@ | 
 
| 235 | 0 | 0 | defined $WDDX::INDENT ? : | 
 
| 277 | 0 | 0 | if $@ | 
 
| 288 | 0 | 0 | if $@ | 
 
| 299 | 0 | 0 | if $@ | 
 
| 322 | 0 | 0 | defined $type ? : | 
 
| 324 | 0 | 0 | if ref $scalar | 
 
| 325 | 0 | 0 | unless my $var = eval "WDDX::\u$type->new( \$scalar )" | 
 
| 335 | 0 | 0 | unless &$coderef | 
 
|  | 0 | 0 | unless defined $coderef and eval {
	do {
	1 unless &$coderef
}
} | 
 
| 339 | 0 | 0 | if (eval {
	do {
	$val->can('_serialize')
}
}) | 
 
| 345 | 0 | 0 | if ($type) | 
 
| 346 | 0 | 0 | if (ref $val eq 'HASH') | 
 
| 350 | 0 | 0 | if (ref $val eq 'ARRAY') | 
 
| 354 | 0 | 0 | unless my $var = eval "WDDX::\u$type->new( \$val )" | 
 
| 361 | 0 | 0 | if (ref $val eq 'HASH') | 
 
| 365 | 0 | 0 | if (ref $val eq 'ARRAY') | 
 
| 380 | 0 | 0 | unless &$coderef | 
 
|  | 0 | 0 | unless defined $coderef and eval {
	do {
	1 unless &$coderef
}
} | 
 
| 385 | 0 | 0 | if (eval {
	do {
	$val->can('_serialize')
}
}) | 
 
| 391 | 0 | 0 | if ($type) | 
 
| 392 | 0 | 0 | if (ref $val eq 'HASH') | 
 
| 396 | 0 | 0 | if (ref $val eq 'ARRAY') | 
 
| 400 | 0 | 0 | unless my $var = eval "WDDX::\u$type->new( $i => \$val )" | 
 
| 407 | 0 | 0 | if (ref $val eq 'HASH') | 
 
| 412 | 0 | 0 | if (ref $val eq 'ARRAY') | 
 
| 426 | 0 | 0 | if $wddx_obj->can('as_scalar') | 
 
| 427 | 0 | 0 | if $wddx_obj->type eq 'hash' | 
 
| 428 | 0 | 0 | if $wddx_obj->type eq 'array' | 
 
| 429 | 0 | 0 | if $wddx_obj->type eq 'recordset' | 
 
| 462 | 0 | 0 | if $3 eq '/' and not $4 | 
 
| 463 | 0 | 0 | $1 ? : | 
 
| 464 | 0 | 0 | unless $3 or $4 |