Perl::Critic::Policy::Modules::RequireExplicitPackage::ObjectPad - Always make the package/Object::Pad class explicit.
Please see Perl::Critic::Policy::Modules::RequireExplicitPackage::violates
replace 'use Object::Pad' and 'class XXXX' with `package XXX` in PPI::Document object, to make it be processable by Perl::Critic::Policy::Modules::RequireExplicitPackage::violates
Argument: PPI::Document object Return: cloned PPI::document object
applies_to, default_maximum_violations_per_document, default_severity, default_themes, prepare_to_scan_document, supported_parameters
add_themes, get_abstract, get_format, get_long_name, get_maximum_violations_per_document, get_parameters, get_raw_abstract, get_severity, get_short_name, get_themes, initialize_if_enabled, is_enabled, is_safe, new, new_parameter_value_exception, parameter_metadata_available, set_format, set_maximum_violations_per_document, set_severity, set_themes, throw_parameter_value_exception, to_string, violation
To install Perl::Critic::Policy::Modules::RequireExplicitPackage::ObjectPad, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Perl::Critic::Policy::Modules::RequireExplicitPackage::ObjectPad
CPAN shell
perl -MCPAN -e shell install Perl::Critic::Policy::Modules::RequireExplicitPackage::ObjectPad
For more information on module installation, please visit the detailed CPAN module installation guide.