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.