Padre::Task::LexicalReplaceVariable - Lexically variable replace using PPI
my $replacer = Padre::Task::LexicalReplaceVariable->new( document => $document_obj, location => [ $line, $column ], # the position of *any* occurrence of the variable replacement => '$foo', ); $replacer->schedule();
Given a location in the document (line/column), determines the name of the variable at this position, finds where the variable was defined, and lexically replaces all occurrences with another variable.
The replacement can either be provided explicitly by the user (using the replacement option) or the user may set the to_camel_case or from_camel_case options. In that case the variable will be converted to/from camel case. With the latter options, ucfirst will force the upper-casing of the first letter (as is typical with global variables).
replacement
to_camel_case
from_camel_case
ucfirst
This class inherits from Padre::Task::PPI.
Padre::Task::PPI
Steffen Mueller smueller@cpan.org
smueller@cpan.org
Copyright 2008-2011 The Padre development team as listed in Padre.pm.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5 itself.
To install Padre, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Padre
CPAN shell
perl -MCPAN -e shell install Padre
For more information on module installation, please visit the detailed CPAN module installation guide.