ePages 7.38.0 - DE_EPAGES/Core/API/RefactorCritic.pm

Package DE_EPAGES::Core::API::RefactorCritic

Refactoring tool for perlcritic violations.

Base
Exporter
@EXPORT_OK
Refactor
GetRefactorRules

Functions

GetRefactorRules
Refactor

GetRefactorRules

Returns either all refactoring rules or rules that match on a perlcritic policy

Syntax
GetRefactorRules( );
GetRefactorRules( $Policy );
Input
$Policy (string)
perlcritic policy shortname
Return
@Rules (array.object)
CriticTransform objects

Refactor

Starts refactoring.

Syntax
Refactor( $aFiles, $Policy, $Transform, $Location, $BackupExtension, $Verbose );
Input
$aFiles (ref.array.string)
file list
$Policy (string)
use only one P::C policy
$Transform (string)
transformation package
$Location (string)
refactorr only on location (P::C style [2,3,4])
$BackupExtension (string)
e.g. ".bak"
$Verbose (string)
true if verbose output