logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ExtUtils::XSpp::Node::Package - Node representing a Perl package

Accessors

cpp_name
       Returns the C++ name for the package (will be used for namespaces).

   perl_name
       Returns the Perl name for the package.

   set_perl_name
       Setter for the Perl package name.

perl v5.34.0                                       2022-06-13                 ExtUtils::XSpp::Node::Package(3pm)

Description

       An ExtUtils::XSpp::Node subclass representing a Perl package and thus acting as a container for methods
       (cf. sub-class ExtUtils::XSpp::Node::Class) or functions.

       A literal "ExtUtils::XSpp::Node::Package" would, for example, be created from:

         %package{Some::Perl::Namespace}

       This would be compiled to a new XS line a la

       MODULE=$WhateverCurrentModule PACKAGE=Some::Perl::Namespace

Methods

new
       Creates a new "ExtUtils::XSpp::Node::Package".

       Named parameters: "cpp_name" indicating the C++ class name (if any), and "perl_name" indicating the name
       of the Perl package. If "perl_name" is not specified but "cpp_name" is, "perl_name" defaults to
       "cpp_name".

Name

       ExtUtils::XSpp::Node::Package - Node representing a Perl package

return

See Also