ePages 7.28.0 - DE_EPAGES/Core/API/PPI/Tools.pm

Package DE_EPAGES::Core::API::PPI::Tools

Tools for PPI-based refactoring

Base
Exporter
@EXPORT_OK
ReverseByLocation
LocationIsMatch

Functions

LocationIsMatch
ReverseByLocation

LocationIsMatch

Compares two locations by line, physical column, visual column.

Syntax
LocationIsMatch( $Location1, $Location2 );
Input
$Location1 (ref.array.int)
first location
$Location2 (ref.array.int)
second location
Return
$IsMatch (boolean)
true if locations match

ReverseByLocation

sorts PPI elements or perlcritic violations reverse by location PPI refactoring does only work from bottom to top!

Syntax
ReverseByLocation( $a, $b );
Input
$a (object)
variable $a
$b (object)
variable $b
Return
$cmp (integer)
cmp result