Paketname | libnamespace-autoclean-perl |
Beschreibung | Perl module to remove all imported symbols at the end of the compile cycle |
Archiv/Repository | Offizielles Debian Archiv squeeze (main) |
Version | 0.09-1 |
Sektion | perl |
Priorität | optional |
Installierte Größe | 64 Byte |
Hängt ab von | perl, libnamespace-clean-perl (>= 0.11), libclass-mop-perl (>= 0.80), libb-hooks-endofscope-perl (>= |
Empfohlene Pakete | |
Paketbetreuer | Debian Perl Group |
Quelle | |
Paketgröße | 8578 Byte |
Prüfsumme MD5 | 10a203a7c86443eeb38f285dc9bc7612 |
Prüfsumme SHA1 | e728b684c150bbdea6a35cad25308b9e8f5a5b82 |
Prüfsumme SHA256 | 166bef7070fe8d2ee7ca31bb4126fda5cb269ec8530b521faf1de82a86566a7d |
Link zum Herunterladen | libnamespace-autoclean-perl_0.09-1_all.deb |
Ausführliche Beschreibung | namespace::autoclean is a handy module to keep your namespace clean by
removing all imported symbols at the end of the current package's compile
cycle. Perhaps most importantly, this means that imported functions will no
longer be made accidentally accessible to users outside of your package via
method invocations.
.
The way this is done at the end of the compile cycle but prior to execution
means that functions will remain accessible for use inside your package,
since function calls are resolved at compile time. For the most part, the
only change that needs to be made is to load the module.
.
This module differs slightly from namespace::clean in that it cleans all
imported functions, whether or not the imports happened prior to using the
pragma. Things that "look" like a method will be left alone (Class::MOP is
used for this feature).
|