Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
PPIx::EditorTools::RenUseraContributed PerlPPIx::EditorTools::RenamePackage(3)

NAME
       PPIx::EditorTools::RenamePackage	- Change the package name

SYNOPSIS
	   my $munged =	PPIx::EditorTools::RenamePackage->new->rename(
	       code	   => "package TestPackage;\nuse strict;\nBEGIN	{
	       $^W = 1;
       }\n1;\n",
	       replacement => 'NewPackage'
	   );

	   my $new_code_as_string = $munged->code;
	   my $package_ppi_element = $munged->element;

DESCRIPTION
       This module uses	PPI to change the package name of code.

METHODS
       new()
	   Constructor.	Generally shouldn't be called with any arguments.

       rename( ppi => PPI::Document $ppi, replacement => Str ) =item rename(
       code => Str $code, replacement => Str )
	   Accepts either a "PPI::Document" to process or a string containing
	   the code (which will	be converted into a "PPI::Document") to
	   process.  Replaces the package name with that supplied in the
	   "replacement" parameter and returns a
	   "PPIx::EditorTools::ReturnObject" with the new code available via
	   the "ppi" or	"code" accessors, as a "PPI::Document" or "string",
	   respectively.

	   Croaks with a "package name not found" exception if unable to find
	   the package name.

SEE ALSO
       This class inherits from	"PPIx::EditorTools".  Also see
       App::EditorTools, Padre,	and PPI.

perl v5.24.1			  2014-09-0PPIx::EditorTools::RenamePackage(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=PPIx::EditorTools::RenamePackage&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help