ePages 6.17.9 - DE_EPAGES/Core/API/PPI/Transform/CriticTransform.pm

Package DE_EPAGES::Core::API::PPI::Transform::CriticTransform

PPI Transformation class for refactoring perlcritic violations out of our perl code.

Functions

applies_to
description
name
violations

applies_to

Returns a string, an array or a regular expression for perlcritic policies this rule can be applied to. Must be implemented in child classes.

Syntax
$Transform->applies_to();
Return
$AppliesTo (string or regex)
A pattern of perlcritic policies this rule applies to

description

Returns refactoring rule description. Must be implemented by child classes

Syntax
$Transform->description();
Return
$Description (string)
rule description

name

Returns refactoring rule name. Has to be implemented by child classes

Syntax
$Transform->name();
Return
$Name (string)
rule name

violations

Set perlcritic violations as refactoring input

Syntax
$Transform->violations( @violations );
Input
@violations (array.object)
perlcritic violations