Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help

The search service can find package by either name (apache), provides(webserver), absolute file names (/usr/bin/apache), binaries (gprof) or shared libraries (libXm.so.2) in standard path. It does not support multiple arguments yet...

The System and Arch are optional added filters, for example System could be "redhat", "redhat-7.2", "mandrake" or "gnome", Arch could be "i386" or "src", etc. depending on your system.

System Arch

RPM resource perl-Devel-EnforceEncapsulation

Encapsulation is the practice of creating subroutines to access the properties of a class instead of accessing those properties directly. The advantage of good encapsulation is that the author is permitted to change the internal implementation of a class without breaking its usage. Object-oriented programming in Perl is most commonly implemented via blessed hashes. This practice makes it easy for users of a class to violate encapsulation by simply accessing the hash values directly. Although less common, the same applies to classes implemented via blessed arrays, scalars, filehandles, etc. This module is a hack to block those direct accesses. If you try to access a hash value of an object from its own class, or a superclass or subclass, all goes well. If you try to access a hash value from any other package, an exception is thrown. The same applies to the scalar value of a blessed scalar, entry in a blessed array, etc. To be clear: this class is NOT intended for strict enforcement of encapsulation. If you want bullet-proof encapsulation, use inside-out objects or the like. Instead, this module is intended to be a development or debugging aid in catching places where direct access is used against classes implemented as blessed hashes. To repeat: the encapsulation enforced here is a hack and is easily circumvented. Please use this module for good (finding bugs), not evil (making life harder for downstream developers).

Found 2 sites for perl-Devel-EnforceEncapsulation

Found 21 RPM for perl-Devel-EnforceEncapsulation

PackageSummaryDistributionDownload
perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.htmlFind access violations to blessed objectsFedora Rawhide for x86_64perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.htmlFind access violations to blessed objectsFedora Rawhide for aarch64perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.htmlFind access violations to blessed objectsFedora Rawhide for ppc64leperl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.htmlFind access violations to blessed objectsFedora Rawhide for s390xperl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.htmlFind access violations to blessed objectsFedora 40 for x86_64perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.htmlFind access violations to blessed objectsFedora 40 for aarch64perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.htmlFind access violations to blessed objectsFedora 40 for ppc64leperl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.htmlFind access violations to blessed objectsFedora 40 for s390xperl-Devel-EnforceEncapsulation-0.51-30.fc40.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-28.fc39.noarch.htmlFind access violations to blessed objectsFedora 39 for x86_64perl-Devel-EnforceEncapsulation-0.51-28.fc39.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-28.fc39.noarch.htmlFind access violations to blessed objectsFedora 39 for aarch64perl-Devel-EnforceEncapsulation-0.51-28.fc39.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-28.fc39.noarch.htmlFind access violations to blessed objectsFedora 39 for ppc64leperl-Devel-EnforceEncapsulation-0.51-28.fc39.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-28.fc39.noarch.htmlFind access violations to blessed objectsFedora 39 for s390xperl-Devel-EnforceEncapsulation-0.51-28.fc39.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-27.fc38.noarch.htmlFind access violations to blessed objectsFedora 38 for x86_64perl-Devel-EnforceEncapsulation-0.51-27.fc38.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-27.fc38.noarch.htmlFind access violations to blessed objectsFedora 38 for aarch64perl-Devel-EnforceEncapsulation-0.51-27.fc38.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-27.fc38.noarch.htmlFind access violations to blessed objectsFedora 38 for ppc64leperl-Devel-EnforceEncapsulation-0.51-27.fc38.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-27.fc38.noarch.htmlFind access violations to blessed objectsFedora 38 for s390xperl-Devel-EnforceEncapsulation-0.51-27.fc38.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-26.fc37.noarch.htmlFind access violations to blessed objectsFedora 37 for x86_64perl-Devel-EnforceEncapsulation-0.51-26.fc37.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-26.fc37.noarch.htmlFind access violations to blessed objectsFedora 37 for aarch64perl-Devel-EnforceEncapsulation-0.51-26.fc37.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-26.fc37.noarch.htmlFind access violations to blessed objectsFedora 37 for ppc64leperl-Devel-EnforceEncapsulation-0.51-26.fc37.noarch.rpm
perl-Devel-EnforceEncapsulation-0.51-26.fc37.noarch.htmlFind access violations to blessed objectsFedora 37 for s390xperl-Devel-EnforceEncapsulation-0.51-26.fc37.noarch.rpm
perl-Devel-EnforceEncapsulation-0.50-8.el7.noarch.htmlFind access violations to blessed objectsCentOS 7.9.2009 for x86_64perl-Devel-EnforceEncapsulation-0.50-8.el7.noarch.rpm

Generated by rpm2html 1.6

Fabrice Bellet