The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Perl::Critic::Freenode::Utils - Utility functions for the Freenode policy set

DESCRIPTION

This module contains utility functions for use in Perl::Critic::Freenode policies. All functions are exportable on demand.

FUNCTIONS

is_empty_return

 my $bool = is_empty_return($elem);

Tests whether a PPI::Token::Word return element represents an empty return statement. This function returns false for return().

is_structural_block

 my $bool = is_structural_block($elem);

Tests whether a PPI::Structure::Block element is structural, and does not introduce a new calling context. This function currently only returns true for blocks in compound statements such as if and foreach, but may be extended to cover more cases in the future.

AUTHOR

Dan Book, dbook@cpan.org

COPYRIGHT AND LICENSE

Copyright 2015, Dan Book.

This library is free software; you may redistribute it and/or modify it under the terms of the Artistic License version 2.0.

SEE ALSO

Perl::Critic