Branch Coverage

blib/lib/Perl/Critic/Policy/Moose/RequireMakeImmutable.pm
Criterion Covered Total %
branch 25 40 62.5


line true false branch
47 4 1 if $document->uses_module($module)
60 149 6 unless is_ppi_generic_statement($element)
63 0 6 unless $current_token
64 0 6 unless $current_token->isa('PPI::Token::Word')
65 4 2 if $current_token->content ne '__PACKAGE__'
68 0 2 unless $current_token
69 0 2 unless $current_token->isa('PPI::Token::Operator')
70 0 2 if $current_token->content ne '->'
73 0 2 unless $current_token
74 0 2 unless $current_token->isa('PPI::Token::Word')
75 0 2 if $current_token->content ne 'meta'
78 0 2 unless $current_token
79 1 1 if ($current_token->isa('PPI::Structure::List'))
81 0 1 unless $current_token
84 0 2 unless $current_token->isa('PPI::Token::Operator')
85 0 2 if $current_token->content ne '->'
88 0 2 unless $current_token
89 0 2 unless $current_token->isa('PPI::Token::Word')
90 0 2 if $current_token->content ne 'make_immutable'
96 2 2 if $makes_immutable