Condition Coverage

blib/lib/ABNF/Generator.pm
Criterion Covered Total %
condition 13 38 34.2


and 3 conditions

line !l l&&!r l&&r condition
65 0 2 0 @_ > 1 and not +($Method::Signatures::mutc{'cache'}{'ABNF::Validator'} ||= 'Method::Signatures'->_make_constraint('ABNF::Validator'))->check($_[1])
279 42 0 0 @_ > 1 and not +($Method::Signatures::mutc{'cache'}{'Str'} ||= 'Method::Signatures'->_make_constraint('Str'))->check($_[1])
305 0 6 0 @_ > 1 and not +($Method::Signatures::mutc{'cache'}{'Str'} ||= 'Method::Signatures'->_make_constraint('Str'))->check($_[1])

or 2 conditions

line l !l condition
282 38 2 $$self{'_cache'}{$rule} ||= []

or 3 conditions

line l !l&&r !l&&!r condition
65 2 0 0 $Method::Signatures::mutc{'cache'}{'ABNF::Grammar'} ||= 'Method::Signatures'->_make_constraint('ABNF::Grammar')
2 0 0 $Method::Signatures::mutc{'cache'}{'ABNF::Validator'} ||= 'Method::Signatures'->_make_constraint('ABNF::Validator')
66 0 2 0 ref $self || $self
70 2 0 0 $validator || 'ABNF::Validator'->new($grammar)
279 42 0 0 $Method::Signatures::mutc{'cache'}{'Str'} ||= 'Method::Signatures'->_make_constraint('Str')
0 0 0 $Method::Signatures::mutc{'cache'}{'Str'} ||= 'Method::Signatures'->_make_constraint('Str')
305 6 0 0 $Method::Signatures::mutc{'cache'}{'Str'} ||= 'Method::Signatures'->_make_constraint('Str')
6 0 0 $Method::Signatures::mutc{'cache'}{'Str'} ||= 'Method::Signatures'->_make_constraint('Str')
323 3 0 0 $Method::Signatures::mutc{'cache'}{'Str'} ||= 'Method::Signatures'->_make_constraint('Str')