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::Method - Node representing a method

Description

       An ExtUtils::XSpp::Node::Function sub-class representing a single method declaration in a class such as

         class FooBar {
           int foo(double someArgument); // <-- this one
         }

Methods

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

       Most of the functionality of this class is inherited. This means that all named parameters of
       ExtUtils::XSpp::Node::Function are also valid for this class.

       Additional named parameters accepted by the constructor: "class", which can be an
       ExtUtils::XSpp::Node::Class object, "const" and "virtual" that are true if the method has been declared
       "const" or "virtual".

   perl_function_name
       Returns the name of the Perl function (method) that this method represents. It is constructed from the
       method's class's name and the "perl_name" attribute.

   is_method
       Returns true, since all objects of this class are methods.

   ACCESSORSclass
       Returns the class (ExtUtils::XSpp::Node::Class) that the method belongs to.

   virtual
       Returns whether the method was declared virtual.

   set_virtual
       Set whether the method is to be considered virtual.

   const
       Returns whether the method was declared const.

   access
       Returns 'public', 'protected' or 'private' depending on method access declaration.  By default, only
       public methods are generated.

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

Name

       ExtUtils::XSpp::Node::Method - Node representing a method

See Also